ラボの概要
本ラボでは、AWS CloudFormation で、Auto Scaling グループ、Amazon Elastic Compute Cloud (EC2) インスタンス、Elastic Load Balancing など、AWS の製品およびサービスを多数活用しながらウェブアプリケーションのプロビジョニングと更新を行う方法について学びます。
最初のパートでは、AWS CloudFormation を使用して簡単なリソースである Amazon シンプルストレージサービス (Amazon S3) バケットを作成し、AWS CloudFormation スタックを削除するとき、またはロールバック中に適用されるさまざまな保持ポリシーを確認します。
後半では、Amazon Linux インスタンスを使用して、シンプルな PHP ウェブアプリケーションをプロビジョンします。その後、AWS CloudFormation テンプレートを既存のアプリケーションに再適用してリソース属性 (Amazon EC2 インスタンスタイプなど) を変更する方法について、確認します。最後に、Auto Scaling の設定に基づき、ロードバランサーと Auto Scaling グループ を追加します。
目標
このラボを修了すると、以下ができるようになります。
- AWS CloudFormation を使用して Amazon Simple Storage Service (S3) バケットを作成する。
- Amazon Linux AMI を使用して、シンプルな PHP ウェブアプリケーションをプロビジョンする。
- AWS CloudFormation テンプレートを既存のアプリケーションに適用する。
- AWS CloudFormation を使用して既存のアプリケーションを変更する。
- AWS CloudFormation を使用して、IAM ロールと Elastic Load Balancing をアプリケーションに追加する。
技術知識の前提条件
本ラボを修了するには、テキストエディタでのスクリプト編集に熟練している必要があります。
アイコンキー
このラボでは、さまざまな種類の手順と注記への注意を促すため、各種アイコンが使用されています。以下のリストは、各アイコンの目的を説明したものです。
- 警告: 特記事項または重要な情報を表す (この情報を読み忘れても、機器やデータに問題が発生するというわけではありませんが、特定のステップを繰り返す必要が生じる可能性があります)。
- 検討: あるコンセプトを自分の環境でどのように応用できるかを考えたり、学習中のトピックについて議論したりする時間。
- コピー編集: 特定の変数を編集する際に、コマンドラインまたはターミナルで直接編集するよりも、コマンド、スクリプト、その他のテキストをテキストエディタにコピーする方が簡単な場合に使用する。
- 想定される出力: 出力のサンプルであり、コマンドまたは編集済みファイルの出力を確認するときに使用する。
- ファイルの内容: 実行する必要のあるスクリプトまたはファイルの内容を示すコードブロック。事前に作成済み。
- 詳細: 詳細情報が記載されている場所を示す。
- 注意: ヒントや重要なガイダンス。
- 更新: ウェブブラウザのページやリストを更新して、新しい情報を表示する必要があることを示す。
- タスク完了: ラボのまとめや要点を示す。
- 警告: コマンドやプロセスの失敗に影響を与える可能性のある、元に戻せないアクション (一度設定したら変更できない設定の警告も含む)。