[aws re:invent 2013 report] aws cloudtrail

29
1 1

Upload: amazon-web-services-japan

Post on 12-Nov-2014

1.709 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: [AWS re:invent 2013 Report] AWS CloudTrail

1 1

Page 2: [AWS re:invent 2013 Report] AWS CloudTrail

2 2

自己紹介 名前

– 荒木 靖宏

やってること

AWSソリューション

アーキテクト

Debian開発者

ID

Twitter: ar1

[email protected]

Page 3: [AWS re:invent 2013 Report] AWS CloudTrail

3

AWS CloudTrail

• 概要 – AWSアカウントへの操作をロギングするサービス

– 管理コンソール、コマンドライン、3rd party等API

コールされる全てのイベントが対象

– 出力はS3、SNS(Simple Notification Service)で通知可能

• ユースケース – ユーザー利用状況の監視

– セキュリティ管理

– コンプライアンス強化

– リソースライフサイクル管理

• AWSリソースの作成から削除までの管理

Page 4: [AWS re:invent 2013 Report] AWS CloudTrail

4

AWS CloudTrailは拡張中です

対応サービス追加予定

–対応済:

EC2/EBS/VPC/RDS/IAM/

STS(Security Token

Service)

対応リージョン

– US East (Virginia)

– US West (Oregon)

Page 5: [AWS re:invent 2013 Report] AWS CloudTrail

5

S3バケット新規作成する?

S3バケット名

全リージョンのログを含める?

SNSの通知をONにする?

SNSのトピック名

Page 6: [AWS re:invent 2013 Report] AWS CloudTrail

6

* ルートのURL

* バケット名

* 接頭辞

* リージョン名

* 年(yyyy)

* 月(mm)

* 日(dd)

* タイムスタンプ(ISO 8601形式のUTC)

* 個別識別のためのアルファベット

Page 7: [AWS re:invent 2013 Report] AWS CloudTrail

7

SNSをMailで受けると大漁

Page 8: [AWS re:invent 2013 Report] AWS CloudTrail

8 8

ログ利用の実際

JSON形式そのままは非現実的

EMR, RedShift等に処理させる

Page 9: [AWS re:invent 2013 Report] AWS CloudTrail

9 9

ログの活用例

9

web server

EC2で生成 S3に集約 EMR/Redshift で集計

S3D

istC

p

hiv

e o

r

stre

am

ing

RDSに出力

AWS CloudTrail Partnersが肩代わり

Page 10: [AWS re:invent 2013 Report] AWS CloudTrail

10 10

ログの収集、解析までをワンストップで行うSaaS – SumologicのWebコンソールで作業 – ログの形式はテキスト形式であればあらゆるものが可能

SumoLogicの全サーバはAWS上で動作 – 各種セキュリティ基準をクリア済

一日500MBまでのログであれば無料で利用可能 利用実績 – Netflix, orange, limelightなどなど

CloudTrail

Partner

Page 11: [AWS re:invent 2013 Report] AWS CloudTrail

11 11

SumoLogic内で動作するCloudTrail用アプリ出力サンプル (12.3提供予定)

Page 12: [AWS re:invent 2013 Report] AWS CloudTrail

12 12

sumologicにログインして、 “Collectors”を選択

さらに、”Add Collector” を選択

Page 13: [AWS re:invent 2013 Report] AWS CloudTrail

13 13

Hosted Collectorを選択

Page 14: [AWS re:invent 2013 Report] AWS CloudTrail

14 14

コレクタに名前をつける。

“Add Source”で参照先を追加

Page 15: [AWS re:invent 2013 Report] AWS CloudTrail

15

整理用にNameを定義

S3バケットを設定

IAMでつくったS3アクセス鍵

Page 16: [AWS re:invent 2013 Report] AWS CloudTrail

16 16

コレクタがあることを確認

Page 17: [AWS re:invent 2013 Report] AWS CloudTrail

17 17

OpsWorksしか動いてない例

Page 18: [AWS re:invent 2013 Report] AWS CloudTrail

18 18

Page 19: [AWS re:invent 2013 Report] AWS CloudTrail

19 19

Page 20: [AWS re:invent 2013 Report] AWS CloudTrail

20

Questions?

Page 21: [AWS re:invent 2013 Report] AWS CloudTrail

21 21

その他 your log files are encrypted using Amazon S3 server-side encryption (SSE).

CloudTrail typically delivers log files within 15 minutes of an API call

ログは5分毎にデリバリーされる。デリバリーの際にSNSでトピックをとばせる

you can also define Amazon S3 lifecycle rules to archive or delete log files automatically

You can aggregate log files from multiple AWS regions and multiple AWS accounts into a single Amazon S3 bucket

IAMとも連携しており、CloudTrailに対する編集権限をIAMでコントロール可能

単独アカウントの複数リージョン、複数アカウントを単独リージョン、複数アカウントの複数リージョンサポート、いずれも可能

料金は、S3とSNS分のみ

Page 24: [AWS re:invent 2013 Report] AWS CloudTrail

24 24

ログの見方

JSON形式で眺める 例えばJSON整形サービス: http://www.ctrlshift.net/jsonprettyprinter/

HTMLでみてみる http://json.bloople.net/

Excelでみてみる JavaScriptバージョン http://jsfiddle.net/sturtevant/vUnF9/

コンバーター http://json-csv.com/

Classmethod http://dev.classmethod.jp/referencecat/aws-cloudtrail/

EMRで解析

Redshiftで解析

3rd party製品 Splunk等を使う

Page 25: [AWS re:invent 2013 Report] AWS CloudTrail

25

JSONをexcelに変換して

みてみた場合

Page 27: [AWS re:invent 2013 Report] AWS CloudTrail

27

• 画面上位のサービス名をクリックして、”Amazon CloudTrail”をクリックします

Page 28: [AWS re:invent 2013 Report] AWS CloudTrail

28

• 画面左上の、”Region”をクリックし、“US West (Oregon)”をクリックします(注: この資料作成時点で、CloudTrailは上記2リージョンをサポートしています)

• 画面下部の、[Get Started]をクリックして、RDSの起動を開始します

Page 29: [AWS re:invent 2013 Report] AWS CloudTrail

29

• これで、CloudTrailによりAPIコールのログが保存されはじめました!