cdn.debian.netの中身をきちんと説明したことがなかったのでやってみたのだが、5分では短かすぎた。
- 多くの人に興味をもってもらえそうなことを前に持ってきたのはいい(たぶん)
- 開発協力者に対してちゃんと説明しなければならない後半が飛ばしまくりになった。
今日はcdn.debian.netのRuby2.0対応をしていて微妙に時間をつかった。しかも途中。。
cdn.debian.netの中身をきちんと説明したことがなかったのでやってみたのだが、5分では短かすぎた。
今日はcdn.debian.netのRuby2.0対応をしていて微妙に時間をつかった。しかも途中。。
まずはCloudFrontのFAQページを見てほしい。ここではそれ以外のことを。
最近立て続けに複数のルートで聞かれたCloudFrontのオリジンフェッチ(オリジンサーバーからエッジロケーションへのデータ転送)の細かな点を折角なので書いておくことにする。
ミスした場合は3回リトライする。詳細は、AWS Developer Forums: Cloudfront timeout pulling contents? ...を読んでほしいが、まとめるとこんな具合。
レイテンシベースで誘導される。CloudFrontには世界で現在40箇所にエッジロケーションが存在する。日本では東京二箇所、大阪一箇所。場合によっては韓国ソウルやUSのエッジロケーションのほうが近いユーザもいるだろう。
キャッシュはエッジロケーション毎に共有される。エッジロケーションが違えばキャッシュは共有されない。厳密なことを言えば、エッジロケーション内で一定時間内にキャッシュが掘り起こせないときはオリジンフェッチを行う。一旦エッジロケーションにキャッシュされればほぼ待たされることなく共有される。
質問は随時。