概要
このラボでは、AWS CloudFormation について説明します。事前設定された CloudFormation テンプレートを使用して、Amazon EC2 インスタンスを作成し、ローカルの MySQL データベースをストレージに使用して WordPress をインストールします。その後、スタックを削除して、リソースをクリーンアップします。
目標
本ラボを修了すると、次のことができるようになります。
- AWS CloudFormation テンプレートを使用して、スタックを作成する
- スタック作成の進行状況をモニタリングする
- CloudFormation のパラメータ、リソース、出力を調べる
- スタックのリソースを使用する
- 不要になったスタックをクリーンアップする
AWS CloudFormation の概要
AWS CloudFormation では、開発者やシステム管理者が関連する AWS リソースのコレクションを簡単に作成および管理し、予測可能で整然とした方法でプロビジョニングおよび更新できます。
ユーザーは AWS CloudFormation のサンプルテンプレートを使用できます。また、独自のテンプレートを作成して、アプリケーションの実行に必要な AWS リソース、関連するすべての依存関係やランタイムパラメータを記述することもできます。AWS のサービスをプロビジョニングする順番を考える必要や、依存関係が機能するように細かく注意する必要はありません。このような要素は自動的に管理されます。AWS リソースをデプロイしたら、管理された予測可能な方法でそれを修正および更新でき、ソフトウェアに対して行うのと実質的に同じ方法で AWS インフラストラクチャに対してバージョン管理を適用できます。
ユーザーは、AWS マネジメントコンソール、AWS コマンドラインインターフェイス、API を使用して、テンプレートおよびそれに関連するリソースのコレクション (スタックと呼ばれる) をデプロイおよび更新できます。CloudFormation は追加料金なしで利用でき、アプリケーションを実行するために必要な AWS リソースの料金にのみ利用料金が発生します。