ごった煮 on the aws

32
ごごごご on the AWS JAWS-UG 青青 青青 青青 1 2014 青 8 青 29 青青青青青青青青 青青青青 青青青 in 青青青青

Upload: takuya-tachibana

Post on 27-Jun-2015

583 views

Category:

Internet


5 download

DESCRIPTION

クラウドごった煮 ジャパン・ツアー in あおもり 2014-08-29(金)13:00 - 18:00 で発表しました。

TRANSCRIPT

Page 1: ごった煮 on the AWS

ごった煮 on the AWS

JAWS-UG 青森 立花 拓也

1

2014 年 8 月29 日

クラウドごった煮 ジャパン・ツアー in あおもり

Page 2: ごった煮 on the AWS

自己紹介立花 拓也 ( たちばな たくや )

三沢市出身 / 在住

インフラエンジニア

株式会社ヘプタゴン 

JAWS-UG 青森支部 代表

2

Page 3: ごった煮 on the AWS

• 東北に本社を置く ( たぶん ) 唯一のクラウド専業インテグレーター

• クラウド上のインフラの設計 / 構築から保守 / 運用まで

• フルマネージドでお客様はコンテンツに集中できる環境に

• 大規模な複数台からミニマムな構成までビジネスに合わせたインフラ設計

• 南部弁、津軽弁も標準サポートで対応!

※ うちのコーポレートサイトはクソなので見なくて大丈夫です3

Page 4: ごった煮 on the AWS

4

ピーク時数千アクセス / 秒のEC サイトのインフラ担当

Page 5: ごった煮 on the AWS

5

ミニマム構成でコスト削減 & 品質向上

Page 6: ごった煮 on the AWS

JAWS-UG 青森支部

6

Page 7: ごった煮 on the AWS

7

Page 8: ごった煮 on the AWS

8

Page 9: ごった煮 on the AWS

9

High Availability NAT パターンMulti-Datacenter パターン

用途に応じて様々なノウハウがまとめられている

Page 10: ごった煮 on the AWS

10

Page 11: ごった煮 on the AWS

11

Page 12: ごった煮 on the AWS

12

Page 13: ごった煮 on the AWS

地方には地方なりのクラウドの活用の仕方があるはずなのですが、活用事例や技術情報などはどうしても都会の華々しい事例が紹介され、目立ってしまいます。

AWS だったり技術的な内容に限らず、地方でのクラウドの使い方などもっと基本的な情報を発信していこうというのがこのプロジェクトの趣旨です。

13

Page 14: ごった煮 on the AWS

14

Page 15: ごった煮 on the AWS

15

Page 16: ごった煮 on the AWS

16

Page 17: ごった煮 on the AWS

ん?17

http://f-st1029.noc.toyama.nsk.ne.jp/

Page 18: ごった煮 on the AWS

18

これって

Page 19: ごった煮 on the AWS

19

ドメインごった煮on theAWS!?

※ かっこいい名前は「 domains mix on the AWS 」

Page 20: ごった煮 on the AWS

20http://main.kotobukiya.co.jp/

やってみた

Page 21: ごった煮 on the AWS

サーバスペック• EC2 t2.micro

o CPU:1vCPUo MEM:1GBo 料金 :1 ヶ月約 800 円〜 ( 日本リージョン / リザーブドインスタンス使

用時 )o ec2 最安!o 最初の1年は無料!!o 2014年7月に鳴り物入りで登場!!!

• EBS General Purpose (SSD)o 100GBo 待望の SSD !

21

Page 22: ごった煮 on the AWS

22

t2 ファミリーの特長CPU を使わないとパワー ( クレジット ) を蓄積して、CPU を使うとパワーを消費する。パワーがゼロになるとほぼ使い物にならない…

↑CPU クレジット残り

↓CPU クレジット消費

Page 23: ごった煮 on the AWS

ちょうどいいときに遊べなくなる

パ○ドラのスタミナみたいなもんです。

23

※AWS の場合は回復の為の課金手段はありません。(いまのところ)

Page 24: ごった煮 on the AWS

100ドメイン条件• よくあるレンタルサーバの構成

o AmazonLinux/apache/postfix/dovecot/mysql o ある程度チューニング済み

o WEB は Wordpress50 ドメイン /静的サイト 50 ドメイン

  wordpress は wptest.io から各ドメインのサイト作成 静的サイトは www.aomori-ibz.jp/it-aomori を複製しサイト作成

o メールは 100 ドメイン各 1 アカウントずつ存在

24

Page 25: ごった煮 on the AWS

ストレステスト条件

25

サービス 1ドメイン サーバ全体 時間当たりWEB 100PV/ 日 10000PV/ 日 6 秒に 1PV

メール送信 10通 / 日 1000通 / 日 60 秒に 1通送信

メール受信 100通 / 日 10000通 / 日 6 秒に 1通受信

pop アクセス 5分に 1 回 pop 5分に 100 回pop

3 秒に 1 回 pop

http

smtp

smtp-auth

pop3

ストレステスト

c3.large t2.midium

この負荷で CPU クレジットが減らなければ成功!

Page 26: ごった煮 on the AWS

26

ストレステスト

↑CPU クレジット増加!

Page 27: ごった煮 on the AWS

大成功!!

27

Page 28: ごった煮 on the AWS

• 通常時に CPU クレジットは溜まり続けるので、 一時的な急激なアクセスの増加にも耐えられる。

• 今回の構成 /条件では、クレジットが貯まった状態で 毎分 500PV=1 時間換算 30000PV ほどまでは捌けた。

• それ以上のアクセスがある場合は、一時的に t2.microより上のインスタンスサイズにスペックアップして凌ぐのがベストプラクティス。

28

おまけ

Page 29: ごった煮 on the AWS

29

合格これぞ「ごった煮 on the AWS 」

Page 30: ごった煮 on the AWS

結論

30

Page 31: ごった煮 on the AWS

31

やっぱり

AWS!

100ドメイン入って

大丈夫!

http://livedoor.4.blogimg.jp/yamaguchi_shun/imgs/0/2/02ef3358.gif

Page 32: ごった煮 on the AWS

ご清聴ありがとうございました!

32