Contenu connexe
Similaire à Ansible + Packer + CloudFormationでらくらく構築・運用 (20)
Ansible + Packer + CloudFormationでらくらく構築・運用
- 1. Developer Day
Ansible + Packer +
CloudFormation で
らくらく構築・運用
1
H-3
望月 政夫, AWSコンサルティング部
クラスメソッド株式会社
Ⓒ Classmethod, Inc.
2015年03月29日
#cmdevioH
- 2. 自己紹介
• 望月 政夫
• Twitter: @Canelmo
• @Classmethod 2013.10∼
• AWS環境構築・その他諸々担当
• DeNA Baystars 2007.04∼
2Ⓒ Classmethod, Inc.
- 5. Developer Day
Ansible + Packer +
CloudFormation で
らくらく構築・運用
5
A-1
望月 政夫, AWSコンサルティング部
クラスメソッド株式会社
Ⓒ Classmethod, Inc.
2015年03月29日
- 6. Developer Day
Ansible + Packer +
CloudFormation で
らくらく構築・運用
6
A-1
望月 政夫, AWSコンサルティング部
クラスメソッド株式会社
Ⓒ Classmethod, Inc.
2015年03月29日
- 16. 組み合わせて使う
• CloudFormationでAWSの構築
• Packer + AnsibleでAMI作成
• CloudFormationのパラメータ(AMI ID)を変更
• 変更が入ったらAnsibleを再度適用
• PackerでAMIの作成
• それぞれ違ったレイヤでの活用
• CloudFormation: AWS部分
• Ansible: AWSに依存しないOS上設定
• Packer: AWSに依存しない仮想イメージ
16Ⓒ Classmethod, Inc.
- 24. Cloud DIパターン
• CDPの一つ
• EC2タグの値に応じてふるまいを変える
• Environmentタグ
• production
• dev
• staging
• Roleタグ
• main
• batch…
24Ⓒ Classmethod, Inc.
- 33. Jenkinsによる自動化
• Packer + AnsibleによるAMI作成
• 作成されたイメージのServerspecによるテスト
• AutoScalingのAMI切替
• AMIの世代管理
• etc…
• 定形作業は基本的にお任せします
33Ⓒ Classmethod, Inc.
- 35. 運用してみた感想
• Auto Healingは本当に楽
• メンテナンスの心配がいらない安心感
• AutoScalingでインスタンスが変わった通知は必要かも
• アプリケーションの制約を知る必要がある
• データがどこに書かれるのか
• アプリケーションの起動時にどのような処理が走るか
35Ⓒ Classmethod, Inc.