「CDN Study (Akamai/Fastly)」に行ってきた
倍率2倍でしたが運よく当選できました。
最近はWeb標準に強い関心が有るので継続的にウォッチしてなにかしら貢献できたらなと思います。
R社のエレベータの落下速度が速くて怖かった。。
CDN Study (Akamai/Fastly)
資料は全部↑に上がってます。
Akamai
CDNの過去と現在
- Akamaiが最初
- TimBernersLeeがインターネットのスケーラビリティ問題を指摘
- AkamaiのCOOが↑をうけて「これ俺らが解決できるんじゃ」と思った
- Internet BGP Visualization http://as2914.net/#/?_k=affx3x
- Star Warsの動画がバズった(3週間で660万DL)->無理->ユーザーの近くにコンテンツを置く
- Akamaiはほかよりpopが1桁多い
- どうやって最適なエッジサーバーに誘導するのか
- Akamaiのエッジサーバー
- CDNでしたかったこと・していること
- より高いレイヤーまでカバーするように
- エッジで高度な処理がしたい
- CDN->Cloud Devlivery Network
- EdgeWorker(エッジでJSを動かす)
標準化
- HTTP/2 server push
- beacon情報を集計して統計的に次に必要なリソースを予測してpushする
- QUIC
- HLS動画ファイルの取得時間が半分に
- TLS1.3
未来
- エッジはどこか
- よりユーザーの近くに
- 5Gならスマホがエッジに
- The Emergence of Edge Computing http://elijah.cs.cmu.edu/DOCS/satya-edge2016.pdf
- Location Location Location
- MQTTプロトコルでもレイテンシは重要
- Webガバナンス強化のためのCDN
- キャッシュフレンドリーなWebアプリの設計
QA
- エッジワーカーの標準化は、、、
- あまりモチベーションはない
- パージの速度
- 今は5秒。設計を2回やり直し。がんばった。
Faslty
- Principal OSS Engieer
- yamagoya https://techplay.jp/event/633461
POP設計
- キャッシュヒット率を高めたい
- POP数は少ない
- モデル
- コンビニモデル: Akamai 低レイテンシ
- スーパーマーケットモデル: Fastly 高ヒット率
- ルーティング
- ルータレス・ルーティング
- スイッチ
- それぞれのサーバーがルータを兼ねてる
- ルータレス・ルーティング
- ステートレス・ロードバランス
- ECMP
- サーバーがLBを兼ねる
- SSDキャッシュ
- 独自ファイルシステム
- 一般的なfsよりゆるい一貫性要件
全世界的な分散KVS
Edge Cloud
- WAF
- DDos
- 画像の最適化
- Edge-Side Includes
- マイクロサービス合成、認証
インターネットの進化とCDN
- プロトコルのアップデート(QUIC TLS1.3)
- なぜ今なのか
- 進化の方向性
- すべての通信を暗号化 硬直化対策
- 0-RTT, Push, Early Hints
- ネットワークをまたいでも途切れない通信
- 劣悪な環境下でも粘り強く
- プロトコル拡張
- QUIC
QA
- 暗号化したらデバッグ大変
- 何を見せるか議論しましょうという方向
総論
日経のやつからCDN周りは話題になってましたが、
TLS1.3やQUICなどちょうど時代の変わり目のタイミングで非常に熱い分野だなと改めて思いました。
SQLなどと一緒で息の長い技術だと思うので優先して投資していきたいです。
さんがめちゃめちゃかっこいいなと思ったので勝手にロールモデルとしてウォッチさせてもらいます。
イベントの事後的にみたいろいろ
- ちょうど読んでいて役に立った本
ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化
- 作者: Ilya Grigorik,和田祐一郎,株式会社プログラミングシステム社
- 出版社/メーカー: オライリージャパン
- 発売日: 2014/05/16
- メディア: 大型本
- この商品を含むブログ (3件) を見る
- GoogleのQUICプロトコル:TCPからUDPへWebを移行する | POSTD
- QUICの現状確認をしたい (2018/1) - Qiita
- TCP+TLSに代わる高速プロトコル、Google生まれの「QUIC」の特徴と標準化の行方【IETFトピックス2016-17】 - INTERNET Watch
- CDN Study (Akamai/Fastly) に行ってきたメモ #CDN_study - console.lealog();
- キャッシュフレンドリーなステートレスアプリケーション設計について考える #CDN_Study - mizchi's blog
- Varnish入門と仕組み - Qiita
- The benefits of using Varnish
- Building and scaling the Fastly network, part 1: Fighting the FIB