15
CDN事例紹介 オールアバウトにおける オンプレミス/クラウド 使い分けポイント 株式会社オールアバウト システム部 システムグループ 大原和人 1

オールアバウトにおけるオンプレミス・クラウド使い分けポイント

Embed Size (px)

Citation preview

Page 1: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介

オールアバウトにおけるオンプレミス/クラウド使い分けポイント

株式会社オールアバウト

システム部システムグループ

大原和人

1

Page 2: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 オールアバウトについて

Copyright 2014 All About,inc. 2

月間総利用者数:2980万人PV数:1億5,550万(PC:モバイル=38:62)

“専門家”がガイドする

国内最大級の総合情報サイト

2013年8月時点で

モバイル端末が

PCのアクセス比率を超過

細分化されたカテゴリ850名の専門家による

1,200テーマにも渡った15万本の記事

Page 3: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 オールアバウトのインフラ

オンプレミス(物理/仮想)・クラウドのハイブリッド

物理サーバ 200+

仮想サーバ 200- (ホスト9台)

クラウド(AWSとその他も少し)

Varnishを活用した自前Cache Proxy

コンテンツキャッシュ: Originへのアクセス負荷を軽減

プロキシ: Webサーバの振り分け、負荷分散

Copyright 2014 All About,inc. 3

S3Route 53CloudFront

Load

BalancerVarnish

Cache

Web Servers

・・・

なぜクラウドCDNを使う必要があるのか?

Page 4: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介

画像配信

クラウド(CDN)利用事例#1

Copyright 2014 All About,inc. 4

Page 5: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 経緯

DCの回線費用

95パーセンタイル計算

超過時は割高な超過料金が発生

画像トラフィックの影響が大きい

サイトのリニューアル(画像を増やす)

→トラフィック上昇→高額な超過料金発生

契約変更にもコストが掛かる

場合によってはサーバの増強も必要になる

Copyright 2014 All About,inc. 5

Page 6: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 CloudFrontの活用

CloudFrontの契約

Reserved Capacity契約

1年縛り、割高な超過料金なし

回線増強費用≒CloudFrontの費用

(弊社での契約の場合)

であれば、運用やパフォーマンスを考慮してCloudFrontの方が良い

Copyright 2014 All About,inc. 6

Load

Balancer

Varnish

CacheWeb Servers NFS

Cache Distribution + Cache Proxy

Page 7: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 今後の画像配信方針

画像のストレージ(Origin)としてS3を使用

安心・安定、コストも安い(運用、価格)

CloudFrontと組み合わせた高速配信

EC2と組み合わせた画像変換

Copyright 2014 All About,inc. 7

original

convert

original

images

converted

images

Page 8: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介

アクセス集中

クラウド(CDN)利用事例#2

Copyright 2014 All About,inc. 8

Page 9: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 経緯

2012年秋

某大型サイトトップに複数記事が掲載される

通常時の2倍のトラフィック

DCのコアスイッチが耐えられなくなり、サイト全体に表示遅延が発生

2013年冬

某キャリアへのコンテンツ配信によるアクセス集中

またまたサイト遅延

Copyright 2014 All About,inc. 9

不安で夜も眠れない

Page 10: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 CloudFrontの活用

外部へのフィード記事配信はCDN化

急速なトラフィック増に耐えられる

従量課金

• 上下が激しいトラフィックでは有利

Copyright 2014 All About,inc. 10

Load

Balancer

Varnish

CacheWeb Servers DB

KVS

Cache Distribution + Cache Proxy

安心して眠れる!

Page 11: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 まとめ

クラウド(CDN)のメリットを最大化する

耐トラフィック性

安定性

コスト(運用)

手軽さ

コスト(料金)

AWSのメリットを享受する

高機能

高速サイクルの機能改善

定期的な値下げ

Copyright 2014 All About,inc. 11

Page 12: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 その他注意点

万が一の際の準備もしておく

エッジロケーションの切り替え

• Tokyoで障害があった際にUS,Europeに切り替え可能(API可)

DNSをOriginへ向ける

• AWS CLIやAPIでRoute53を切り替え

(要望)Service Health Dashboard

エッジロケーションの一部での障害で出ないことがあった

Copyright 2014 All About,inc. 12

Page 13: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 その他要望等

キャッシュのinvalidation(無効化)

現状はファイル指定でしかできない

→ディレクトリ単位やワイルドカード指定に期待

さらなる配信機能強化

画像変換機能など

Copyright 2014 All About,inc. 13

Page 14: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介 最後に

Copyright 2014 All About,inc. 14

エンジニア募集してます!

Page 15: オールアバウトにおけるオンプレミス・クラウド使い分けポイント

CDN事例紹介

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

Copyright 2014 All About,inc. 15