API Gatewayは、柔軟なAPI呼び出しとデータ処理のためのさまざまなタイプのバックエンドサービスまたはアプリケーションをサポートします。 このトピックでは、API Gatewayでサポートされているバックエンドサービスの種類について説明します。
バックエンドサービスの内部ドメイン名解決 (専用インスタンスのみ)
API Gatewayは、バックエンドサービスの内部ドメイン名をサポートし、インスタンスレベルのドメイン名解決を提供します。 具体的には:
概要: API Gatewayで解決レコードの重みを設定できます。
内部ドメイン名解決を設定する手順。
使用上の注意事項: 設定中に注意を払う必要がある項目。 これは滑らかな構成を保証する。
制限: 機能を使用するときの制限と制限。
詳細については、「バックエンドサービスの内部ドメイン名解決 (専用インスタンスのみ) 」をご参照ください。
VPCのリソース
VPC内のECS (Elastic Compute Service) インスタンスとCLB (Classic Load Balancer) インスタンスは、どちらもAPIのバックエンドサービスとして使用できます。 具体的には:
VPCのリソースをAPIのバックエンドサービスとして使用する
VPCへのアクセスを許可してバインドする: VPC内のリソースを使用してAPIを作成するには、まずAPI Gatewayにリソースへのアクセスを許可する必要があります。 承認中に、API Gatewayにアクセスするリソースとポートを指定する必要があります。 これにより、API Gatewayがサービスと安全に通信できるようになります。
高可用性アーキテクチャの構築: システムの信頼性と安定性を確保するには、高可用性APIアーキテクチャを構築する必要があります。 リンク先のトピックには、詳細な手順が記載されています。
FAQ: このトピックでは、構成に関するよくある質問に対する回答も提供します。 これにより、設定をスムーズに完了できます。
このステップでは、API GatewayインスタンスとVPCでアクセスするリソース間のネットワーク接続をテストします。 このテストは、APIデバッグ中に事前にネットワーク接続によって引き起こされるAPI呼び出しの問題を特定して解決するのに役立ちます。
詳細については、「VPCのリソース」をご参照ください。
Function Compute
API Gatewayでは、APIのバックエンドサービスとしてFunction Computeを使用できます。 具体的には:
概要。
API Gatewayインスタンスが作成されました。 インスタンスタイプの詳細については、「インスタンスタイプの選択」をご参照ください。
HTTP関数をAPI Gatewayに統合する手順。
イベント関数をAPI Gatewayに統合する手順。
よくある質問です。
詳細は、「Function Compute」をご参照ください。
モック
API Gatewayでは、APIのバックエンドサービスとしてMockを使用できます。 Mockサービスは、API設定に基づいてAPI呼び出しへの応答をシミュレートします。 これにより、チームメンバー間の誤解や誤解が減り、開発効率が向上します。 具体的には:
Mockを設定します。
モックを取り除く。
詳細については、「モック」をご参照ください。
データサービス
API Gatewayを使用すると、データサービスをAPIのバックエンドサービスとして設定できます。 データサービスは、企業がデータ資産の価値を高め、データの信頼性、セキュリティ、および有効性を保証するのに役立つ、統一されたデータサービスバスを構築するように設計されています。
データサービスは、次のシナリオに適用できます。
データの露出を最小限に抑えます。
視覚化ツールをデータベースに接続します。
アプリケーションの処理データを提供します。
データサービスを提供するAlibaba Cloudサービス:
詳細については、「データサービスのAPIの作成」をご参照ください。
PAI
Alibaba Cloud Platform for AI (PAI) Elastic Algorithm Service (EAS) では、REST APIを使用してモデルをAPI Gatewayに公開できます。 API Gatewayに公開されたモデルは、HTTPリクエストを使用してビジネスシステムで呼び出すことができます。 呼び出しの詳細については、「パブリックエンドポイント経由のサービスの呼び出し」をご参照ください。 詳細については、「PAI」をご参照ください。
EventBridge
API Gatewayは、APIバックエンドサービスとしてEventBridgeをサポートしています。 具体的には:
EventBridgeをバックエンドサービスとして使用してAPIを作成および公開する手順。
Alibaba Cloud App認証方式に基づいてアプリケーションとAppCodeを使用してAPIを呼び出す手順。
詳細については、「EventBridge」をご参照ください。
マイクロサービスのレジストリ
API Gatewayは、バックエンドサービスとしてマイクロサービスレジストリをサポートしています。 具体的には:
API GatewayをNacosと統合して、バックエンドのマイクロサービスアプリケーションにアクセスする方法。
仮想プライベートクラウド (VPC) 統合インスタンスを作成する方法。
Nacosをデプロイし、Nacosにマイクロサービスアプリケーションを登録する方法。
API GatewayをZooKeeperと統合して、バックエンドのマイクロサービスアプリケーションにアクセスする方法。
VPC統合インスタンスを作成する方法。
ZooKeeperをデプロイし、マイクロサービスアプリケーションをZooKeeperに登録する方法。
詳細については、「Microservicesレジストリ」をご参照ください。
複数レベルのAPIゲートウェイ
API Gatewayで作成されたAPIは、クライアントとAPI Gateway自体から呼び出すことができます。 これにより、APIサービスの柔軟性と機能が向上し、さまざまなシナリオでのさまざまなニーズに対応できます。 具体的には:
内部ネットワーク上の同じリージョン、またはインターネット上のリージョン間で
API Gatewayは、同じアカウントまたは別のアカウントに属するAPIを呼び出すことができます。
詳細については、「複数レベルのAPI Gateway」をご参照ください。
Hostヘッダーの設定
API Gatewayでは、API Gatewayがリクエストを転送するバックエンドサービスを指定するホストヘッダーを設定できます。 具体的には:
ホストヘッダーの設定方法。
ホストヘッダー設定の優先度。
詳細については、「ホストヘッダーの設定」をご参照ください。