作業 #127

CDNの導入検討

Mitsuhiro TAKANO4日前に追加. 2分前に更新.

ステータス:In Progress 開始日:2011/03/17
優先度:Immediate 期日:2011/03/21
担当者:Isao Sugimoto 進捗 %:

90%

カテゴリ:- 作業時間の記録: -
対象バージョン:-

説明

[11/03/17 17:04:53] inuro: ところでYahooが今回の震災で負荷の高いサイト向けにCDNを提供しているんですが、sinsai.infoも利用を検討してみて頂けませんか
[11/03/17 17:14:28] takano32: 動的なサイトだけれども、CDNが助けてくれると嬉しいかも。
[11/03/17 17:14:41] takano32: そもそも、CDNがなんなのかよく分からない人が多くて議論が流れている気がする。
[11/03/17 17:14:54] takano32: CDNってすごいもんなたんだぜー、を解説しないと。
[11/03/17 17:15:05] Shota Fukumori (sora_h): CDN良いと思います
[11/03/17 17:15:20] d6rkaiz: CDN=akamai で終わらせてるw
[11/03/17 17:15:34] fujisaki-hb: CloudFront、使います?
[11/03/17 17:16:09] inuro: DNS書き換えてリクエストを概ねYahooがさばき、60secごとにsinsai.infoのオリジンに更新しに行く形です
[11/03/17 17:15:54] TrinityT_takakura:  早期退社命令が出ているので、本日21:00以降であれば、Capistrano関連のお手伝いできるかもしれないです。
[11/03/17 17:16:17] Shota Fukumori (sora_h): キャッシュの最終更新日時から60secたっていたら更新ということ? >inuro
[11/03/17 17:16:25] Shota Fukumori (sora_h): それともアクセスなくても更新するのかな
[11/03/17 17:16:49] inuro: いえアクセスあったときexpireしてればです
[11/03/17 17:16:58] Shota Fukumori (sora_h): 把握
[11/03/17 17:17:05] ijin: awsがあるんで、CDN使うならcloudfrontで良いと思います。
[11/03/17 17:17:28] ijin: あ、yahooのはdns型か。
[11/03/17 17:17:36] ijin: cloudflareみたいなやつですね。
[11/03/17 17:19:17] takano32: そこらへん、あまり詳しくないのですが、EC2と親和性が高いサービスがあるならYahooさんのお気持ちをありがたくいただく形で、そっちのcloudほげふがを使ったほうがよいのかな。
チケット切ります?
[11/03/17 17:19:56] c9katayama: 静的コンテンツだけであれば、CloudFrontで大丈夫だと思います。
[11/03/17 17:21:29] inuro: Yahooとしてはいつでもウェルカムですのでご検討ください

関連するチケット

関係している 設定作業 #206: Apache2のFileEtagの設定値 Resolved 2011/03/20

履歴

Taro Kawai4日前に更新

Comment

概要は以下の通りです。

--
・対応プロトコル
HTTPのみ。HTTPSは使えない。

・DNS
MXが入っている場合はダメ。CNAME されている場合は要注意。

・Cookie: について
User-Agent からの Cookie: ヘッダはすべて削除します

・Set-Cookie: について
オリジンホスト からの Set-Cookie: ヘッダはすべて削除します

・Cache-Control: について
Yahoo側の動作:no-store, no-cache, private にかかわらず60秒間キャッシュする。ただし、max-age がついていた場合は、キャッシュ時間は max-age に従う。したがって、max-age=0 の場合のみキャッシュできない。
User-Agent の動作:オリジンサーバが設定した Cache-Control: ヘッダに従う。(Yahoo側はヘッダを改変しない)

・キャッシュの有効期限切れについて
60秒間のキャッシュ有効期限の切れたのち、オリジンサーバへキャッシュを再度取得にいきます。その際、オリジンサーバが落ちてたり、エラーを返すとエラーを60秒間キャッシュします。
Yahoo! JAPANからの誘導はなるべくキャッシュURLにしてください。
--
https://www.yammer.com/sinsai/#/Threads/show?threadId=82808338

匿名ユーザ が3日前に更新

  • 優先度Normal から High に変更
Comment

kmlだけでも先にcloudfrontでキャッシュした方が良さそう。

Noritaka SHIMASAKA3日前に更新

  • 担当者Isao Sugimoto にセット
  • 進捗 %0 から 10 に変更

Noritaka SHIMASAKA3日前に更新

Comment

サブで aganard が入ります。

Noritaka SHIMASAKA2日前に更新

  • 進捗 %10 から 80 に変更
Comment

[3/19朝ミーティング報告]CDNの状況確認
・担当者内定 (主:d6rkaiz 副:aganard)
・CloudFrontでほぼほぼ決定 (対抗Yahoo)
・課題
・メール周りの処理 (sinsai.infoのメールのみ分離可能?)
・コスト
・CloudFrontに決定
・費用は、Halさん確認 (Cloudfrontも無料利用可能だよね?の確認)
・夕ミか、朝ミで報告

匿名ユーザ が2日前に更新

Comment

Yahoo側からの追加情報

ヤフー株式会社で災害用YCDNシステムを構築いたしました。
多くのサイトで簡単に導入できるようにした半面、
いくつかの面で機能制限がございます。

そのひとつが Cookie データの削除です。

sinsai.info のサイトを拝見させていただきましたが
Cookie= ushahidi_data= でデータのやり取りをされているようですので
www.sinsai.info を災害用YCDNから配信した場合
おそらく正しく動作いたしません。
お力になれず申し訳ございません。

ただし、災害用YCDNとしては www.sinsai.info の配信にあたって
画像配信のご提案は可能です

画像や js, css のURLを
www.sinsai.info.cache.yimg.jp へ変更いただければすぐにでも
配信可能です。
災害用YCDNのキャッシュ保持期間は最大で60秒です。

Ex)
http://www.sinsai.info.cache.yimg.jp/ushahidi/plugins/fullscreenmap/views/css/fullscreenmap.css
http://www.sinsai.info.cache.yimg.jp/ushahidi/plugins/fullscreenmap/views/images/border.png

www.sinsai.info の負荷削減に役立てれば幸いです。

Noritaka SHIMASAKA2日前に更新

Comment

すみません。
さっきの匿名ユーザって私です(汗

Isao Sugimoto約22時間前に更新

  • ステータスNew から In Progress に変更

Noritaka SHIMASAKA約10時間前に更新

  • 期日2011/03/21 にセット
  • 優先度High から Immediate に変更
  • 進捗 %80 から 90 に変更
Comment

今日中に実装。

Isao Sugimoto2分前に更新

Comment
  • YCDN利用確定。
  • cdn.sinsai.info をサブドメインとしてDNS追加
     → cdn.sinsai.info/kml で latest.kml がダウンロードされるようにする
     → ドメインについてはYahoo側対応待ち
  • ushahidiのプラグインとして /kml が有効なアドレスとなっているので、リダイレクト処理を行う変更が必要。→ 要作業項目

他の形式に出力: Atom PDF