More Related Content
Similar to 20120914 aws summit_lt
Similar to 20120914 aws summit_lt (20)
More from Kazuaki Fujikura
More from Kazuaki Fujikura (8)
20120914 aws summit_lt
- 2. 自己紹介
株式会社シャノン
藤倉 和明
インフラエンジニア
- twitter : @fujya
- facebook : http://www.facebook.com/k.fujya
好きなAWSのサービス: VPC
初めて触った時はクラウドサービスでここまで柔軟なネットワークが組
めるのか!と感動しました。
2
- 3. 自社紹介
株式会社シャノン
2000年創立
マーケティングプラットフォームというサービスをSaaS型で提供しています
見込み顧客管理システムです
イベント・展示会・セミナー管理に強み
数万件のイベントで採用実績
主に企業のマーケティング部門で使っていただいています
導入企業様
3
- 4. マーケティングプラットフォームが抱えていた課題
1,800,000,000 指数関数的に増え続けるサーバ負荷
1,600,000,000
・顧客数増
1,400,000,000
・既存顧客のデータ量増
1,200,000,000 ・利用方法・機能の多様化
etc…
1,000,000,000
800,000,000
600,000,000 許容値
400,000,000
許容値を超えたらサービス
200,000,000 停止の恐れあり
0
4
- 10. という訳で構築しました
オンプレミス環境 Amazon Web Services
監視サーバ
①APIで負荷を監視
②負荷がしきい値を超えた ③指定したAMIで
らインスタンスの起動のAPI インスタスを起動
コール
VPNルータ
④定期的に負荷がし
高負荷の時のみAWS側に きい値を下回って無
サーバを効率良く起動 いかチェック
10
- 12. 導入時にハマったポイント その1
なぜかやたら金が掛かる問題 (いわゆるクラウド破産)
気づいたら月額の利用料金が高額になっていた
さらに新規インスタンスが起動できなくなっていた
原因
インスタンスの停止はTerminate
→ 追加EBSが削除されていなかった
EBSの課金が凄いことになってた
対策
起動時にEBSにDeleteOnTerminateを指定する
12
- 13. 導入時にハマったポイント その2
ネットワークの問題
LANと同じ用途で利用するとパフォーマンスが思うように
出ない場合がある
原因
LANでのネットワークレイテンシ 0.1msec~0.2msec程度
インターネットVPNを超えるレイテンシ 5msec~15msec
1往復なら 大したこと無いけど100往復なら?
LAN = 0.1秒~0.2秒
VPN = 5秒~15秒
対策
ネットワークを超える処理の回数を減らす
遅いことを許容する作りにする(非同期処理 等)
13
- 14. 導入時にハマったポイント その3
スケールアウトの上限値
簡単に何十台も起動できるから、たくさん起動させてみた
ら一定の台数でアプリケーションエラーになった
原因
データベースのmax_connectionsの上限値まで使い切っ
ていた
対策
上限値を設計し起動する台数を制御するように修正
14