Nginxを使ったオレオレCDNの構築

8,131 views

Published on

Nginxを使ったオレオレCDNの構築

Published in: Technology
0 Comments
23 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,131
On SlideShare
0
From Embeds
0
Number of Embeds
112
Actions
Shares
0
Downloads
4
Comments
0
Likes
23
Embeds 0
No embeds

No notes for slide

Nginxを使ったオレオレCDNの構築

  1. 1. Nginxを使った オレオレCDNの構築 株式会社エイゾク 市川 13年11月27日水曜日
  2. 2. 自己紹介 • Twitter: cakephper / ichikaway • http://d.hatena.ne.jp/cakephper • Fukuoka.php • 67WS講師 (CakePHP) 13年11月27日水曜日
  3. 3. 解決策 13年11月27日水曜日
  4. 4. 現状 • ガラケーユーザは対象外 • ユーザの99%が国内 13年11月27日水曜日
  5. 5. 現状 • サーバ1台(Apache, PHP, MySQL) • 数百万PV/月 • トラフィック 5∼10Mbps • トラフィックの9割が画像 • Yahoo砲が来ると落ちる • 年数回なので我慢 13年11月27日水曜日
  6. 6. 要件1 • 画像配信サーバを同一FQDNで • images.hoge.comはNG • www.hoge.com/img/xxx.jpgを継続 13年11月27日水曜日
  7. 7. 要件2 • Yahoo砲がきても落ちないように • Apacheのプロセス上限問題 • 年数回のためコストはかけたくない 13年11月27日水曜日
  8. 8. 要件3 • 北海道DCにWEB+DBサーバ移転 • コストが安い • クラウド対応 • ネットワークが遠い • ただし、画面の表示速度は現状以上 のパフォーマンスを求める 13年11月27日水曜日
  9. 9. 要件4 • 高額なCDNやトラフィック課金の サーバはNG • 安いCDNは不安定 • CDNは細かいキャッシュ制御が難 しい 13年11月27日水曜日
  10. 10. 要件5 • WEBサーバの構成は変えたくない • PHP側の修正はしたくない 13年11月27日水曜日
  11. 11. 色々と検討 • 時間がないので詳細は省略 13年11月27日水曜日
  12. 12. おれおれCDN 13年11月27日水曜日
  13. 13. 解決策 13年11月27日水曜日
  14. 14. 解決策 • 画像は全て都内のVPSサーバから • 1台1500円程度 x 3 • 100M共有回線 x 3 • Webサーバは北海道でもOK • サーバスペックアップでレンダリングを 早くすれば、トータル時間は変わらない 13年11月27日水曜日
  15. 15. 解決策 • 複数VPS業者を使った冗長構成 • インターネット回線の上限アップ • 不安定なVPSを複数VPS業者で担保 • DNSラウンドロビンで簡易負荷分散 • ガラケーユーザがいないからOK 13年11月27日水曜日
  16. 16. 解決策 • Yahoo砲対応 • Nginx側でhtmlキャッシュ • TOPページ、非SSLページ、etc • 画像配信は複数VPSで分散配信 13年11月27日水曜日
  17. 17. OreOreCDN • 現行WEBサーバのまま • トラフィック分散 • コンテンツキャッシュ • 国内の中心地から配信 • 低コスト 13年11月27日水曜日
  18. 18. Nginxの利点 • SSL対応 • コンテンツキャッシュ機能 • 高負荷サイトでの実績 • 情報量、ユーザ数 • configファイルの記述方法 13年11月27日水曜日
  19. 19. お仕事 このような要望があれば 弊社まで連絡ください 13年11月27日水曜日
  20. 20. Thank you Yasushi Ichikawa @cakephper 13年11月27日水曜日

×