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

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