サバソニ-005 Cloud Automatorの裏側

18
CLOUD AUTOMATOR ののの AWS をををををををををををををををををををを

Transcript of サバソニ-005 Cloud Automatorの裏側

Page 1: サバソニ-005 Cloud Automatorの裏側

CLOUD AUTOMATORの裏側

AWSを進化させるオペレーション自動化サービス

Page 2: サバソニ-005 Cloud Automatorの裏側

自己紹介

• 千葉 哲也 @kachina_t

• ポジションクラウドサービス本部サービス開発チーム マネージャー

• スキOpsWorks

• キライジョブの失敗アラートメール

Page 3: サバソニ-005 Cloud Automatorの裏側

もくじ

• Cloud Automator の紹介• メンバーの紹介• アーキテクチャの紹介

Page 4: サバソニ-005 Cloud Automatorの裏側

CLOUD AUTOMATOR の提供価値わたしたちは

運用を自動化するサービスを提供します

運用管理44.9%

保守開発30.8%

新規開発24.3%

出典 ) 日経 BP 社 「企業情報システムの運用管理に関する実態調査 2013 」

運用の自動化

Page 5: サバソニ-005 Cloud Automatorの裏側

• 2010 年 03 月サービスイン• AWS マネジメントコンソールの日本語化

について

[AWS マネジメントコンソール ]

[Cloudworks コンソール ]

前身の

Page 6: サバソニ-005 Cloud Automatorの裏側

201003

201005

201007

201009

201011

201101

201103

201105

201107

201109

201111

201201

201203

201205

201207

201209

201211

201301

201303

201305

201307

201309

2013110

20

40

60

80

100

120

140

160

180

create_image

create_rds_snapshot

create_snapshot

request_volume_copy

start_instance

stop_instance

201004

201006

201008

201010

201012

201102

201104

201106

201108

201110

201112

201202

201204

201206

201208

201210

201212

201302

201304

201306

201308

2013100

100

200

300

400

500

600

700

800

インスタンス操作EIP

キーペアロードバランサーセキュリティグループスナップショットEBS ボリューム

[ 操作系機能の利用数 ]

[ 自動化系機能の利用数 ]

Page 7: サバソニ-005 Cloud Automatorの裏側

( クラウドオートメーター ) とは、AWS(Amazon Web Services) の運用を自動化するサービスです。

CLOUD AUTOMATOR とは

これまでのAWSオペレーション

AWS運用担当者が手動で対応

新しいAWSオペレーション

CLOUD AUTOMATORで自動運用

Page 8: サバソニ-005 Cloud Automatorの裏側

CLOUD AUTOMATOR でできること

業務時間外は開発用インスタンスを停止してコストを削減したい

ローカルディスクのスナップショットを毎週取得したい

EC2 インスタンスの AMI を毎日取得したい

RDS インスタンスのスナップショットを毎日取得したい

指定の日時になったら DNS レコードを書き換えて新デザインのサイトを公開したい

1

2

3

4

5

AWS の運用に欠かせない様々なオペレーションを自動化します。

Page 9: サバソニ-005 Cloud Automatorの裏側

CLOUD AUTOMATOR は、運用の自動化を実現するために

さまざまな「トリガー」と「アクション」を提供します。

CLOUD AUTOMATOR のフィーチャー

現在提供中のトリガーとアクション

トリガー アクション日時指定 ( 一度だけ )

時刻指定 ( 毎日 )

曜日指定 ( 毎週 )

日にち指定 ( 毎月 )

SQS メッセージ受信HTTP リクエスト

Scheduled Events ※

EC2 インスタンスを起動EC2 インスタンスを停止

EC2 インスタンスを変更 ※

EBS のスナップショットを作成AMI を作成

AMI をリージョン間コピー

RDS のスナップショットを作成DNS のレコードを変更

Disaster Recovery※ 今後対応の予定

Page 10: サバソニ-005 Cloud Automatorの裏側

• SQS を通じて連携することで、外部サービスと Cloud Automator のジョブとをシームレスに結合可能

障害の検知

EC2インスタンスを起動

DNSレコードの変更

ジョブ終了

HTTPトリガー

外部サービス + Cloud Automator

SQSトリガー

メール

Page 11: サバソニ-005 Cloud Automatorの裏側

CLOUD AUTOMATOR の特徴

外部サービスとの連携も可能なトリガー

多彩なアクション ジョブを自由に組み合わせ完全自動化

『タイマートリガー』では時間、曜日、日にちを指定することが可能です。その他にも『 HTTP リクエスト』『 SQS 』等、様々な条件をトリガーに利用することが可能です。

『 EC2 インスタンスを起動』『 EC2 インスタンスを停止』『 EBS ボリュームのスナップショットを作成』『 AMI を作成』『 RDS のスナップショットを作成』『 DNS(Route53) のレコードを更新する』など、 AWS リソースの操作を自動化します。

多彩な自動化オプションで、 AWS の運用を自動化する機能を提供します。『条件(トリガー)』+『処理(アクション)』を自由に組み合わせて人手に頼っていたタスクを自動化(ジョブ化)します。

Page 12: サバソニ-005 Cloud Automatorの裏側

cloudautomator.com

Page 13: サバソニ-005 Cloud Automatorの裏側

# 脱藩なう

Page 14: サバソニ-005 Cloud Automatorの裏側

アーキテクチャ全体像

Page 15: サバソニ-005 Cloud Automatorの裏側

アーキテクチャ全体像

Page 16: サバソニ-005 Cloud Automatorの裏側

AWS 以外の利用サービス

• PaaSHeroku

• メール配信SendGrid

• ログPapertrail

• パフォーマンス測定New Relic / Librato

• ステータス管理StatusPage.iohttp://status.cloudautomator.com/

• フィードバック管理UserVoicehttp://feedback.cloudautomator.com/

• エラー管理Errbit

Page 17: サバソニ-005 Cloud Automatorの裏側

#CloudAutomator

Page 18: サバソニ-005 Cloud Automatorの裏側