【AWS】AWSサービスのプロビジョニング、デプロイ、管理構成
CloudForation
プロビジョニングサービス
テンプレートと呼ばれる設定ファイルに沿ってAWSサービスのプロビジョニングを行う
テンプレートをもとにプロビジョニングされたリソースの集合をスタックと呼ぶ
スタック単位のリソースの更新、削除が可能
ある時点のスタックを定義するテンプレートや現時点のスタックを定義するテンプレートなど
テンプレートのバージョン管理ができ、インフタストラクチャをソフトウェアのようにコード化、バージョン管理できる
CloudFormer
テンプレートを作成するツール
AWSが提供しているサンプルテンプレートを利用者が編集して作成するが
CloudFormerを利用することで利用者のアカウントで現在利用されているAWSリソースを元にしてテンプレートを作成する事ができる
Elastic Beanstalk/OptWorks
Elastic Beanstalk
デプロイツール
開発者が自身で開発環境をAWS上に構築しアプリケーションをデプロイする事ができる
構築可能なAWSリソースはELB、EC2、S3、RDSなど
ElasticBeanstalkでアプリケーションのバージョンを管理でき既存の環境を以前のバージョンに戻すなどができる
OptWorks
AWS上のアプリケーションサーバの構成管理ツール
ELBやEC2を作成し、そのあとにChefのレシピを実行してソフトウェアのインストールや設定を自動化できる