cdn_study

1ff811939fd0923df8321ec6d8bf9d4b?s=47 Jxck
April 13, 2018

 cdn_study

1ff811939fd0923df8321ec6d8bf9d4b?s=128

Jxck

April 13, 2018
Tweet

Transcript

  1. #cdn_study #cdn_study 2018/4/13 Jxck

  2. 最適化の原則(bit.ly/2H0pjfS) 2 • なるべく近く ◦ Edge Cache が物理的に近ければ ◦ 数が正義

    (ex, ISP レベル) • なるべく少なく ◦ Hosted Libs (ex, code.jquery.com) ◦ 同じ URL が使われることでキャッシュを再利用 • なるべく小さく ◦ 圧縮転送、画像/動画リフォーマット ◦ AMP CDN
  3. CDN の変遷(主観) 3

  4. 4 Good Old CDN • Edge 数こそ正義(なるべく近く) • ISP レベルでのエッジの拡散

    • 責務自体は単純なキャッシュ
  5. 5 Hosted Libs • リクエストが減る(なるべく少なく) • みんなが同じ URL を使うことが重要 •

    別のサイトのキャッシュを再利用 • ex) ◦ code.jquery.com ◦ ajax.aspnetcdn.com ◦ cdnjs.cloudflare.com ◦ data.jsdelivr.com
  6. 6 Cloud CDN • Cloud Service (IaaS) • 他サービス連携 •

    一括管理 • 一括課金 • ex) ◦ AWS Cloud Front ◦ Google Cloud CDN ◦ Azure CDN ◦ etc
  7. 7 AMP CDN • CDN が中心 ◦ CDN と相性の良いコンテンツフォーマット ◦

    サーチエンジン側で解決 • URL が CDN のものに ◦ URL が https://google.com/amp 問題 ◦ オリジンにリクエストすら飛ばない ◦ (WIP) Signed HTTP Exchange
  8. 8 標準化への影響 • Server かつ Client という稀有なポジション • CDN だからこその視点

    • 仕様 ◦ HTTP Variants ◦ Signed HTTP Exchange ◦ Secondary Certificate Authentication in HTTP/2 ◦ etc
  9. 9 Functional CDN • Live Video • Video on demand

    • Image Optimize • DNS • WAF • Anti DDoS • https://www.cdnplanet.com/
  10. 10 Edge Side Computing • Edge Side Includes (akamai) •

    VCL (fastly) • lambda@Edge (aws) • Service Worker (cloudflare) NEW
  11. 11 CDN が前提になりつつある今 • 多様な責務 ◦ パフォーマンス ◦ セキュリティ面 ◦

    ネットワークコスト面 ◦ 便利機能面
  12. 12 CDN の世界観がどんどん変わってる • 何がおこっているのか • どうなっていくのか • 中の人に聞いて見よう

  13. Jack thanks