Share via


Azure Deployment Environments を使用するためのシナリオ

この記事では、Azure Deployment Environments で考えられるいくつかのシナリオと、組織がこれらのシナリオを実装するために使用できるリソースについて説明します。 Azure Deployment Environments は、企業のニーズを満たすように構成できます。

CI/CD パイプラインの一部としての環境

環境を作成し、これを企業全体にわたって管理するには、多大な労力が必要になることがあります。 Azure Deployment Environments を使用すると、さまざまな種類の製品ライフサイクル環境 (開発、テスト、ステージング、運用前、運用など) の作成、更新、継続的インテグレーションと継続的デリバリー (CI/CD) パイプラインへの接続を簡単に行えます。

このシナリオにおいて、Azure Deployment Environments には次の利点があります。

  • 組織は、チーム間の一貫性を確保する助けとなるように、カタログをアタッチし、環境を作成するための共通のコードとしてのインフラストラクチャ (IaC) テンプレートを提供できます。
  • 開発者やテスト担当者は、再利用可能なテンプレートを使って環境を迅速にプロビジョニングして、最新バージョンのアプリケーションをテストできます。
  • 開発チームは、環境を CI/CD パイプラインに接続して、DevOps シナリオを有効にすることができます。
  • 中央開発 IT チームは、コストとセキュリティ アラートの追跡と、複数のプロジェクトやデベロッパー センターにわたる環境の管理を一元的に行えます。

調査用のサンドボックス環境

開発者はさまざまなテクノロジやインフラストラクチャの設計について頻繁に調査を行います。 既定では、Azure Deployment Environments で作成されるすべての環境は、それぞれのリソース グループ内に置かれます。 プロジェクト メンバーは既定で、これらのリソースに対する共同作成者のアクセス権を取得します。

このシナリオにおいて、Azure Deployment Environments には次の利点があります。

  • 開発者は、自分の開発環境やテスト環境に必要なため、Azure リソースの追加と変更を行えます。
  • 中央開発 IT チームは、調査のために使用されるすべての環境のコストを簡単に追跡できます。

オンデマンド テストの環境

開発者は多くの場合、コードをチェックインしてパイプラインを実行する前に新機能をテストするため、正式な開発環境またはテスト環境を倣したアドホック テスト環境を作成する必要があります。 Azure Deployment Environments を使用すると、開発者はテスト環境を簡単に作成、更新、または複製できます。

このシナリオにおいて、Azure Deployment Environments には次の利点があります。

  • チームは、必要な場合には、完全に構成された環境にアクセスできます。
  • 開発者は、再利用可能なテンプレートを使用して新しいアドホック環境を迅速に作成して、最新バージョンのアプリケーションをテストできます。

トレーニング、ハンズオン ラボ、およびハッカソン

Azure Deployment Environments のプロジェクトは、ワークショップ、ハンズオン ラボ、トレーニング、ハッカソンなどの一時的なアクティビティ用のコンテナーとして機能します。 各ユーザーにカスタム テンプレートを提供するためにプロジェクトを作成できます。

このシナリオにおいて、Azure Deployment Environments には次の利点があります。

  • 各ユーザーはトレーニングのために、分離された同じ環境を作成できます。
  • トレーニングが終了したら、プロジェクトとすべての関連リソースを簡単に削除できます。

デプロイ オプション

Azure Deployment Environments の詳細を確認することに決めたら、それを進める 2 つの一般的な方法として、概念実証デプロイと規模拡大デプロイがあります。

概念実証デプロイ

概念実証デプロイは、組織の価値を確立するための、単一のチームによる集約的な作業です。 規模拡大デプロイで開始することに引かれがちですが、そのアプローチは、概念実証のオプションよりも失敗することが多い傾向があります。

小規模で開始して最初のチームから学習し、別の 2、3 のチームで同じアプローチを繰り返してから、得られた知識に基づいて規模拡大デプロイを計画することをお勧めします。 概念実証を成功させるには、1 つまたは 2 つのチームを選択し、チームのシナリオ (CI/CD パイプラインの一部としての環境サンドボックス環境) を確認し、現在のユース ケースを文書化してから、Azure Deployment Environments をデプロイすることをお勧めします。

規模拡大デプロイ

規模拡大デプロイは、数百人または数千人の開発者を抱える企業全体に Azure Deployment Environments をデプロイすることを意図した、数週間にわたるレビューと計画から構成されます。

次のステップ