1. Managed Cloud

Managed Cloudコンテナ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このセクションでは、Managed Cloud Containersオファリングについて説明します。PaaSソリューションをお持ちの場合は、Managed Cloud PaaSを参照してください。

Managed Cloud Containersは、Managed Cloud Premium (MCP) でのみ使用できます。Managed Cloud Premiumに含まれる利点については、「 Managed Cloudの概要」で説明されています。

Managed Cloud Containersは以下を提供します。

  • Sitecoreインスタンスへのフル アクセスと、カスタム コードをデプロイする機能。

  • SitecoreとDockerコンテナ、またはKubernetesを多数のグローバルデータセンターにデプロイする機能。

  • SitecoreソリューションをInfrastructure-as-Code (IaC) アプローチで提供できる能力。

  • 専用のAzure DevOpsインフラストラクチャとアプリケーション パイプライン:

    • Infrastructure pipeline - Terraformを使用して設定を読み取り、デプロイのすべての要素を設定ファイルの設定と一致するように同期します。パイプラインが正常に実行されると、Terraform状態ファイルがAzure Storageアカウントに格納されます。

    • Application pipeline - Applicationリポジトリには、デプロイで使用されるすべてのコンテナの設定が含まれています。Applicationパイプラインでは、Ansibleスクリプトを使用して、実行中の各コンテナーを含むAKSポッドを設定します。

  • GrafanaとElasticsearchを使用した本番環境のデプロイの監視とサポート。

  • サービス カタログ内で使用できるインフラストラクチャ サービスとアドオンのセット。

Managed Cloud Containersの役割と責任は次のとおりです。

Roles and responsibilities for Managed Cloud Containers

コンテナのデプロイプロセス

コンテナのデプロイ プロセスにより、Managed Cloudを使用したより複雑なアーキテクチャが可能になります。Managed Cloud Containersは、クラウドネイティブ アプリケーションの継続的デプロイを実装する方法であるGitOpsの使用をサポートしています。GitOpsでは、デプロイを制御するGitリポジトリを通じてすべてのデプロイを管理する必要があります。各リポジトリにはリポジトリの構成要素が含まれており、デプロイメントへの変更は、リポジトリ内の適切な構成ファイルを変更して行う必要があります。Gitリポジトリを使用すると、信頼性が向上し、さらにGitの機能を利用して、pull requestを通じてチームのレビューと承認のメカニズムをサポートし、デプロイの履歴内の以前の状態に変更をロールバックする機能を利用できます。

Azure portalを使用して非運用デプロイを手動で再構成することもできますが、次回ソリューションを再デプロイすると、変更は失われます。手動による変更は、設定ファイルに取り込まれません。本番環境のデプロイメントは、次の2つのリポジトリの設定を変更することによってのみカスタマイズできます。

  • インフラストラクチャリポジトリ

  • アプリケーションリポジトリ

リポジトリとパイプラインはどちらも、Sitecoreによるデプロイメントの初期プロビジョニングで日常的に使用されます。

次の図は、インフラストラクチャ リポジトリ、アプリケーション リポジトリ、および一般的なManaged Cloud Containersデプロイの主要な要素の多くとの主な関係を示しています。

Repositories and pipelines in Managed Cloud Containers deployment
この記事を改善するための提案がある場合は、 お知らせください!