Upload
kazuto-ohara
View
89
Download
1
Embed Size (px)
Citation preview
CDN事例紹介
オールアバウトにおけるオンプレミス/クラウド使い分けポイント
株式会社オールアバウト
システム部システムグループ
大原和人
1
CDN事例紹介 オールアバウトについて
Copyright 2014 All About,inc. 2
月間総利用者数:2980万人PV数:1億5,550万(PC:モバイル=38:62)
“専門家”がガイドする
国内最大級の総合情報サイト
2013年8月時点で
モバイル端末が
PCのアクセス比率を超過
細分化されたカテゴリ850名の専門家による
1,200テーマにも渡った15万本の記事
CDN事例紹介 オールアバウトのインフラ
オンプレミス(物理/仮想)・クラウドのハイブリッド
物理サーバ 200+
仮想サーバ 200- (ホスト9台)
クラウド(AWSとその他も少し)
Varnishを活用した自前Cache Proxy
コンテンツキャッシュ: Originへのアクセス負荷を軽減
プロキシ: Webサーバの振り分け、負荷分散
Copyright 2014 All About,inc. 3
S3Route 53CloudFront
Load
BalancerVarnish
Cache
Web Servers
・・・
なぜクラウドCDNを使う必要があるのか?
CDN事例紹介
画像配信
クラウド(CDN)利用事例#1
Copyright 2014 All About,inc. 4
CDN事例紹介 経緯
DCの回線費用
95パーセンタイル計算
超過時は割高な超過料金が発生
画像トラフィックの影響が大きい
サイトのリニューアル(画像を増やす)
→トラフィック上昇→高額な超過料金発生
契約変更にもコストが掛かる
場合によってはサーバの増強も必要になる
Copyright 2014 All About,inc. 5
CDN事例紹介 CloudFrontの活用
CloudFrontの契約
Reserved Capacity契約
1年縛り、割高な超過料金なし
回線増強費用≒CloudFrontの費用
(弊社での契約の場合)
であれば、運用やパフォーマンスを考慮してCloudFrontの方が良い
Copyright 2014 All About,inc. 6
Load
Balancer
Varnish
CacheWeb Servers NFS
Cache Distribution + Cache Proxy
CDN事例紹介 今後の画像配信方針
画像のストレージ(Origin)としてS3を使用
安心・安定、コストも安い(運用、価格)
CloudFrontと組み合わせた高速配信
EC2と組み合わせた画像変換
Copyright 2014 All About,inc. 7
original
convert
original
images
converted
images
CDN事例紹介
アクセス集中
クラウド(CDN)利用事例#2
Copyright 2014 All About,inc. 8
CDN事例紹介 経緯
2012年秋
某大型サイトトップに複数記事が掲載される
通常時の2倍のトラフィック
DCのコアスイッチが耐えられなくなり、サイト全体に表示遅延が発生
2013年冬
某キャリアへのコンテンツ配信によるアクセス集中
またまたサイト遅延
Copyright 2014 All About,inc. 9
不安で夜も眠れない
CDN事例紹介 CloudFrontの活用
外部へのフィード記事配信はCDN化
急速なトラフィック増に耐えられる
従量課金
• 上下が激しいトラフィックでは有利
Copyright 2014 All About,inc. 10
Load
Balancer
Varnish
CacheWeb Servers DB
KVS
Cache Distribution + Cache Proxy
安心して眠れる!
CDN事例紹介 まとめ
クラウド(CDN)のメリットを最大化する
耐トラフィック性
安定性
コスト(運用)
手軽さ
コスト(料金)
AWSのメリットを享受する
高機能
高速サイクルの機能改善
定期的な値下げ
Copyright 2014 All About,inc. 11
CDN事例紹介 その他注意点
万が一の際の準備もしておく
エッジロケーションの切り替え
• Tokyoで障害があった際にUS,Europeに切り替え可能(API可)
DNSをOriginへ向ける
• AWS CLIやAPIでRoute53を切り替え
(要望)Service Health Dashboard
エッジロケーションの一部での障害で出ないことがあった
Copyright 2014 All About,inc. 12
CDN事例紹介 その他要望等
キャッシュのinvalidation(無効化)
現状はファイル指定でしかできない
→ディレクトリ単位やワイルドカード指定に期待
さらなる配信機能強化
画像変換機能など
Copyright 2014 All About,inc. 13
CDN事例紹介 最後に
Copyright 2014 All About,inc. 14
エンジニア募集してます!
CDN事例紹介
ご静聴ありがとうございました
Copyright 2014 All About,inc. 15