1. マネージメントサービス株式会社
Copyright Management Service Corp. All Rights Reserved.Copyright Management Service Corp. All Rights Reserved.
AWS CloudFormation
マネージメントサービス株式会社
デジタルビジネスイノベーションセンター
山本 友樹
2019
11-29
AWS若手勉強会#13
2. Copyright Management Service Corp. All Rights Reserved.
1.AWS CloudFormationとは
2.使い方
3.特徴
4.料金
5.テンプレートの書き方
6.まとめ
2
アジェンダ
3. Copyright Management Service Corp. All Rights Reserved.
1.AWS CloudFormationとは
2.使い方
3.特徴
4.料金
5.テンプレートの書き方
6.まとめ
3
アジェンダ
4. Copyright Management Service Corp. All Rights Reserved.
AWS CloudFormationとは
AWS CloudFormation は、クラウド環境内のすべてのインフ
ラストラクチャリソースを記述してプロビジョニングするため
の共通言語を提供します。CloudFormation では、プログラ
ミング言語またはシンプルなテキストファイルを使用して、あ
らゆるリージョンとアカウントでアプリケーションに必要とさ
れるすべてのリソースを、自動化された安全な方法でモデル化
し、プロビジョニングできます。
(AWS公式ページより)
4
10. Copyright Management Service Corp. All Rights Reserved.
ざっくりのルール
10
赤枠が作成するAWSリソースに名前を
自由につける
※CloudFormationでのみ使う
その他(赤枠以外)の定義は、どんな
AWSリソースにするかとういう定義
24. Copyright Management Service Corp. All Rights Reserved.
1.AWS CloudFormationとは
2.使い方
3.特徴
4.料金
5.テンプレートの書き方
6.まとめ
24
アジェンダ
25. Copyright Management Service Corp. All Rights Reserved.
特徴
• 一気に複数のAWSサービスのリソースが作成できる
• テンプレートを使いまわすことができる
• インフラをコードで管理できる
25
26. Copyright Management Service Corp. All Rights Reserved.
一気に複数のAWSサービスのリソースが作成
できる
テンプレートに記載したリソースが一気に作成される。
一気に作成したリソースのかたまりをスタックと呼んで管理する。
リソースのかたまりが不要になったときは、個別に削除する必要なし。
スタックを削除することで、全て削除される。
26
27. Copyright Management Service Corp. All Rights Reserved.
テンプレートを使いまわすことができる
一度、テンプレートを作成すれば何度でも使える。
他のAWSアカウントで使用も可能。
テンプレートさえあれば、AWSリソースを作成する手順書は不要。
27
28. Copyright Management Service Corp. All Rights Reserved.
つまり、こんなことがあるかも!?
• テンプレートさえ一度作ってしまえば・・・
28
先輩
こういうAWSのリソース作っといて
(まぁ、半日ぐらいかかるかな)
自分
それなら1回作ったことあるんで、
ちょっとテンプレート修正して30分
ぐらいで作れますよ
先輩
(こいつ・・・できる・・・)
29. Copyright Management Service Corp. All Rights Reserved.
インフラをコードで管理できる
インフラ環境をコードを元に作成できるので、コードで管理できる。
テンプレートをバージョン管理すれば、インフラ環境をバージョン管理す
ることができる。
インフラをコードで管理するということで、
Infrastructure as Code(IaC)
と呼ばれる。
29
30. Copyright Management Service Corp. All Rights Reserved.
1.AWS CloudFormationとは
2.使い方
3.特徴
4.料金
5.テンプレートの書き方
6.まとめ
30
アジェンダ