0808 jawsug-kobe | スポットインスタンスを使った EC2でのスケーラブル負荷検証

1,336 views

Published on

2012年8月8日のJAWS-UG神戸のセッション資料です。

  • Be the first to comment

0808 jawsug-kobe | スポットインスタンスを使った EC2でのスケーラブル負荷検証

  1. 1. AWS利用事例:スポットインスタンスを使ったEC2でのスケーラブル負荷検証2012-08-08 JAWS-UG kobe@sawanobolyHiganWorks LLC
  2. 2. 紹介• HiganWorks合同会社• 主なお仕事 • おおむねインフラエンジニア • 各種プラットフォームを構築し、アプリケー ションの設置と運用 • 技術調査とその報告 ( ---☆今回テーマ)
  3. 3. 最近構築・運用したものと好んで利用するツール/インフラ等
  4. 4. 本日の『これからのあらすじ』※客層を考慮して最初にまとめました
  5. 5. よくあるケースをとりあげます データを受ける データを送る 『サーバ』 『クライアント』 1台では送る量が限られちゃって あまり検証できない 受ける量に 余裕はあるけど...
  6. 6. クラウドのサーバで解決してから 簡単に増やして データを送れます そのくらいで 限界ですわー
  7. 7. 全部撤収します 片づけも 楽ちん
  8. 8. テーマ要約:クラウドを使い捨てる• すぐに使い始められる• 少ない段取りで大量に増やせる• 用がすんだら跡形もなく消せるこれらの特性をつかった事例の紹介です。
  9. 9. 負荷テスト・調査のお話こんな内容の評価依頼がきたとします• 1台のサーバに• 10台くらいのクライアントから• 負荷かけて様子をみたい調査後は停止でOK。
  10. 10. それならクラウドでやりましょう• 負荷テストのデータは1-2日あればとれる• クラウドなら稼働時間分の利用料でいい• EC2で概算、設定込みで7日分の稼働とし て 普通のEBSインスタンスなら• サーバ1台 1週間 = ¥22,000-• クライアント10台 1週間 = ¥30,000-
  11. 11. • サーバ1台参考:物理で見積もり • クライアント10台 • ラックに設置• サーバ1台 CPU8コア メモリ32GB Disk x 6(SAS)⇒150万• クライアント10台 CPU2コア メモリ2GB Disk x1(SATA)⇒10万×10の 100万• スイッチやケーブル類⇒ 50万• 物理概算との差額 195万円--------- さらに回線やセットアップの手間と費用が....
  12. 12. EC2ではさらに節約への選択肢• セットアップ中は安いプランにしておく• 使わないとき(リアルで寝るとき)は停止• クライアントは1台で調整、本番の一瞬だけコピーして10台に
  13. 13. スポットインスタンスを使う• EC2側に余裕があると通常よりインスタンスを使う起動方法 通常のお値段 1/3以下で稼働OK
  14. 14. 実測時はすべてスポットインスタンス 実測用クライアン 実測用クライアン 実測用サーバ 実測用クライアン ト 負荷テスト 実測用クライアン ト 実測用クライアン超すごいスペック 普通スペックト 普通スペックト 実測用クライアント 普通スペック ト 普通スペック 普通スペック 普通スペック スポット スポット インスタンス インスタンス クライアントの サーバのAMI AMIAMI化 AMI化 設定済み smallなど 設定済み サーバ(停止) 安いスペック クライアント(停止)
  15. 15. スポットインスタンス その他• サーバは止めたら消滅• 設定価格を超えたら勝手に止まる• 『設定価格で払い続ける』わけでなく、た だの上限設定• EBSインスタンスを基にする場合GUIで AMI化とスポット化OK• 純インスタンスはAMI化にCLIだがRegion をまたぐコピーは純インスタンスがやりや すい
  16. 16. 実演(予定)• EBSインスタンスからAMIの作成(多分省 略)• AMIを元にスポットインスタンス起動×10 (時間次第で事前準備の物を利用)• 全部にログインして適当にコマンド実行• スポットインスタンス全消し
  17. 17. 実演失敗 or TimeUPのためのSS
  18. 18. FYI:インスタンスを海外にコピーもOK「Server:東京 - Client:東京+北米(copy)+南米(copy)」のような連合軍もしかし多少面倒なの手順なので本日は割愛• ec2-bundle-vol …• ec2-upload-bundle …• ec2-migrate-image …• ec2-register …• ec2-run-instances …
  19. 19. おわり

×