プログラムとプログラムタイプ understanding-programs

Cloud Manager は、エンティティ階層を軸に構築されています。その詳細は、Cloud Manager での日常業務にとって重要ではありませんが、概要はプログラムを理解し独自のプログラムをセットアップするうえで役に立ちます。

Cloud Manager の階層

  • テナント - これは階層の最上位です。すべての顧客にテナントがプロビジョニングされます。
  • プログラム - 各テナントには 1 つ以上のプログラムがあります。これらは、多くの場合、顧客がライセンスを取得したソリューションを反映しています
  • 環境 - 各プログラムには複数の環境があります。ライブコンテンツ用の実稼働環境、ステージングの環境、開発目的の環境などです。
    • 各プログラムでは、実稼動環境は 1 つだけですが、実稼働以外の環境は複数存在できます。
  • リポジトリ - プログラムには Git リポジトリがあり、そこで環境のアプリケーションとフロントエンドコードが維持管理されています。
  • ツールとワークフロー - パイプラインはリポジトリから環境へのコードのデプロイメントを管理し、他のツールはログへのアクセス、監視および環境管理を可能にします。

多くの場合、この階層を具体的に説明するうえで例が役に立ちます。

  • WKND Travel and Adventure Enterprises は、旅行関連のメディアに重点を置いた​ テナント ​とします。
  • WKND Travel and Adventure Enterprises テナントには、2 つの プログラム ​があるとします。WKND Magazine 用の 1 つの Sites プログラムと WKND Media 用の 1 つの Assets プログラムです。
  • WKND Magazine プログラムにも WKND Media プログラムにも、開発、ステージング、実稼動の各​ 環境 ​があります。

ソースコードリポジトリ source-code-repository

Cloud Manager プログラムには、独自の Git リポジトリが自動的にプロビジョニングされます。

Cloud Manager の Git リポジトリにアクセスするには、ユーザーは、コマンドラインツールを持つ Git クライアント、スタンドアロンのビジュアル Git クライアント、またはユーザーが選択した IDE(Eclipse、IntelliJ、NetBeans など)を使用する必要があります。

Git クライアントをセットアップすると、Cloud Manager ユーザーインターフェイスから Git リポジトリを管理できます。Cloud Manager ユーザーインターフェイスを使用して Git を管理する方法については、Git へのアクセスを参照してください。

AEM Cloud アプリケーションの開発を開始するには、Cloud Manager リポジトリからローカルコンピューター上の場所にチェックアウトして、アプリケーションコードのローカルコピーを作成する必要があります。

$ git clone {URL}

したがって、ワークフローは次のような標準の Git ワークフローになります。

  1. ユーザーが Git リポジトリのローカルコピーを複製します。
  2. ユーザーがローカルコードリポジトリに変更を加えます。
  3. 準備が整ったら、ユーザーが変更内容を元のリモート Git リポジトリにコミットします。

唯一の違いは、リモート Git リポジトリが Cloud Manager の一部になっており、開発者に対して透過的である点です。

プログラムタイプ program-types

ユーザーは、実稼動 ​プログラムまたは​ サンドボックス ​プログラムを作成できます。

  • 実稼動プログラム ​は、サイトのライブトラフィックを有効にするために作成されます。

  • サンドボックスプログラム ​は、通常、トレーニング、デモの実行、イネーブルメント、POC またはドキュメントの目的にかなうように作成されます。

    • サンドボックス環境はライブトラフィックを実行するためのものではなく、実稼動プログラムにはない制限事項があります。
    • Sites、Assets、Edge Delivery Services が含まれており、サンプルコード、開発環境および実稼動以外のパイプラインを含む Git ブランチが自動入力されて提供されます。
    • 詳しくは、サンドボックスプログラムの概要を参照してください。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab