専用インスタンスのすべてのクラウドリソースは、インスタンス専用です。 したがって、専用インスタンスは本番環境に適しています。
API Gatewayは、専用インスタンスに8つの仕様を提供します。 次の表に、これらの仕様の詳細情報を示します。
インスタンス仕様 | 1秒あたりの最大インバウンドリクエスト数 (RPS) | 最大インバウンド接続 | 1秒あたりの最大新規インバウンド接続数 (CPS) | アウトバウンド接続プールの最大サイズ | 最大インバウンドインターネット帯域幅 (Mbit/s) | 最大アウトバウンドインターネット帯域幅 (Mbit/s) | SLA |
api.s1.small | 2,500 | 50,000 | 5,000 | 1,200 | 5,120 | 100 | 99.95% |
api.s1.medium | 5,000 | 100,000 | 5,000 | 2,400 | 5,120 | 100 | 99.95% |
api.s2.large | 10,000 | 200,000 | 5,000 | 4,800 | 5,120 | 200 | 99.99% |
api.s2.large.x2 | 20,000 | 400,000 | 10,000 | 9,600 | 5,120 | 200 | 99.99% |
api.s2.large.x3 | 30,000 | 600,000 | 10,000 | 14,400 | 5,120 | 400 | 99.99% |
api.s2.large.x4 | 40,000 | 800,000 | 20,000 | 19,200 | 5,120 | 400 | 99.99% |
api.s2.large.x5 | 50,000 | 1,000,000 | 20,000 | 24,000 | 5,120 | 600 | 99.99% |
api.s2.large.x6 | 60,000 | 1,000,000 | 20,000 | 28,800 | 5,120 | 600 | 99.99% |
データは、HTTPを介して長い接続でシリアルに送信されます。 これは、送信者が次の要求を送信する前に、前の要求が肯定応答されるのを待たなければならないことを意味する。 このルールを使用して、インスタンスのアウトバウンド接続プールに必要な最大サイズを見積もることができます。 次の例は、方法を示しています。
api.s1.small仕様を購入した場合、アウトバウンド接続プールの最大サイズは1,200です。 各リクエストに対するバックエンドサービスの応答時間が1秒であると仮定すると、1秒あたりの最大アウトバウンドリクエスト (RPS) は1,200です。 アウトバウンドリクエストの数が1,200を超えると、上限を超えるリクエストは最大500ミリ秒間キューで待機します。 期間内にリクエストを送信できない場合は、D504COエラーがクライアントに返されます。
よくある質問
1. サブスクリプションインスタンスの仕様を選択するにはどうすればよいですか。
API Gatewayは、RPSによってインスタンス仕様を分類します。 1秒あたりのクエリ (QPS) の値は、同じネットワーク条件の場合、RPSの値よりも大きくなります。 QPS値に基づいて選択する仕様を決定できます。
2. 販売促進など、トラフィックスパイクを特徴とするシナリオにはどのようなオプションがありますか?
API Gatewayは、これらの状況に対処する2つの方法を提供します。方法1: サブスクリプション + インスタンスのアップグレードまたはダウングレード。 インスタンスのアップグレードとダウングレードの詳細については、「インスタンス仕様の変更」をご参照ください。 方法2: サブスクリプション + 従量課金 + APIグループの移行。 例えば、平均QPSは2,000である。 QPSは、24時間続くプロモーション中に4,000に増加すると予想されます。 次のことを推奨します。
api.s1.small仕様のサブスクリプションインスタンスを購入して、日々使用します。
プロモーションの前に、api.s1.medium仕様の従量課金インスタンスを購入してください。 プロモーション開始の3時間前に、API Gatewayコンソールにログインし、サブスクリプションインスタンスから購入した従量課金インスタンスにAPIグループを移行します。 移行後、従量課金インスタンスへのアクセスが正常であることを確認します。 プロモーション後、APIグループをサブスクリプションインスタンスに移行します。 サブスクリプションインスタンスへのアクセスが正常であることを確認してください。 次に、従量課金インスタンスをリリースします。 このようにして、従量課金インスタンスに対して少額の料金を支払うだけで済みます。