Azure Stack でのハイブリッド CI/CD
オンプレミス アプリケーションがクラウド アプリケーションとは異なる方法で構築、運用されていると、アプリケーションのデプロイに継続的インテグレーション/継続的開発 (CI/CD) の手法を導入することは難しくなります。Azure のパブリック クラウドとオンプレミスの Azure Stack 環境のすべてに対応する一貫した開発ツールとプロセスがあれば、組織が CI/CD の手法を導入しやすくなります。Azure と Azure Stack に適切な方法でデプロイされたアプリとサービスは、基本的に互換性があり、どちらの場所でも実行することができます。
エンジニアがアプリケーション コードと ARM テンプレートに変更を加えます。
コードと ARM テンプレートが Visual Studio Team Services Git にチェックインされます。
継続的インテグレーションによって、アプリケーションのビルドと単体テストがトリガーされます。
継続的配置トリガーによって、環境固有のパラメーターでアプリケーション成果物のデプロイが調整されます。
Azure と Azure Stack の両方の App Service にデプロイされます。
- 1 エンジニアがアプリケーション コードと ARM テンプレートに変更を加えます。
- 2 コードと ARM テンプレートが Visual Studio Team Services Git にチェックインされます。
- 3 継続的インテグレーションによって、アプリケーションのビルドと単体テストがトリガーされます。
- 4 継続的配置トリガーによって、環境固有のパラメーターでアプリケーション成果物のデプロイが調整されます。
- 5 Azure と Azure Stack の両方の App Service にデプロイされます。
実装ガイダンス
製品/説明 | ドキュメント | |
---|---|---|
Azure Stack |
Azure Stack は、Azure サービスをオンプレミスで使うことができるハイブリッド クラウド プラットフォームです | |
ステップ バイ ステップ ガイダンス |
ステップ バイ ステップ ガイダンス | |
Azure DevOps |
マルチプラットフォーム アプリをビルドおよびデプロイして Azure サービスを最大限に活用できます | |
Web Apps |
大規模な基幹業務系 Web アプリを短時間に作成してデプロイします。 |
関連ソリューションのアーキテクチャ
Azure Stack でのハイブリッド ID
アプリケーションのコンポーネントをオンプレミスに維持しなければならないとしても、それがクラウド テクノロジ採用の障壁になるとは限りません。Azure Stack があれば、アプリのコンポーネントはオンプレミスのまま、Azure パブリック クラウドで実行されているコンポーネントとやり取りすることができます。このブループリントにより、チームはクラウドの垣根を越えた一貫した方法で、ユーザーの ID とアプリケーションを管理することができます。