Azure App Service ランディング ゾーン アクセラレータ
Azure App Service ランディング ゾーン アクセラレータは、大規模な Azure App Service のデプロイを高速化するためのアーキテクチャ ガイダンスとリファレンス実装のオープンソース コレクションです。 特定のアーキテクチャ アプローチとリファレンス実装が、コードとしてのインフラストラクチャ テンプレートで提供されているので、ランディング ゾーンを準備することができます。 このランディング ゾーンは、クラウド導入フレームワークのアーキテクチャとベスト プラクティスに準拠しています。
アーキテクチャ アプローチは、グリーンフィールド実装の設計ガイダンスとして、および既に App Service を使用しているブラウンフィールドのお客様の評価に使用できます。 リファレンス実装は、"お客様" の方法に合ったアーキテクチャを構築できるように適応させることができるため、組織を持続可能なスケーリングを行うための道へと導くことができます。
提供されているコードとしてのインフラストラクチャ テンプレートは、お客様名前付け規則に合わせて変更することができ、既存のリソース (DevOps エージェント、キー コンテナーなど) を使用したり、App Service Environment v3 のさまざまなモードを使用したりすることができます。
プラットフォーム基盤を実装する
Azure App Service ランディング ゾーン アクセラレータでは、ランディング ゾーンを効果的に構築して運用化するために必要な共有サービス (ネットワーク、セキュリティ、ID、ガバナンス) を処理するプラットフォーム基盤が正常に実装されていることを前提としています。 これは Azure App Service ランディング ゾーン アクセラレータを実装するために必須ではありませんが、これによってクラウド環境を安全に管理するために必要なセキュリティと管理の多くが処理されます。 既にお持ちの場合、この手順は省略できます。 この詳細については、こちらの記事を参照してください。
Azure App Service ランディング ゾーン アクセラレータが提供するもの
ランディング ゾーン アクセラレータのアプローチでは、プロジェクトをサポートするための次のアセットが提供されます。
- モジュール式のアプローチ。環境変数をカスタマイズできるようになります
- 重要な意思決定の評価に役立つ設計ガイドライン。 マルチテナント App Service または App Service 環境に固有のガイダンスについては、個々のセクションが一覧表示されています。それ以外については、ガイダンスはいずれかのデプロイに適用されます。
- 以下を含む実装:
- 独自の Azure App Service デプロイの環境を作成できるデプロイ可能なリファレンス
- デプロイされた環境をテストするための、Microsoft が承認した Azure App Service のリファレンス実装
設計ガイドライン
以下の記事では、ランディング ゾーンを作成するためのガイドラインを提供しています。
概念参照アーキテクチャの例
次の概念参照アーキテクチャは、設計領域とベスト プラクティスを示す例です。
Azure App Service ランディング ゾーン アクセラレータのデプロイ
コードとしてのインフラストラクチャ テンプレートを使用した Azure App Service ランディング ゾーン アクセラレータは、GitHub で入手きます。
次の手順
- 重要のな設計領域を確認し、Azure App Service アーキテクチャの完全な考慮事項と推奨事項を作成します。 ID とアクセスの管理から始めます。