AWS OpsWorks
何?
Chef や Puppet を使って運用を自動化する
ライフサイクルイベント
- Setup
- Configure
- Deploy
- Undeploy
- Shutdown
OpsWorks スタック
- CloudFormation -CodeDeploy
- Elastic Beanstalk
- OpsWorks
似ているような各種のシステムの違いを把握する必要がある。
AWS Elastic Beanstalk - 定番の環境構成を簡単に作ることができる(EC2,ELB,RDS)みたいな感じで多分Apacheとかがすでに入っている感じの構成が作れる
CodeDeploy - スタックという概念がある。LBレイヤー、Webレイヤー、DBレイヤーのようにスタックを複数配置。 - スタックの中身をChefやPuppetといった構成管理ツールを使用して自前で構築する。 - スタックの実行をライフサイクルという概念で管理する
CloudFormation - クラウドコンポーネントを全体管理する
CodeDeploy - デプロイに特化
デプロイとプロビジョニングの違い
デプロイは - コードやアセットなどを配布すること
プロビジョニングは - インフラの構築