ナビゲーションをスキップする

ソリューションのアーキテクチャ: マイクロサービス ソリューションの テスト向けの開発テスト環境

次のアーキテクチャに、マイクロサービスをベースとしたシステムの開発およびテスト用インフラストラクチャを構成する方法を示します。

このソリューションは、Azure マネージ サービス (Azure DevOps, Service Fabric 」と「 Azure SQL Database) 上に構築します。これらのサービスは高可用性環境で実行、修正、サポートされるため、実行される環境ではなくソリューションに注力できます。

Dev-Test deployment for testing microservice solutionsThis architecture represents how to configure your infrastructure for development and testing of a microservices-based system.ARM Infrastructure andService Fabric Code DeploymentS1S2S3S1S2S3S1S2S1S2S1S2S1S2S3Visual StudioTeam ServicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupDevelopmentDatabaseQADatabaseProductionDatabaseDevelopment Host 1QA Host 1QA Host 2QA Host 2QA Host 3Production Host 1

実装ガイダンス

製品/説明 ドキュメント

Azure DevOps

Azure DevOps では、開発プロセスを管理できます。

Microsoft Release Management

Microsoft Release Management のビルド エージェントとリリース エージェントにより、各種環境への Azure Resource Manager テンプレートと関連コードのデプロイを行います。

Azure DevOps リソース グループ

Azure DevOps リソース グループは、開発テスト環境や運用環境へのソリューションのデプロイに必要なすべてのサービスを定義するために使用されます。

Service Fabric

Service Fabric により、ソリューションで使用するすべてのマイクロサービスの調整が行われます。開発時には、開発ツールから直接コードがデプロイされますが、テストおよび運用環境では、ビルド エージェントとリリース エージェントにより、Resource Manager テンプレートを使用してコードがデプロイされます。

Azure SQL Database

Azure SQL Database では Web サイトのデータを保持します。開発環境、テスト環境、運用環境にコピーがデプロイされます。

関連ソリューションのアーキテクチャ