翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
クラスターの需要の変化に応じて、MemoryDB クラスターのノードタイプまたはシャード数を変更することで、パフォーマンスを向上させたりコストを削減したりできます。MemoryDB マルチリージョンクラスターをスケーリングすると、そのクラスター内のすべてのリージョンクラスターがスケーリングされます。MemoryDB マルチリージョンクラスターは、オンラインリシャーディングをサポートしています。MemoryDB マルチリージョンクラスターはオフラインリシャーディングをサポートしていません。
クラスターを再スケーリングするかどうかの判断条件には、次のようなものがあります。
-
メモリプレッシャー
リージョンクラスターのノードにメモリ負荷がかかっている場合は、データをより適切に保存してリクエストを処理するためのリソースを増やすようにスケールアウトまたはスケールアップできます。
、 FreeableMemory、 BytesUsedForMemoryDB SwapUsage、および のメトリクスをモニタリングすることで、ノードにメモリ負荷がかかっているかどうかを判断できます。 MultiRegionClusterReplicationLag
-
CPU またはネットワークのボトルネック
レイテンシー/スループットの問題がクラスターを悩ませている場合は、問題を解決するためにスケールアウトまたはスケールアップする必要がある場合があります。
レイテンシーとスループットレベルをモニタリングするには、、
CPUUtilization
、、NetworkBytesIn
、NetworkBytesOut
CurrConnections
NewConnections
、 のメトリクスをモニタリングしますand MultiRegionClusterReplicationLag
。 -
クラスターが過剰にスケールされている
クラスターの現在の需要は、スケールインまたはスケールダウンによってパフォーマンスが損なわれたり、コストを削減したりしないことです。
クラスターの使用状況をモニタリングして、 FreeableMemory、、 BytesUsedForMemoryDB SwapUsage、、CPUUtilization NetworkBytesIn NetworkBytesOut、 CurrConnections NewConnections および メトリクスを使用して、安全にスケールインまたはスケールダウンできるかどうかを判断できます。 MultiRegionClusterReplicationLag
MemoryDB マルチリージョンクラスターをスケーリングするには、水平スケーリングと垂直スケーリングの 2 つの方法があります。
水平スケーリングでは、シャードを追加または削除することで、MemoryDB マルチリージョンクラスター内のシャードの数を変更できます。オンラインリシャーディングプロセスでは、リージョンクラスターが受信リクエストを処理し続ける間、スケールイン/スケールアウトが可能です。
垂直方向はノードタイプを変更して、MemoryDB マルチリージョンクラスターのサイズを変更します。オンライン垂直スケーリングでは、リージョンクラスターが受信リクエストを処理し続ける間、スケールアップ/スケールダウンが可能です。
スケーリングはデフォルトで「調整済み」更新戦略を使用します。つまり、すべてのリージョンクラスターが正常にスケーリングされるか、どのリージョンクラスターもスケーリングされません。
スケールアウトオペレーションは、「調整されていない」更新戦略もサポートしています。つまり、一部のリージョンクラスターは正常にスケールアウトでき、一部のリージョンクラスターはスケールアウトに失敗します。1 つのリージョンクラスターのスケールアウトが成功した場合、他のすべてのリージョンクラスターは、他の各スケールアウトも成功するまでスケールアウトを再試行し続けます。
すべてのリージョンクラスターがスケールアウトに失敗すると、マルチリージョンクラスターは「調整されていない」スケールアウトに失敗します。
注記
「調整されていない」スケールアウトでは、リージョンクラスターが異なる時間にスケールアウトすると、リージョンクラスター間で不均衡な容量が長くなる可能性があります。これにより、 MultiRegionClusterReplicationLag メトリクスが増加し、リージョンクラスターのデータが長期間分岐する可能性があります。
MemoryDB マルチリージョンクラスターのリージョンクラスターは、レプリカノードの数に対して異なる設定を持つことができますが、リージョンクラスター内のすべてのシャードは同じ数のレプリカノードを持ちます。
MemoryDB マルチリージョンクラスターのサイズとメモリ容量をスケールインまたはスケールダウンして減らす場合は、新しい設定に十分なメモリがあり、データIPsに空きがあり、エンジンのオーバーヘッドが十分であり、リージョンクラスターの MultiRegionClusterReplicationLag メトリクスが数秒または 1 分以内であることを確認します。
、、および MemoryDB を使用して AWS Management Console、MemoryDB マルチリージョンクラスターを水平 AWS CLIおよび垂直方向にスケーリングできますAPI。