ネコロビング!ツヴァイ!

寝ころびながら勉強したことを記録していく日記です

【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のレシピを実行してソフトウェアのインストールや設定を自動化できる