Managed Cloud Containers
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このセクションではManaged Cloudコンテナの提供について説明します。PaaSソリューションをお持ちの場合は、「 Managed Cloud PaaS」を参照してください。
Managed Cloud ContainersはManaged Cloud Premium(MCP)でのみ利用可能です。Managed Cloud Premiumに含まれる利点は 「Managed Cloud入門」で説明されています。
Managed Cloud Containersは以下を提供します:
- Sitecoreインスタンスへの完全アクセスとカスタムコードのデプロイ機能。
- DockerコンテナやKubernetesを組み合わせて、多数のグローバルデータセンターにSitecoreを展開する能力。
- インフラストラクチャ・アズ・コード(IaC)アプローチでSitecoreソリューションを提供する能力。
- 専用Azure DevOpsインフラストラクチャおよびアプリケーションパイプライン:
- Infrastructure パイプライン - Terraformを使って設定を読み取り、デプロイメントのすべての要素を設定ファイルの設定に合わせて同期します。パイプラインが正常に実行されると、Terraformの状態ファイルはAzureストレージアカウントに保存されます。
- Application パイプライン - アプリケーションリポジトリには、デプロイメントで使用されるすべてのコンテナの設定が格納されています。 Application パイプラインはAnsibleスクリプトを使用して、各実行中のコンテナを含むAKSポッドをセットアップします。
- GrafanaおよびElasticsearchを用いた本番展開の監視とサポート。
- サービスカタログ内で利用可能なインフラストラクチャサービスおよびアドオンのセット。
以下はManaged Cloudコンテナの役割と責任です:

コンテナ展開プロセス
Containersのデプロイプロセスにより、Managed Cloudによるより複雑なアーキテクチャが可能になります。Managed Cloud ContainersはGitOpsの利用をサポートしています。これはクラウドネイティブアプリケーション向けの継続的デプロイを実装する方法です。GitOpsでは、すべてのデプロイメントをGitリポジトリを通じて管理し、そのリポジトリが展開を制御する必要があります。各リポジトリにはリポジトリの構成要素が含まれており、デプロイの変更はリポジトリ内の適切な設定ファイルを変更することで行う必要があります。Gitリポジトリは信頼性を高め、さらにGitの機能を利用してチームレビューや承認メカニズムをプルリクエストでサポートし、デプロイ履歴の初期段階に変更をロールバックする機能も活用できます。
Azureポータルを使って非本番環境のデプロイメントを手動で再構成することもできますが、次回再デプロイした際に変更は失われます。手動の変更は設定ファイルには記録されません。本番環境のデプロイメントは、2つのリポジトリで設定を変更することでのみカスタマイズ可能です:
- インフラストラクチャリポジトリ
- アプリケーションリポジトリ
リポジトリとパイプラインの両方は、Sitecoreによる展開の初期プロビジョニングで日常的に使用されます。
以下の図は、インフラストラクチャリポジトリ、アプリケーションリポジトリ、そして典型的なManaged Cloudコンテナ展開の多くの主要要素との間の主要な関係を示しています。
