Data Transmission Service (DTS) は、データ同期インスタンス用に 9 つのインスタンスクラスを提供しており、それぞれに最大スループットとして毎秒の行数 (RPS) が定義されています。ソースインスタンスが毎秒生成する増分データの量に基づいて、インスタンスクラスを選択してください。
インスタンスクラスの仕様は参考用であり、DTS のサービスレベルアグリーメント (SLA) には含まれません。DTS は数秒以内にデータを同期できますが、ソースインスタンスのワークロード、ネットワーク帯域幅、ネットワークレイテンシー、または宛先インスタンスの書き込みパフォーマンスによってレイテンシーが増加する可能性があります。DTS は、すべての同期タスクに対して秒レベルのレイテンシーを保証するものではありません。
インスタンスクラス
| インスタンスクラス | 最大 RPS |
|---|---|
| micro | 200 未満 |
| small | 2,000 |
| medium | 5,000 |
| large | 11,000 |
| xlarge | 17,000 |
| 2xlarge | 34,000 |
| 4xlarge | 68,000 |
| 6xlarge | 102,000 |
| 8xlarge | 136,000 |
データ同期インスタンスのみが 6xlarge と 8xlarge のクラスをサポートします。移行インスタンスとサブスクリプションインスタンスは影響を受けません。
表にある最大 RPS 値は、以下の 3 つの条件がすべて満たされた場合にのみ達成可能です:
-
ソースインスタンスがデータ同期インスタンスの最大 RPS 以上の行を生成すること。
-
宛先インスタンスの書き込みパフォーマンスが最大 RPS を維持するのに十分であること。
-
DTS サーバーとソースインスタンスまたは宛先インスタンス間のネットワークレイテンシーが 2 ミリ秒未満であること。
実際の RPS は、ネットワーク状況ならびにソースインスタンスおよび宛先インスタンスのパフォーマンスによって変動します。最大 RPS 値は参考用であり、DTS の SLA の対象外です。
本番環境では micro インスタンスクラスを使用しないことを推奨します。
基本概念
インスタンスクラス:データ同期インスタンスのパフォーマンス階層です。同期できるデータレコード数は、インスタンスクラスによって異なります。
毎秒の行数 (RPS):宛先テーブルに毎秒増分同期されるデータ行数です。たとえば、毎秒 5,000 行を同期するインスタンスの RPS は 5,000 です。
インスタンスクラスの選択
ソースインスタンスのピーク時の増分書き込み量に合わせてインスタンスクラスを選択してください:
-
ピーク RPS を見積もります。ピーク時のソースインスタンスの書き込みスループット、具体的には毎秒書き込まれる行数を確認します。
-
ピーク RPS 以上のクラスを選択します。ヘッドルームを確保するために、最大 RPS が推定ピーク値を満たすか上回るインスタンスクラスを選択します。
-
宛先インスタンスの書き込みパフォーマンスを確認します。宛先インスタンスは、同じレートで書き込みを処理する必要があります。宛先インスタンスがボトルネックになっている場合、実際の同期スループットはインスタンスクラスに関係なく制限されます。
-
ネットワーク状況を確認します。DTS とソースインスタンスまたは宛先インスタンス間のネットワークレイテンシーが 2 ミリ秒を超える場合、インスタンスは定格の最大 RPS に到達しない可能性があります。
書き込み量が大きく変動するワークロードの場合は、平均値ではなくピーク値に合ったクラスを選択してください。