最近やったAWS案件
Upcoming SlideShare
Loading in...5
×
 

最近やったAWS案件

on

  • 703 views

 

Statistics

Views

Total Views
703
Views on SlideShare
361
Embed Views
342

Actions

Likes
2
Downloads
4
Comments
0

8 Embeds 342

http://blog.youyo.info 300
http://localhost 28
http://xn--ncktdqc.xn--lckaa1bbb3a84c.asia 4
http://xn--lckaa1bbb3a84c.asia 3
http://youyo.info 3
http://133.242.178.163 2
http://s.deeeki.com 1
http://blog.youyo.info.s3-website-ap-northeast-1.amazonaws.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

最近やったAWS案件 最近やったAWS案件 Presentation Transcript

  • 最近やったAWS案件
  • 僕? • 石澤直人 (@youyo_) • 株式会社ヘプタゴン所属 • AWS認定 ソリューションアーキテクト アソシエイトレベル • http://blog.youyo.info/ • 最近黒髪まじめメガネになりました
  • 最近メインでやった案件の話
  • どんな案件? • 某バンドグループのツアーグッズ販売サイト • 期間限定で先行販売 • 1万PV/h (最初の想定では。。) • いずれオンプレミスに移行予定あり
  • 安定の Scale Out パターン と、Floating IPパターン。
  • 構成
  • AutoScaling + Lsyncd + Serf
  • AutoScaling+Lsyncd+Serf • AutoScaling 負荷状況に応じてインスタンスを増減 してくれる • lsyncd マスターでファイルの更新があった ら、(ほぼ)リアルタイムにスレーブも更 新する • serf 複数のserfノードが集まってクラスタを 組み、クラスタへノードが追加、削除 されたときにスクリプト実行できる
  • AutoScaling+Lsyncd+Serf • プログラムはdeployサーバにアップし てもらう => lsyncdがwebサーバに同期する • 負荷が高くなってオートスケーリング 発動 => インスタンス増える => serf クラスタに自動登録 => lsyncdの設定を自動で書き換えて増 えたインスタンスも同期対象に加える
  • AutoScaling+Lsyncd+Serf • プログラムはdeployサーバにアップし てもらう => lsyncdがwebサーバに同期する • 負荷が高くなってオートスケーリング 発動 => インスタンス増える => serf クラスタに自動登録 => lsyncdの設定を自動で書き換えて増 えたインスタンスも同期対象に加える
  • Floating IP + マルチマスタレプリケ ーション
  • FloatingIP+マルチマスタ レプリケーション • Floating IP => 稼働サーバが停止した際にIPを別の サーバに付け替えることで処理を継続 できる
  • FloatingIP+マルチマスタ レプリケーション • MySQL マルチマスタレプリケーション => お互いに相手をマスターとしてレプ リケーションを組む => どちらにも書き込めるので不整合の 元 => 推奨されてない。 でも常にFloating IPにだけ書き 込んでおけば大丈夫!
  • FloatingIP+マルチマスタ レプリケーション • MySQL マルチマスタレプリケーション => お互いに相手をマスターとしてレプ リケーションを組む => どちらにも書き込めるので不整合の 元 => 推奨されてない。 でも常にFloating IPにだけ書き 込んでおけば大丈夫!
  • その他
  • その他 • fluentd => ログ収集管理ツール => AutoScalingで起動したインスタンスは自動でterminateされ ちゃうのでちゃんとfluentdでログ回収してS3へ • バックアップ => EBSのスナップショット => mysqldump => S3へ
  • この構成で望んだ サイトオープン当日。。。
  • 別件でバタバタしてたら。。。
  • 気づいたらサイトオープンしてて ピーク乗り越えてました! (。・ ω<)ゞてへぺろ♡
  • まとめ • 実際には1万PV/hどころではなくもっとアクセス来ていた! • でもしっかりスケールアウトして捌ききっていた! • AWSすごい! • サイトオープンの時間はしっかり把握しよう!
  • Fin