翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 2.3: PHP App Server Layer にインスタンスを追加する - Chef 11
重要
- AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 にお問い合わせください。 AWS Support でのチーム AWS re:Post
An AWS OpsWorks スタックインスタンスは、特定の Amazon EC2インスタンスを表します。
-
インスタンスの設定では、Amazon のEC2operatingシステムやサイズなどのいくつかの基本が指定されています。この設定は実行されますが、あまり実行されません。
-
インスタンスのレイヤーでは、インストールするパッケージを決定したり、インスタンスに Elastic IP アドレスがあるかどうかを指定したりすることで、インスタンスに機能を追加します。
AWS OpsWorks スタックは、サービスとやり取りする各インスタンスにエージェントをインストールします。レイヤーの機能をインスタンスに追加するには、 AWS OpsWorks スタックは、Chef recipes
注記
レシピの仕組みに興味がある場合は、すべての AWS OpsWorks スタックの組み込みレシピは、公開 GitHub リポジトリのOpsWorks クックブックにあります
PHP アプリケーションサーバーを に追加するには MyStack、前のステップで作成した PHP App Server レイヤーにインスタンスを追加します。
インスタンスを PHP App Server レイヤーに追加するには
-
インスタンスの追加
レイヤーの追加が完了したら、 AWS OpsWorks スタックにはレイヤーページが表示されます。ナビゲーションペインのインスタンス をクリックし、PHPApp Server の でインスタンスの追加 をクリックします。
-
インスタンスの設定
各インスタンスには、 によって生成されるデフォルトのホスト名があります。 AWS OpsWorks スタック。この例では、 AWS OpsWorks スタックはレイヤーの短縮名に数字を追加するだけです。アベイラビリティーゾーンやオペレーティングシステムといった、スタックの作成時に指定したデフォルト設定の一部を上書きするなどして、各インスタンスを個別に設定できます。このウォークスルーでは、デフォルト設定を受け入れて [Add Instance] をクリックし、レイヤーにインスタンスを追加します。詳細については、「インスタンス」を参照してください。
-
インスタンスの作成
ここまでで、インスタンスの設定を指定しました。実行中の Amazon インスタンスを作成するには、EC2インスタンスを起動する必要があります。 AWS OpsWorks 次に、 スタックは設定を使用して、指定されたアベイラビリティーゾーンで Amazon EC2インスタンスを起動します。インスタンスの起動方法の詳細は、インスタンスのスケーリングタイプによって異なります。前のステップでは、デフォルトのスケーリングタイプである 24/7 (手動で起動する必要があり、手動で停止するまで実行される) を使用してインスタンスを作成しました。時間ベースおよび負荷ベースのスケーリングタイプを作成することもできます。 AWS OpsWorks スタックは、スケジュールまたは現在の負荷に基づいて自動的に開始および停止します。詳細については、「時間ベースおよび負荷ベースのインスタンスによる負荷の管理」を参照してください。
App PHP Server の下にある php-app1 に移動し、行のアクション列の開始をクリックしてインスタンスを起動します。
-
起動中のインスタンスのステータスの監視
通常、Amazon EC2インスタンスの起動とパッケージのインストールには数分かかります。起動処理が進行するに従って、インスタンスの [Status] フィールドに次のような一連の値が表示されます。
-
リクエスト済み - AWS OpsWorks スタックは Amazon EC2サービスを呼び出して Amazon EC2インスタンスを作成しました。
-
保留中 - AWS OpsWorks スタックは Amazon EC2インスタンスの起動を待っています。
-
booting - Amazon EC2インスタンスが起動しています。
-
running_setup - AWS OpsWorks スタックエージェントは、パッケージの設定とインストールなどのタスクを処理するレイヤーの Setup レシピと、インスタンスにアプリケーションをデプロイする Deploy レシピを実行しています。
-
online - インスタンスは利用可能です。
php-app1 がオンライン状態になったら、[Instances] ページには次のように表示されます。
ページの先頭には、スタックのすべてのインスタンスの簡単な要約が表示されます。ここでは、オンライン状態のインスタンスが 1 つ表示されています。php-app1 の [Actions] (アクション) 列で、[start] (開始) と [delete] (削除) が置き換えられ、インスタンスを停止する [stop] (停止) であることに注目してください。
-