cdp-night-01

5,425 views

Published on

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,425
On SlideShare
0
From Embeds
0
Number of Embeds
2,422
Actions
Shares
0
Downloads
13
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

cdp-night-01

  1. 1. AWSクラウドデザインパターン    -­‐キャンペーンサイト編-­‐  
  2. 2. ⾃自⼰己紹介v 鈴鈴⽊木  宏康  (@suz_̲lab)v cloudpack(iret株式会社)v 好きなAWSプロダクト v AWS  Direct  Connect v またデータセンターに戻ることにv 好きなCDP v Clone  Serverパターン
  3. 3. suz-‐‑‒lab  (@suz_̲lab)
  4. 4. 本⽇日登場するパターンv Clone  Server  パターン v サーバのクローンv Scale  Out  パターン v サーバ数の動的増減v NFS  Sharing  パターン v 共有コンテンツの利利⽤用v NFS  Replica  パターン v 共有コンテンツの複製v Read  Replica  パターン v 頻度度の⾼高い読み込みの複製v URL  Rewriting  パターン v 静的コンテンツの退避
  5. 5. 背景とシナリオv ECサイトの商品が⼤大⼈人気v さらなる販促のためキャンペーンサイトv アクセス急増対策ため順次パターンを適⽤用 v Clone  Serverパターンの適⽤用準備 v Scale  Out  (Clone  Server)パターンの適⽤用 v NFS  Sharingパターンの適⽤用 v NFS  Replicaパターンの適⽤用 v Read  Replicaパターンの適⽤用 v URL  Rewritingパターンの適⽤用
  6. 6. 利利⽤用環境・ソフトウェアv Amazon  Linux  (32bit)v Apache  HTTP  Server  2.2.21v MySQL  5.1.52v PHP  5.3.8v WordPress  3.3.1
  7. 7. キャンペーンサイト開設v スモールスタート v テータ転送量量などは気にしない v とりあえずやってみるv EC2は1インスタンスで運⽤用v EIPをDNSに登録 v ELBは利利⽤用しない
  8. 8. Clone  Server  パターンv サーバのクローンv 現状のシステムを変 更更することなく容易易 にスケールアウトv マスターEC2がSPOFv ファイルアップロー ドなどはマスターで
  9. 9. Clone  Server  パターンv クローン⽤用AMIの作成 v rsync/MySQLの調整v ELBによる負荷分散化
  10. 10. Scale  Out  パターンv サーバ数の動的増減v ⼿手動/Auto  Scalingで AMIから起動v ELBの利利⽤用を前提v 急なトラフィック増 には対応しきれない
  11. 11. Scale  Out  パターンv クローン⽤用AMIからスケールアウト
  12. 12. NFS  Sharing  パターンv 共有コンテンツの利利⽤用v リアルタイムで共有 コンテンツを反映v 共有コンテンツを頻 繁に変更更v セットアップが容易易v NFSサーバがSPOF
  13. 13. NFS  Sharing  パターンv NFSでリアルタイム同期
  14. 14. NFS  Replica  パターンv 共有コンテンツの複製v NFS部分のパフォー マンス問題v ローカルディスクの コンテンツをコピーv NFSサーバが落落ちて いても読み取りは可
  15. 15. NFS  Replica  パターンv 読み取りはローカルディスクv 書き込みはNFS
  16. 16. Read  Replica  パターンv 頻度度の⾼高い読み込みの複製v DBの読み取りクエリ の負荷分散v データ解析⽤用途で利利 ⽤用することも可能v ⾮非同期レプリケー ション
  17. 17. Read  Replica  パターンv HyperDB(WordPressプラグイン)で読み 書きの分散v RDS化
  18. 18. URL  Rewriting  パターンv 静的コンテンツの退避v 静的コンテンツのア クセスをS3/CFにv mod_̲ext_̲filterや NginxでURLの書き 換えv CFの場合はコンテン ツがキャッシュ
  19. 19. URL  Rewriting  パターンv S3に静的コンテンツを分散v mod_̲ext_̲filterでコンテンツ中のURLを動 的に書き換え
  20. 20. まとめClone  Server NFS  Sharing Read  Replica Scale  Out NFS  Replica URL  Rewri:ng

×