20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた!...

28
Ⓒ Classmethod, Inc. 1

Transcript of 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた!...

Page 1: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc. 1

Page 2: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

re:Growthは昨年も開催しました。

2

Page 3: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

re:Growthは昨年も開催しました。

3

中の人

Page 4: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

re:Growthは昨年も開催しました。

4

中の人 外の人

Page 5: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

re:Growthは昨年も開催しました。

5

中の人 外の人

(現在) 中の人

Page 6: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

お前だれよ?•大栗 宗 •@maroon1st • 2014年7月に某SIerからJOIN •主にインフラ構築を担当 •最近ベンチマークが趣味です •好きなAWSサービス •RDS • IAM

6

Page 7: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

Agenda•Aurora? •絶対安全データは消えない! •ストレージ不足?何それ? •運用テストも任せろ! •最後に

7

Page 8: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Aurora?

8

Page 9: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

Aurora?先日のre:Invent 2014で発表された新しいRDSで、AWSが3年をかけて開発したクラウドネイティブなエンタープライズレベルのRDBMSです。

インタフェースはMySQL 5.6と同じでデータ移行も可能なのでMySQLからAuroraへ簡単に移行可能。

9

Page 10: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

絶対安全データは消えない!

10

Page 11: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

絶対安全データは消えない!•ストレージは3カ所のDCに計6重化して保存 •継続的にS3へバックアップしているので耐久性は99.999999999% • RDSのMulti-AZは、EBSの2重化まで

11

Amazon Web Services, Inc. “Amazon Relational Database Service User Guide (API Version 2014-09-01)” http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_Aurora.html (参照2014ー12ー16)

Page 12: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

ストレージ不足?何それ?

12

Page 13: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

ストレージ不足?何それ?•RDBMSはストレージ容量との戦いと言っても過言ではありません! •RDSなら容量追加が簡単にできますが、性能低下やサービス停止が発生します!

13

Page 14: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

ストレージ不足?何それ?•Auroraは64TBまで自動拡張! •そもそもAuroraにストレージ容量の項目が存在しません!

14

Page 15: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

話題休閑

15

Page 16: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Auroraの倒し方! (DEMOです)

16

Page 17: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

運用テストも任せろ!

17

Page 18: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!•先程のデモの通りAuroraは障害のシミュレートが可能です。 •運用テスト等で確認したかった障害時の挙動を実際に試せます。

18

Page 19: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!以下の障害がシミュレート可能です。 •ノード障害(プロセス、インスタンス) •ディスク障害 •ネットワーク障害(全断、レプリカ、AZ)

19

Page 20: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!ではインスタンス障害時の挙動は?

20

AZ-a AZ-b

S T O R A G E

01-CLUSTERREAD-bREAD-aWRITE-a

Page 21: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!ではインスタンス障害時の挙動は?

21

AZ-a AZ-b

S T O R A G E

01-CLUSTERREAD-bREAD-aWRITE-a

Page 22: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!ではインスタンス障害時の挙動は?

22

AZ-a AZ-b

S T O R A G E

READ-bREAD-aWRITE-a01-CLUSTER

Page 23: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!ではインスタンス障害時の挙動は?

23

AZ-a AZ-b

S T O R A G E

01-CLUSTERREAD-bREAD-aWRITE-a

Page 24: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!ではインスタンス障害時の挙動は?

24

AZ-a AZ-b

S T O R A G E

01-CLUSTERREAD-bREAD-aWRITE-a

Page 25: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

運用テストも任せろ!もちろんAZを跨いだフェイルオーバーも可能!

25

AZ-a AZ-b

S T O R A G E

01-CLUSTERREAD-bREAD-aWRITE-a

Page 26: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

最後に

26

Page 27: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

最後に•AuroraはPreviewが始まったばかりのサービスです •速さはワークロード次第 •商用環境で使用したい気持ちを抑えて検証してAWSへfeedback!

27

Page 28: 20141216 CM re:Growth Previewが通りにくい“Aurora”を ガッツリ触ってみた! #cmdevio

Ⓒ Classmethod, Inc.

#cmdevio

ご静聴ありがとうございました。 スライドは後日ブログで公開します。

28

DEVIO-MTUP11-TOKYO-005