More Related Content
Similar to サバソニ-005 Cloud Automatorの裏側 (20)
More from Tetsuya Chiba (6)
サバソニ-005 Cloud Automatorの裏側
- 2. 自己紹介
• 千葉哲也
@kachina_t
• ポジション
クラウドサービス本部
サービス開発チームマネージャー
• スキ
OpsWorks
• キライ
ジョブの失敗
アラートメール
- 4. CLOUD AUTOMATOR の提供価値
わたしたちは
運用を自動化するサービス
を提供します
運用管理
44.9%
新規開発,
24.3%
保守開発
30.8%
運用の自動化
出典) 日経BP社「企業情報システムの運用管理に関する実態調査2013」
- 6. 180
160
140
120
100
80
60
40
20
0
create_image
create_rds_snapshot
create_snapshot
request_volume_copy
start_instance
stop_instance
800
700
600
500
400
300
200
100
0
インスタンス操作
EIP
キーペア
ロードバランサー
セキュリティグループ
スナップショット
EBSボリューム
[操作系機能の利用数]
[自動化系機能の利用数]
- 7. CLOUD AUTOMATOR とは
(クラウドオートメーター)とは、
AWS(Amazon Web Services) の運用を自動化するサービスです。
これまでの
AWSオペレーション
AWS運用担当者が
手動で対応
新しい
AWSオペレーション
CLOUD AUTOMATOR
で自動運用
- 8. CLOUD AUTOMATOR でできること
業務時間外は開発用インスタンスを
停止してコストを削減したい
ローカルディスクのスナップショッ
トを毎週取得したい
EC2インスタンスのAMIを毎日取得
したい
RDSインスタンスのスナップショッ
トを毎日取得したい
指定の日時になったらDNSレコード
を書き換えて新デザインのサイトを
公開したい
1
2
3
4
5
AWSの運用に欠かせない
様々なオペレーションを
自動化します。
- 9. CLOUD AUTOMATOR のフィーチャー
CLOUD AUTOMATOR は、運用の自動化を実現するために
さまざまな「トリガー」と「アクション」を提供します。
現在提供中のトリガーとアクション
トリガーアクション
日時指定(一度だけ)
時刻指定(毎日)
曜日指定(毎週)
日にち指定(毎月)
SQSメッセージ受信
HTTPリクエスト
Scheduled Events ※
EC2インスタンスを起動
EC2インスタンスを停止
EC2インスタンスを変更※
EBSのスナップショットを作成
AMIを作成
AMIをリージョン間コピー
RDSのスナップショットを作成
DNSのレコードを変更
Disaster Recovery ※ 今後対応の予定
- 10. 外部サービス+ Cloud Automator
• SQSを通じて連携することで、外部サービスとCloud Automatorのジョブ
とをシームレスに結合可能
障害の検知
EC2インスタンス
を起動
ジョブ終了
DNSレコード
の変更
HTTP
トリガー
SQS
トリガー
メール
- 11. CLOUD AUTOMATOR の特徴
外部サービスとの連携も
可能なトリガー
多彩なアクションジョブを自由に組み合わせ
完全自動化
『タイマートリガー』では時間、曜日、日にち
を指定することが可能です。
その他にも『HTTPリクエスト』『SQS』等、
様々な条件をトリガーに利用することが可能で
す。
『EC2インスタンスを起動』『EC2インスタンス
を停止』『EBSボリュームのスナップショットを
作成』『AMIを作成』『RDSのスナップショット
を作成』『DNS(Route53)のレコードを更新す
る』など、AWSリソースの操作を自動化しま
す。
多彩な自動化オプションで、AWSの運用を自動
化する機能を提供します。
『条件(トリガー)』+『処理(アクショ
ン)』を自由に組み合わせて人手に頼っていた
タスクを自動化(ジョブ化)します。
- 16. AWS以外の利用サービス
• PaaS
Heroku
• メール配信
SendGrid
• ログ
Papertrail
• パフォーマンス測定
New Relic / Librato
• ステータス管理
StatusPage.io
http://status.cloudautomator.com/
• フィードバック管理
UserVoice
http://feedback.cloudautomator.com/
• エラー管理
Errbit