cloudwatch eventを使ったamiの削除

22
CloudWatch Events っっっっっっ AMI っっっ っっ っ 2016/4/20

Upload: -

Post on 14-Apr-2017

1.561 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: CloudWatch Eventを使ったamiの削除

CloudWatch Events って楽をする~ 一撃 AMI 削除編 ~

千葉 淳

2016/4/20

Page 2: CloudWatch Eventを使ったamiの削除

2

コンニチーハ!

Page 3: CloudWatch Eventを使ったamiの削除

3

自己紹介

所属:クラスメソッド株式会社

仕事:ソリューションアーキテクト

名前:千葉 淳(ちば じゅん)

好きなAWSサービス: Lambda

Page 4: CloudWatch Eventを使ったamiの削除

4

アジェンダ

1.はじめに

2.CloudWatch Events とは?

3.楽しよう一撃 AMI 削除

4.まとめ

Page 5: CloudWatch Eventを使ったamiの削除

5

はじめに

•今日のお話し

CloudWatch Events 使ってますか!!

こんなにも簡単で、素敵なサービス

初めての方も、この機会に使ってみると幸せになれます!

Page 6: CloudWatch Eventを使ったamiの削除

6

CloudWatch Events とは?

• 2015/1/15 に発表されたサービス

• CloudWatch + SNS との違いは設定・管理が楽(CloudWatch Events で一元管理できる )

• API ドリブンで Lambda を発火させられる

(API を指定するだけで実行できます! )

Page 7: CloudWatch Eventを使ったamiの削除

7

例えば。。。

動け、動け!動いてよ! EC2!

Page 8: CloudWatch Eventを使ったamiの削除

8

デモ

CloudWatch Events で pending を検知、即 stop絶対に起動させない ( なぜやった )

Page 9: CloudWatch Eventを使ったamiの削除

9

動作の流れ

• インスタンスの状態が pending になる• EC2 をストップするファンクション実行される

• たったこれだけです

Page 10: CloudWatch Eventを使ったamiの削除

10

デモ – CloudWatch Events の設定 -

トリガー設定 挙動設定

指定インスタンスがPendingなったら

指定インスタンスを Stopさせる

Page 11: CloudWatch Eventを使ったamiの削除

11

CloudWatch Events 比較

• 参考: http://dev.classmethod.jp/cloud/aws/introducing-cloudwatch-events/

Page 12: CloudWatch Eventを使ったamiの削除

12

CloudWatch Events をガンガン使う

• ブループリントが用意されている EBS の定期スナップショット

EC2 の定期起動・停止

• 様々な API をトリガーに Lambda を発火

Page 13: CloudWatch Eventを使ったamiの削除

13

CloudWatch Events をガンガン使う

• ブループリントが用意されている EBS の定期スナップショット

EC2 の定期起動・停止

• 様々な API をトリガーに Lambda を発火

夢は無限大

Page 14: CloudWatch Eventを使ったamiの削除

14

今日はこの CloudWatch Events を使って

AMI 削除と同時にスナップショットも削除

Page 15: CloudWatch Eventを使ったamiの削除

15

シーケンス1. AMI 削除をコール

2. AMI 削除 API のコールをトリガーに、 Lambda を実行!

3. AMI 削除結果に、削除した AMI の ID が含まれるので取得。

4. EBS の Description に AMI ID が含まれるのでフィルタかけて削除する

Page 16: CloudWatch Eventを使ったamiの削除

16

ソースコード

Page 17: CloudWatch Eventを使ったamiの削除

17

Lambda - ECS の Desired をアップデート -

ソースコードはこちらhttp://dev.classmethod.jp/cloud/aws/ami-and-snapshot-delete/

Page 18: CloudWatch Eventを使ったamiの削除

18

他にも・・・

Page 19: CloudWatch Eventを使ったamiの削除

19

Page 20: CloudWatch Eventを使ったamiの削除

20

まとめ

• CloudWatch Events はとっても簡単

• API が実行されたタイミングで処理を行うもの

• 処理とは Lambda ファンクション or blueprint• AWS で何かが起きたら、何かを実行する

Page 21: CloudWatch Eventを使ったamiの削除

21

まとめ

• CloudWatch Events はとっても簡単

• API が実行されたタイミングで処理を行うもの

• 処理とは Lambda ファンクション or blueprint• AWS で何かが起きたら、何かを実行する

夢は無限大

Page 22: CloudWatch Eventを使ったamiの削除

22

クラスメソッドは

人々の創造的活動に貢献し続けます !!