Azure API Management ランディング ゾーン アクセラレータ

Azure API Management ランディング ゾーン アクセラレータは、スケーラブルな API Management インフラストラクチャ向けランディング ゾーン サブスクリプションを準備するためのアーキテクチャ アプローチと参照実装を提供します。 この実装は、エンタープライズ規模の設計の原則に重点を置いて、クラウド導入フレームワークの Azure ランディング ゾーンのアーキテクチャとベスト プラクティスに準拠しています。

お客様は、さまざまな方法で API Management を採用しています。 アーキテクチャ アプローチは、グリーンフィールド実装の設計ガイダンスとして、および既に API Management を使用しているブラウンフィールドのお客様の評価として使用できます。 リファレンス実装は、お客様の方法に合ったアーキテクチャを構築できるように適応させることができるため、組織を持続可能なスケーリングを行うための道へと導くことができます。

提供されているコードとしてのインフラストラクチャ テンプレートは、お客様名前付け規則に合わせて変更することができ、既存のリソース (DevOps エージェント、キー コンテナーなど) を使用したり、さまざまなバックエンドを拡張したりすることができます。 たとえば、App Service、AKS などでホストされている API への接続を追加します。

プラットフォーム基盤を実装する

Azure API Management ランディング ゾーン アクセラレータでは、エンタープライズ規模のランディング ゾーンを効果的に構築して運用化するために必要な共有サービス (ネットワーク、セキュリティ、ID、ガバナンス) を処理するプラットフォーム基盤が正常に実装されていることを前提としています。 これは API Management ランディング ゾーン アクセラレータを実装するために必須ではありませんが、これによってクラウド環境を安全に管理するために必要なセキュリティと管理の多くが処理されます。 既にお持ちの場合、この手順は省略できます。 この詳細については、こちらの記事を参照してください。

Azure API Management ランディング ゾーン アクセラレータが提供するもの

ランディング ゾーン アクセラレータのアプローチでは、プロジェクトをサポートするための次のアセットが提供されます。

  • モジュール式のアプローチ。環境変数をカスタマイズできるようになります
  • 重要な意思決定の評価に役立つ設計ガイドライン
  • ランディング ゾーンのアーキテクチャ
  • 以下を含む実装:
    • 独自の API Management のデプロイの環境を作成できるデプロイ可能な参照
    • デプロイされた環境をテストするための Microsoft が承認した API Management の参照実装

設計ガイドライン

次の記事では、Azure ランディング ゾーンの設計領域に基づいてランディング ゾーンを作成するためのガイドラインが提供されます。

概念参照アーキテクチャの例

次の概念参照アーキテクチャは、設計領域とベスト プラクティスを示す例です。

Azure API Management ランディング ゾーン アクセラレータのアーキテクチャを示す図。

これは、内部モードで仮想ネットワークにデプロイされた API Management で構成され、Application Gateway によって前面に配置され、Azure Functions バックエンドのサンプルが含まれます。

Azure API Management ランディング ゾーン アクセラレータのデプロイ

コードとしてのインフラストラクチャ テンプレートを使用した Azure API Management ランディング ゾーン アクセラレータの実装は、GitHub で入手できます。

次のステップ

Azure ランディング ゾーンの ID およびアクセス管理の設計に関する考慮事項について学習します。