NVMe-backed インスタンス - Amazon DocumentDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

NVMe-backed インスタンス

NVMe-backed インスタンスは、通常のインスタンスのメモリを超える大規模なデータセットを持つアプリケーションに対して、クエリパフォーマンスを最大 7 倍高速化します。これらのインスタンスは、r6gd インスタンスで利用可能なローカル不揮発性メモリエクスプレス (NVMe) ベースのソリッドステートドライブ (SSD) ストレージを活用してエフェメラルデータを保存し、ネットワークベースのストレージアクセスを減らし、読み取りレイテンシーとスループットを向上させます。

ローカル SSD スペースは 2 つのセクションに分かれています。

  • 階層型キャッシュ — ローカル SSD の約 73% がデータベースキャッシュとして割り当てられるため、システムはメインメモリのみの最大 5 倍のデータベースページを保存できます。ローカル SSD は第 2 層のキャッシュとして機能し、既存のメモリ内バッファキャッシュは第 1 層のキャッシュのままです。クエリは、バッファキャッシュと SSD キャッシュの両方にミスがある場合にのみ外部ストレージにアクセスします。

  • 一時ストレージ — 残りの 27% は非永続的な一時ファイルストレージ用に予約されており、ソートやインデックスビルドなどのリソース集約型オペレーションを含む複雑なクエリに使用されます。通常のインスタンスでは、一時スペースは Amazon Elastic Block Store (EBS) ボリュームにあります。SSD 上のローカルにホストされた一時ストレージは、ソートを含むクエリのレイテンシーを最大 2 倍削減し、インデックスビルドなどのリソース集約型のオペレーションを高速化します。

サポートされる NVMe-backed インスタンスのタイプとその仕様の詳細については、「インスタンスクラスの仕様」を参照してください。

NVMe-backed インスタンスの推奨ユースケース

次のシナリオでは、NVMe-backed インスタンスを使用することをお勧めします。

  • 読み取り負荷の高いワークロード — ワークロードの読み取り負荷が高く、データセットがバッファキャッシュよりも大きく、低い BufferCacheHitRatio と高い ReadIOPS メトリクスが示された場合、NVMe-backed インスタンスはパフォーマンス上の利点を提供します。

  • 更新負荷の高いワークロード — ワークロードの更新負荷が高く、ネットワークストレージの読み取りレイテンシーが原因でガベージコレクションが遅れずに対応することができない場合、NVMe-backed インスタンスは問題を軽減するのに役立ちます。

NVMe-backed インスタンスは、次のようなさまざまなユースケースにメリットがあります。

  • インターネットスケールアプリケーション — 厳格なパフォーマンスのサービスレベルアグリーメント (SLAs) による支払い処理、請求、e コマースなどのアプリケーションは、NVMe-backed インスタンスのパフォーマンス上の利点を活用できます。

  • リアルタイムレポートダッシュボード — メトリクス/データ収集のために数百のクエリを実行するダッシュボードは、NVMe-backed インスタンスの低レイテンシーと高スループットのメリットが得られます。

  • 生成 AI アプリケーション — ベクトル検索を使用して数百万のベクトル埋め込みの完全または最近傍を検索するアプリケーションは、NVMe-backed インスタンスの高性能を活用できます。

Amazon DocumentDB での NVMe-backed インスタンスの使用

Amazon DocumentDB の NVMe-backed インスタンスを使用するには:

  • Amazon DocumentDB クラスターを作成し、NVMe-backed インスタンスクラスのいずれかを追加します。詳細については、「Amazon DocumentDB クラスターの作成」を参照してください。

  • または、NVMe-backed インスタンスクラスのいずれかを使用するように既存の Amazon DocumentDB クラスターを変更します。詳細については、「Amazon DocumentDB クラスターの変更」を参照してください。

さまざまな AWS リージョンで NVMe-backed インスタンスの可用性を確認するには、「リージョン別のサポートされるインスタンスクラス」を参照してください。

NVMe-backed インスタンスから通常のインスタンスに切り替える場合は、Amazon DocumentDB インスタンスのデータベースインスタンスクラスを、NVMe ストレージを使用せずに同様のインスタンスクラスに変更します。例えば、現在のインスタンスクラスが「db.r6gd.4xlarge」の場合、「db.r6g.4xlarge」を選択して元に戻します。詳細については、「Amazon DocumentDB クラスターの変更」を参照してください。

NVMe-backed インスタンスのモニタリング

Amazon CloudWatch で使用可能な通常のインスタンスメトリクスに加えて、NVMe-backed インスタンスは、NVMe ベースの SSD ストレージ、IOPS、スループットに固有の追加のメトリクスを出力します。

NVMeStorageCacheHitRatio FreeNVMeStorage ReadIOPSNVMeStorage ReadLatencyNVMeStorage ReadThroughputNVMeStorage WriteIOPSNVMeStorage WriteLatencyNVMeStorage WriteThroughputNVMeStorage

これらのメトリクスの詳細については、「NVMe-backed インスタンスメトリクス」を参照してください