CloudFront構築事例 ハートビーツ 20121025

Post on 22-Nov-2014

6.358 views 0 download

description

クラウドでのCDN活用指南セミナー http://kokucheese.com/event/index/53499/ で話した内容です。

Transcript of CloudFront構築事例 ハートビーツ 20121025

CloudFront構築事例株式会社ハートビーツ

技術統括責任者 馬場俊彰baba@heartbeats.jphttp://heartbeats.jp/

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

Route53

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

Route53

FrontendCloudfront

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

Route53

FrontendCloudfront

S3

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

Route53

FrontendCloudfront

S3

Route53+EC2/ELB

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

Route53

FrontendCloudfront

S3

Route53+EC2/ELB

Route53+Custom Origin

AWSにどっぷり

じゃないシステム

ホスティングサーバ

Internet

専用サーバInternet

共有ロードバランサ

専用Proxyサーバ

専用Webサーバ

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

https://d2868cy5s1ejmq.cloudfront.net/Cloudfront-Diagram_Website_Updated.jpeg

ここだけ使う

稼働中のシステムでのCloudFront併用事例

AWSとは無縁のところで

Agenda

•小規模ECサイトTV番組タイアップ対応

•中規模メディアサイトヤフトピ対応

よくわかるAmazonEC2/S3入門Amazon Web Servicesクラウド活用と実践

Management Service Provider

株式会社ハートビーツ

小規模ECサイトTV番組タイアップ対応

小規模ECサイト

Internet

10Mbps共有回線

専用サーバ1台

小規模ECサイト

Internet

10Mbps共有回線

専用サーバ1台

TV番組タイアッ

プ獲得!

小規模ECサイト

Internet

10Mbps共有回線

専用サーバ1台

TV番組タイアッ

プ獲得!

今週金曜にアクセ

ス来ます!

小規模ECサイト

Internet

10Mbps共有回線

専用サーバ1台

TV番組タイアッ

プ獲得!

今週金曜にアクセ

ス来ます!

最低でも普段の4

倍!

小規模ECサイト

Internet

10Mbps共有回線

専用サーバ1台

TV番組タイアッ

プ獲得!

今週金曜にアクセ

ス来ます!

最低でも普段の4

倍!

アプリ改修無理!

(´•ω`•)¥Ø?

•回線増速•サーバスケールアップ•サーバスケールアウト•サイト移転

•回線増速•サーバスケールアップ•サーバスケールアウト•サイト移転

申込から数週間必要

•回線増速•サーバスケールアップ•サーバスケールアウト•サイト移転

申込から数週間必要

物理なので無理

•回線増速•サーバスケールアップ•サーバスケールアウト•サイト移転

申込から数週間必要

物理なので無理

テストしきらん

•回線増速•サーバスケールアップ•サーバスケールアウト•サイト移転

申込から数週間必要

物理なので無理

テストしきらん

テストしきらん

さくせん サーバガンバレ

サーバスペックを使い切る

• チューニング(CentOS、Apache、MySQL)• APC導入によりPHP処理負荷軽減• MySQLチューニング実施• ネットワークボトルネック回避• CloudFront導入• 負荷テスト実施

サーバスペックを使い切る

• チューニング(CentOS、Apache、MySQL)• APC導入によりPHP処理負荷軽減• MySQLチューニング実施• ネットワークボトルネック回避• CloudFront導入• 負荷テスト実施

サーバスペックを使い切る

• チューニング(CentOS、Apache、MySQL)• APC導入によりPHP処理負荷軽減• MySQLチューニング実施• ネットワークボトルネック回避• CloudFront導入• 負荷テスト実施

さくっと入れたい

サーバスペックを使い切る

• チューニング(CentOS、Apache、MySQL)• APC導入によりPHP処理負荷軽減• MySQLチューニング実施• ネットワークボトルネック回避• CloudFront導入• 負荷テスト実施

さくっと入れたい

短時間で安全に

短時間で安全に導入!

•画像のURLを書き換えはできないのでリダイレクト

• http://example.com/logo.gif→HTTPステータスコード302

•mod_rewriteで対応可能!

結果:成功!•トラフィックは今までの3倍!•負荷は今までの半分!

中規模メディアサイトヤフトピ対応

突然のトラフィッ

ク急増!

中規模メディアサイトInternet

共有ロードバランサ

専用Proxyサーバ

専用Webサーバ

中規模メディアサイトInternet

共有ロードバランサ

専用Proxyサーバ

専用Webサーバ

事前予告なし!

中規模メディアサイトInternet

共有ロードバランサ

専用Proxyサーバ

専用Webサーバ

事前予告なし!

選択基準不明!

中規模メディアサイトInternet

共有ロードバランサ

専用Proxyサーバ

専用Webサーバ

事前予告なし!

選択基準不明!

チャンスの神様は

前髪だけ!

•柔軟に即時ON/OFFしたい•固定費の大幅UPは避けたい•ボトルネック見込みは1.ネットワーク帯域2.Proxy3.Webサーバ

•柔軟に即時ON/OFFしたい•固定費の大幅UPは避けたい•ボトルネック見込みは1.ネットワーク帯域2.Proxy3.Webサーバ

CloudFront!

•柔軟に即時ON/OFFしたい•固定費の大幅UPは避けたい•ボトルネック見込みは1.ネットワーク帯域2.Proxy3.Webサーバ

CloudFront!機材調達…

結果:成功!•CloudFront導入で表示遅延解消!• アクセス増!• 63万PV/時(表示遅延多発)→CloudFront  64万PV/時(表示遅延なし)→Proxy増設  88万PV/時(快調)

設定例

RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} !CloudFrontRewriteCond %{HTTP_REFERER} !\.swf$RewriteCond %{HTTP_REFERER} !\.xml$RewriteCond %{REQUEST_URI} ^/resize_image\.php$ [OR]RewriteCond %{REQUEST_URI} \.(jpe?g¦gif¦png¦bmp¦ico)$ [NC]RewriteRule ^/?(.*)$ https://example.cloudfront.net/$1 [QSA,NE,R=302,L]

• CloudFront側の準備が30分程度で済むため、提案承認~実装完了まで最短1時間程度で完了

•やめる時はすぐ•二度目以降は1分かからず適用可能

まとめ

• CloudFrontはすぐ使えるからすばらしい• CloudFrontはアプリ・コンテンツを変えなくても使えるからすばらしい

• CloudFrontはAWSを使ってなくても使えるからすばらしい

• 技術力を活かした柔軟なサーバ構築・監視・管理のご用命はハートビーツへhttp://heartbeats.jp/

• CloudFrontはすぐ使えるからすばらしい• CloudFrontはアプリ・コンテンツを変えなくても使えるからすばらしい

• CloudFrontはAWSを使ってなくても使えるからすばらしい

• 技術力を活かした柔軟なサーバ構築・監視・管理のご用命はハートビーツへhttp://heartbeats.jp/

× ハートビート◯ ハートビーツ

× ハートビート◯ ハートビーツ

ご清聴ありがとうございました

Q&A