Layer - AWS OpsWorks

Layer

各スタックには、ロードバランサーや一連のアプリケーションサーバーなどのスタックコンポーネントを表す Layer が少なくとも 1 つ含まれます。

AWS OpsWorks スタックレイヤーを使用する場合は、次の点に注意してください。

  • スタックの各 Layer にはインスタンスが少なくとも 1 つ必要です。オプションで複数のインスタンスを指定することもできます。

  • スタックの各インスタンスは、登録されたインスタンスを除いて、少なくとも 1 つの Layer のメンバーとなっている必要があります。

    SSH キーやホスト名などの基本的な設定を除き、インスタンスを直接設定することはできません。適切な Layer を作成および設定し、その Layer にインスタンスを追加する必要があります。

Amazon EC2 インスタンスは、オプションで複数レイヤーのメンバーである場合があります。この場合、AWS OpsWorks スタックでは各インスタンスのレイヤーに対してパッケージのインストールと設定やアプリケーションのデプロイなどのレシピが実行されます。

複数の Layer にインスタンスを割り当てることには次のような利点があります。

  • 単一のインスタンスでデータベースサーバーやロードバランサーをホストして費用を削減できる。

  • 管理用アプリケーションサーバーの 1 つを使用できる。

    カスタム管理用 Layer を作成し、アプリケーションサーバーインスタンスの 1 つを追加します。管理用 Layer のレシピにより、追加したアプリケーションサーバーインスタンスが管理タスクを実行するように設定され、必要に応じて追加のソフトウェアがインストールされます。その他のアプリケーションサーバーインスタンスは単なるアプリケーションサーバーです。

このセクションでは、Layer を操作する方法について説明します。