Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!

2,250 views

Published on

2015年9月5日
JAWS re:Mote:仙台会場で発表したスライドです。
ヘプタゴン 立花拓也

Published in: Technology
  • Be the first to comment

[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!

  1. 1. 1 JAWS re:Mote 2015 2015/09/05 株式会社ヘプタゴン 立花拓也 http://papymama.com
  2. 2. 自己紹介 立花 拓也 ( たちばな たくや ) 青森県三沢市出身/在住 株式会社ヘプタゴン JAWS-UG青森支部 網元機動隊員 好きなAWSサービス: AWS Lambda 2
  3. 3. Amazon Kinesis Amazon Cognito Amazon Lambda Intel Edison 認証 収集 処理 蓄積 可視化 最近の趣味
  4. 4. 会社紹介 株式会社ヘプタゴン クラウドのフルマネージドサービス クラウド導入支援・教育 東北初のAPNコンサルティングパートナー 青森と仙台でリモートワーク 4
  5. 5. 今日のお話のターゲット • アクセスが数えるほどしかない地方での中小規模のWEBサーバ • ほんとはいっぱいインスタンス並べたいけどWEBもDBも(もしか したらメールも!)インスタンス1台の中で全部でやってるよ ・ほんとはRDSとかElastiCacheとかCloudFrontとかとかもっとクラ ウドっぽいサービス使いたいけどいろんな事情が… (エンタプライズの方々は寝ていても結構です) 5
  6. 6. 6
  7. 7. 7 Clone ServerパターンScale Upパターン http://aws.clouddesignpattern.org/
  8. 8. 8 http://www.amazon.co.jp/
  9. 9. 9
  10. 10. 10
  11. 11. 11
  12. 12. 12
  13. 13. 13
  14. 14. 14
  15. 15. 地方には地方なりのクラウドの活用の仕方があるはずなの ですが、 活用事例や技術情報などはどうしても都会の華々しい事例 が紹介され、目立ってしまいます。 AWSだったり技術的な内容に限らず、地方でのクラウドの 使い方などもっと基本的な情報を発信していこうというの がこのプロジェクトの趣旨です。 15
  16. 16. 16
  17. 17. 17 http://icdp.biz
  18. 18. 田舎でもAWS使う理由 田舎は予算ない、アクセスない、でも落としちゃダメ… • 安定のインフラ/安全なセキュリティ/安心のサポート体制 • ハード障害時にも自分でなんとかできる • 何かあった際にすぐにスケールアップ/スケールダウン • バックアップや冗長構成も予算に合わせて設計/カスタマ イズ可能 18
  19. 19. ICDPで活躍するのが t2インスタンス! 19
  20. 20. t2インスタンスの特徴 安い ec2の中で最もコストパフォーマンスがよいタイプ 速い(しかし…) CPUクレジットが余っているとCPUバーストし、 CPUクレジットがなくなるとCPUがベースラインの 処理能力に落ちる 20
  21. 21. インスタンス料金 21 インスタンス CPU メモリ オンデマンド 月額 1年リザーブド(前払い) 月額平均 t2.micro 1vcpu 1GB $14.64 $10.5 t2.small 1vcpu 2GB $29.28 $21 t2.midium 2vcpu 4GB $58.56 $42 t2.large 2vcpu 8GB $117.12 $84 m3.midium 1vcpu 3.75GB $70.28 $39.25 m4.large 2vcpu 8GB $133.96 $70.08 c4.large 2vcpu 3.7GB $102.48 $68.25 東京リージョン/Linux 2015年9月現在 ※t2.microは1年間の無料枠で使える
  22. 22. 22 CPUクレジット CPUを使わないとパワー(クレジット)を蓄積して、 CPUを使うとパワーを消費する。 パワーがゼロになるとほぼ使い物にならない… 平常時にクレジットが減るような状況だとスペックアップ が必要。 ↑CPUクレジット残り ↓CPUクレジット消費
  23. 23. ちょうどいいときに 遊べなくなる パ○ドラのスタミナ みたいなもんです。 23 ※AWSの場合は回復の為の課金手段はありません。(いまのところ)
  24. 24. CPUクレジット インスタンス タイプ 初期 CPU ク レジット 1時間あたりに 受け取る CPU クレジット ベースライン (CPU 使用率) 最大獲得 CPU クレジットバ ランス t2.micro 30 6 10% 144 t2.small 30 12 20% 288 t2.medium 60 24 40% 576 t2.large 60 36 60% 864 24 インスタンスをstop/startすると初期CPUクレジットに戻る
  25. 25. • スポットインスタンスとして使えない • HVMでしか起動できない(PVはだめ) • VPC内でしか起動できない • インスタンスストレージは使えない • EBSのIO性能も高くはない 25 t2ファミリーの制限
  26. 26. t2ファミリーの使い所 • テスト用サーバ • 開発環境 • バッチサーバ • 小規模なサービス用サーバ 26
  27. 27. だいたいの目安 経験からすると…(超ざっくりですが) • t2.microで素のwordpressなら1500PV/時間くらい は捌ける • t2.smallで3000PV/時間くらい • 静的コンテンツだけなら10倍以上 (もちろんアプリ・コンテンツの作りに依るので、 要ストレステスト!) 27
  28. 28. 100ドメイン • よくあるレンタルサーバの構成 o AmazonLinux/apache/postfix/dovecot/mysql o ある程度チューニング済み o WEBはWordpress50ドメイン/静的サイト50ドメイン wordpressはwptest.ioから各ドメインのサイト作成 静的サイトはwww.aomori-ibz.jp/it-aomoriを複製しサイト作成 o メールは100ドメイン各1アカウントずつ存在 28
  29. 29. ストレステスト条件 29 サービス 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.micro この負荷でCPUクレジットが減らなければ成功!
  30. 30. 30 ストレステスト ↑CPUクレジット増加!
  31. 31. 大成功!! 31
  32. 32. • 通常時にCPUクレジットは溜まり続けるので、 一時的な急激なアクセスの増加にも耐えられる。 • 今回の構成/条件では、クレジットが貯まった状 態で毎分500PV=1時間換算30000PVほどまでは 捌けた。 32 さらに
  33. 33. では、CPUクレジットを使 い切るとどうなるのか… 33
  34. 34. CPUクレジット インスタンス タイプ 初期 CPU ク レジット 1時間あたりに 受け取る CPU クレジット ベースライン (CPU 使用率) 最大獲得 CPU クレジットバ ランス t2.micro 30 6 10% 144 t2.small 30 12 20% 288 t2.medium 60 24 40% 576 t2.large 60 36 60% 864 34 インスタンスをstop/startすると初期CPUクレジットに戻る
  35. 35. Amimoto AWSでwordpress使うときはamimoto! ゴリゴリチューニング済み!爆速! 35
  36. 36. 砲撃撃退! 36
  37. 37. 37 敗北を知りたい…. AMIMOTOの人
  38. 38. 38 AMIMOTO AMI (HHVM) 死にかけの t2インスタンス VS
  39. 39. 条件 1台目 yesコマンドでCPUクレジットを使い切ったAMIMOTOイ ンスタンス(t2.micro)にyesコマンドで負荷をかけた状態 2台目 CPUクレジットが残っているAMIMOTOインスタンス (t2.micro)にyesコマンドで負荷をかけた状態 =>それぞれブラウザでwordpressへアクセスをしてみる 39
  40. 40. まとめ • 速くて安いt2インスタンスは、田舎の味方! • ただしいくつか注意点があるよ! • CPUクレジットが足りなくなるような環境では 上位のt2インスタンスサイズやt2ファミリー以 外にスペックアップするのがベストプラクティ ス! 40
  41. 41. http://papymama.com ご静聴 ありがとうございました! 41 ヘプタゴンは田舎の味方です! 一緒に田舎を楽しくするメンバー募集中!

×