このトピックでは、2種類のAPI Gatewayインスタンスを比較します。 ビジネス要件に基づいてタイプを選択できます。
1. API Gatewayインスタンスタイプ
API Gatewayインスタンスは、APIへのアクセスと処理に使用されるリソースのグループです。 リソースには、パブリックIPアドレス、内部IPアドレス、アウトバウンドパブリックIPアドレス、ロードバランサー、サーバー、ストレージリソースが含まれます。 APIグループは有効なインスタンスでのみ実行できます。 API Gatewayは、共有インスタンス (VPC) と専用インスタンス (VPC) のインスタンスタイプを提供します。
1.1 インスタンスタイプの説明
共有インスタンス (VPC): 共有インスタンスを選択した場合、インターネット上で生成されたAPI呼び出しとトラフィックの数に基づいて課金されます。 ただし、サーバーリソースプール、IPアドレス、帯域幅などのリソースは、リージョン内のユーザーグループによって共有されます。 仮想プライベートクラウド (VPC) にデプロイされたインスタンスは、技術的な再構築のために新たに導入されました。 このようなインスタンスは、JSON Web Token (JWT) 認証、スロットリング、IPアドレスベースのアクセス制御、バックエンド署名、クロスオリジンリソース共有 (CORS) 、キャッシュ、およびルーティングをカバーするプラグインシステム全体をサポートします。 インスタンスは、インターネットまたはVPC経由のアクセス、およびVPCおよびインターネット上のバックエンドサービスURLもサポートしています。
専用インスタンス (VPC): 専用インスタンス (VPC) と共有インスタンス (VPC) の技術仕様は同じです。 より高いサービスレベル契約 (SLA) 保証を取得するには、専用リソースを使用するために、1秒あたりのリクエスト数 (RPS) のより高い仕様を購入します。 リソースには、インバウンドパブリックIPアドレス、VPC内のインバウンドIPアドレス、アウトバウンドパブリック帯域幅、および分離サーバークラスターが含まれます。 専用インスタンスの仕様と料金の詳細については、API Gatewayの料金ページの [専用インスタンス] の請求手順をご参照ください。
1.2 技術仕様と制限
項目 | 共有インスタンス (VPC) | 専用インスタンス (VPC) |
シナリオと提案 | 共有インスタンス (VPC) は、バックエンドサービスでは低レイテンシと高いパフォーマンスを達成できない可能性があるため、R&Dおよびテスト環境に適しています。 | 専用インスタンス (VPC) は本番環境に適しています。 |
クラウドリソース | Elastic Compute Service (ECS) 、Server Load Balancer (SLB) 、ApsaraDB for Redisインスタンスなど、共有インスタンスのすべてのクラウドリソースは、この共有インスタンスのすべてのユーザーによって共有されます。 | 専用インスタンスのすべてのクラウドリソースは、単一のユーザー専用です。 |
SLA |
| 選択したインスタンス仕様に応じて99.99% する99.95% 。 |
課金方法 | API呼び出しとネットワークトラフィックの数。 | インスタンスの仕様とネットワークトラフィック。 インスタンス仕様は、従量課金とサブスクリプションの2つの方法のいずれかに基づいて課金されます。 |
インバウンドパブリックIPアドレス | IPアドレスは固定ではなく、複数のテナントで共有されます。 | IPアドレスは固定で排他的です。 |
VPCのインバウンドIPアドレス | IPアドレスは固定ではなく、複数のテナントで共有されます。 同じリージョンのすべてのVPCからのアクセスがサポートされています。 | IPアドレスは固定で排他的です。 特定のVPCからのアクセスのみがサポートされています。 同じリージョンの複数のVPCからのアクセスを許可するには、チケットを起票してください。 |
アウトバウンドパブリック帯域幅 | アウトバウンドIPアドレスと帯域幅は、複数のテナントによって共有されます。 IPアドレスは固定されていません。 | アウトバウンドIPアドレスと帯域幅は排他的です。 IPアドレスは固定です。 |
受信または送信IPv6トラフィック | サポートされていません。 | サポートされています。 |
バックエンドでの最大タイムアウト期間 | 30秒 | 120年代。 |
API Gatewayによる呼び出し | サポートされていません。 | サポートされています。 |
リクエストボディサイズの制限 | 8 MB。 | 32 4,000 MB です。 |
遮断器プラグイン | プラグインはデフォルトで設定されており、カスタマイズすることはできません。 | プラグインはカスタマイズできます。 |
キャッシング | 10 ユーザーあたりのMB。 | インスタンスタイプによって異なります。 詳細は、「専用インスタンス」をご参照ください。 |
プラグインのメタデータと数量 | 単一のプラグインのメタデータのサイズは16 KBを超えることはできません。 各ユーザーは、各リージョンで最大1,000個のプラグインを作成できます。 | 単一のプラグインのメタデータのサイズは50 KBを超えることはできません。 各ユーザーは、各リージョンで最大10,000個のプラグインを作成できます。 |
バックエンドルーティングプラグインの制限 | 各バックエンドルーティングプラグインで最大16個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大16個のルールを設定できます。 | 各バックエンドルーティングプラグインには、最大160個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大160個のルールを設定できます。 |
IPアドレスベースのアクセス制御プラグインの制限 | 各バックエンドルーティングプラグインで最大16個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大16個のルールを設定できます。 | 各バックエンドルーティングプラグインには、最大160個のパラメーターを指定できます。 各バックエンドルーティングプラグインで最大160個のルールを設定できます。 |
Alibaba Cloud Tracing Analysisコンソールへのトレースログのアップロード | サポートされていません。 | サポートされています。 |
HTTPリクエストとレスポンスのロギング | サポートされていません。 | サポートされています。 |
HTTPS経由のアクセスをサポートするデフォルトのドメイン名 | サポートされていません。 | サポートされています。 |
1秒あたりのインバウンドリクエストの最大数 (RPS) | 同じリージョンの各ユーザーの1,000。 各APIグループの500。 | 60,000に2,500。 詳細は、「専用インスタンス」をご参照ください。 |
インバウンド接続の最大数 | 同じリージョンの各ユーザーの500。 | 1,000,000に50,000。 |
1秒あたりの新しいインバウンド接続の最大数 (CPS) | 500. | 20,000に5,000。 |
アウトバウンド接続プールの最大サイズ | 120. | 28,800に1,200。 |
最大インバウンドパブリック帯域幅 (Mbit/s) | 5,120. 帯域幅は複数のテナントによって共有され、各ユーザーに特別な制限は課されません。 | 5,120. |
最大アウトバウンドパブリック帯域幅 (Mbit/s) | 帯域幅は複数のテナントで共有されます。 最大アウトバウンドパブリック帯域幅は、共有インスタンスのアウトバウンドIPアドレスの合計です。 1つのIPアドレスは200 Mbit/sの帯域幅に等しい。 | 600に100。 |
2. 各リージョンでサポートされているインスタンス
RegionId | リージョン名 | 共有インスタンス (VPC) | 専用インスタンス (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 | ドイツ (フランクフルト) | 対応 | 対応 |