このトピックでは、2 種類の API Gateway インスタンスを比較し、ニーズに適したタイプを選択するのに役立ちます。
1. API Gateway インスタンスタイプ
API Gateway インスタンスは、API のアクセスと処理に使用されるリソースのグループです。これらのリソースには、パブリック IP アドレス、内部 IP アドレス、パブリックアウトバウンド IP アドレス、ロードバランサー、サーバー、ストレージリソースが含まれます。API グループは、有効なインスタンス上でのみ実行できます。API Gateway は、次のインスタンスタイプを提供します。
1.1 インスタンスタイプの説明
専用インスタンス (VPC): 専用インスタンス (VPC) と共有インスタンス (VPC) の技術仕様は同じです。より高いサービスレベルアグリーメント (SLA) 保証を得るには、秒間リクエスト数 (RPS) のより高い仕様を購入して専用リソースを使用できます。これらのリソースには、パブリックインバウンド IP アドレス、VPC 内のインバウンド IP アドレス、パブリックアウトバウンド帯域幅、分離されたサーバークラスターが含まれます。専用インスタンスの仕様と価格の詳細については、「専用インスタンスの価格」をご参照ください。
サーバーレスインスタンス: サーバーレスインスタンスは、以前は共有インスタンスと呼ばれていました。共有インスタンスは、リージョンごとにサーバーレスインスタンスにアップグレードされています。共有インスタンスで実行されているワークロードは、このアップグレードの影響を受けません。サーバーレスインスタンスは、共有インスタンスと同じ課金方法と価格を使用します。共有インスタンスよりも高いスケーラビリティとパフォーマンスを提供し、タイムリーでメンテナンスフリーのスケーリングを必要とするトラフィック量が変動するシナリオにより適しています。
1.2 技術仕様と制限
仕様と制限 | サーバーレスインスタンス | 専用インスタンス (VPC) |
シナリオと提案 | 中小企業の生産環境に適しています。 | 専用インスタンス (VPC) は、中規模および高負荷の本番環境に適しています。 |
クラウドリソース | サーバーレスインスタンスのクラウドリソースは、すべてのテナントで共有されます。ただし、サーバーレスインスタンスは、ビジネスワークロードに基づいてリソースをスケールアウトできます。 | 専用インスタンスのすべてのクラウドリソースは、単一のユーザー専用です。 |
SLA | 99.9% | インスタンスの仕様に応じて 99.95% から 99.99% です。API Gateway サービスレベルアグリーメント |
課金方法 | API 呼び出し数とネットワークトラフィック。 | インスタンス仕様とネットワークトラフィック。インスタンス仕様は、従量課金とサブスクリプションの 2 つの方法のいずれかに基づいて課金されます。 |
パブリックインバウンド IP アドレス | IP アドレスは固定されておらず、複数のテナントで共有されます。 | IP アドレスは固定されており、排他的です。 |
VPC 内のインバウンド IP アドレス | IP アドレスは固定されておらず、複数のテナントで共有されます。 同じリージョン内のすべての VPC からのアクセスがサポートされています。 | IP アドレスは固定されており、排他的です。特定の VPC からのアクセスのみがサポートされています。 同じリージョン内の複数の VPC からのアクセスを許可するには、チケットを送信してください。 |
パブリックアウトバウンド帯域幅 | アウトバウンド IP アドレスと帯域幅は複数のテナントで共有されます。IP アドレスは固定されていません。 | アウトバウンド IP アドレスと帯域幅は排他的です。IP アドレスは固定されています。 |
インバウンドまたはアウトバウンド IPv6 トラフィック | サポートされていません。 | サポートされています。 |
バックエンドでの最大タイムアウト期間 | 60 秒。 | 3600 秒。 |
API Gateway による呼び出し | サポートされていません。 | サポートされています。 |
リクエストボディサイズの制限 | 8 MB。 | 32 MB。 |
サーキットブレーカープラグイン | プラグインはデフォルトで設定されており、カスタマイズできません。 | プラグインはカスタマイズできます。 |
キャッシュ | ユーザーあたり 10 MB。 | 詳細については、「専用インスタンス」をご参照ください。 |
プラグインのメタデータと数量 | 各プラグインのメタデータサイズは 50 KB を超えることはできません。各ユーザーは、各リージョンで最大 10,000 個のプラグインを作成できます。 | 単一のプラグインのメタデータは、サイズが 50 KB を超えることはできません。 各ユーザーは、各リージョンで最大 10,000 個のプラグインを作成できます。 |
バックエンドルーティングプラグインの制限 | 各バックエンドルーティングプラグインで最大 160 個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大 160 個のルールを設定できます。 | 各バックエンドルーティングプラグインで最大 160 個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大 160 個のルールを設定できます。 |
IP アドレスベースのアクセス制御プラグインの制限 | 各バックエンドルーティングプラグインで最大 160 個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大 160 個のルールを設定できます。 | 各バックエンドルーティングプラグインで最大 160 個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大 160 個のルールを設定できます。 |
Alibaba Cloud Tracing Analysis コンソールへのトレースログのアップロード | サポートされています。 | サポートされています。 |
HTTP リクエストとレスポンスのロギング | サポートされています。 | サポートされています。 |
HTTPS 経由のアクセスをサポートするデフォルトドメイン名 | サポートされていません。 | サポートされています。 |
1 秒あたりの最大インバウンドリクエスト数 (RPS) | 各 API グループの上限: 2,500。 | 2,500 から 60,000。詳細については、「専用インスタンス」をご参照ください。 |
最大インバウンド接続数 | ドメイン名あたり 100,000 接続。 | 50,000 から 1,000,000。 |
1 秒あたりの最大新規インバウンド接続数 (CPS) | 5,000 から 20,000 (すべてのユーザーで共有)。 | 5,000 から 20,000。 |
アウトバウンド接続プールの最大サイズ | 2000 | 1,200 から 28,800。 |
最大パブリックインバウンド帯域幅 (Mbit/s) | 5,120 Mbit/s。帯域幅は複数のテナントで共有され、各ユーザーに特定の制限は課されません。 | 5120 M |
最大パブリックアウトバウンド帯域幅 (Mbit/s) | 帯域幅は複数のテナントで共有されます。最大パblicックアウトバウンド帯域幅は、共有インスタンスのアウトバウンド IP アドレスの合計です。1 つの IP アドレスは 200 Mbit/s の帯域幅に相当します。 | 100 から 600 Mbit/s。 |
2. 各リージョンでサポートされているインスタンス
リージョン ID | リージョン名 | サーバーレスインスタンス | 専用インスタンス (VPC) |
cn-qingdao | 中国 (青島) | サポートされています | サポートされています |
cn-beijing | 中国 (北京) | サポートされています | サポートされています |
cn-zhangjiakou | 中国 (張家口) | サポートされています | サポートされています |
cn-huhehaote | 中国 (フフホト) | サポートされています | サポートされています |
cn-wulanchabu | 中国 (ウランチャブ) | サポートされています | サポートされています |
cn-hangzhou | 中国 (杭州) | サポートされています | サポートされています |
cn-shanghai | 中国 (上海) | サポートされています | サポートされています |
cn-shenzhen | 中国 (深セン) | サポートされています | サポートされています |
cn-heyuan | 中国 (河源) | サポートされています | サポートされていません |
cn-guangzhou | 中国 (広州) | サポートされています | サポートされています |
cn-chengdu | 中国 (成都) | サポートされています | サポートされています |
cn-hongkong | 中国 (香港) | サポートされています | サポートされています |
ap-northeast-1 | 日本 (東京) | サポートされています | サポートされています |
ap-northeast-2 | 韓国 (ソウル) | サポートされています | サポートされています |
ap-southeast-1 | シンガポール | サポートされています | サポートされています |
ap-southeast-3 | マレーシア (クアラルンプール) | サポートされています | サポートされています |
ap-southeast-5 | インドネシア (ジャカルタ) | サポートされています | サポートされています |
ap-southeast-6 | フィリピン (マニラ) | サポートされています | サポートされています |
ap-southeast-7 | タイ (バンコク) | サポートされています | サポートされています |
us-east-1 | 米国 (バージニア) | サポートされています | サポートされています |
us-west-1 | 米国 (シリコンバレー) | サポートされています | サポートされています |
eu-west-1 | 英国 (ロンドン) | サポートされています | サポートされています |
me-east-1 | UAE (ドバイ) | サポートされています | サポートされています |
eu-central-1 | ドイツ (フランクフルト) | サポートされています | サポートされています |