Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTTP/2 with CloudFront, Application Load Balancer and EC2

Ad5c154f422a9204af738d173aad4d4c?s=47 Masanori Yamaguchi
November 07, 2019
34

HTTP/2 with CloudFront, Application Load Balancer and EC2

Ad5c154f422a9204af738d173aad4d4c?s=128

Masanori Yamaguchi

November 07, 2019
Tweet

More Decks by Masanori Yamaguchi

Transcript

  1. HTTP/2とAWSのはなし 'JO+"84ୈճ ʙ SF*OWFOU ௚લʂ ۚ༥ NFFUVQDBUDIVQʙ KBXTVH GJOKBXT

  2. ⾃⼰紹介 ⽒名:⼭⼝ 正徳 (千葉県から来ました) - AWS認定ソリューションアーキテクトPro - PMP、認定スクラムマスター - CISSP

    2019 APN AWS Top Engineers Fin-JAWS 、JAWS-UG千葉運営メンバー JAWS DAYS 2020 実⾏委員 好きなAWSサービス: AWS Lambda AWS Config
  3. Webアプリ、 スマホアプリ 開発してますか? 'JO+"84ୈճ KBXTVH GJOKBXT

  4. 'JO+"84ୈճ KBXTVH GJOKBXT Webサーバ 構築してますか?

  5. 'JO+"84ୈճ KBXTVH GJOKBXT HTTP/2サポート してますか?

  6. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud HTTP/2 +

  7. 'JO+"84ୈճ KBXTVH GJOKBXT HTTP/2とは(超ざっくり) 複数リクエストの同時処理、ヘッダ圧縮によりクライアントブラウザ とウェブサーバ間の通信を⾼速化するHTTPのバージョンの1つ。 サーバ: ・Nginx ・Apache ・IIS

    ・h2o ・CloudFront など ブラウザ: ・Google Chrome ・Mozilla Firefox ・Microsoft IE ・Safari など 対応しているブラウザ、サーバ
  8. 'JO+"84ୈճ KBXTVH GJOKBXT CloudFrontでHTTP/2を有効化する

  9. 'JO+"84ୈճ KBXTVH GJOKBXT ALBでHTTP/2を有効にする

  10. 'JO+"84ୈճ KBXTVH GJOKBXT ALB?

  11. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud HTTP/2 HTTP/2 HTTP/2 HTTP/1.1

  12. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud HTTP/2 HTTP/2 HTTP/2 HTTP/1.1

  13. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud HTTP/2 HTTP/2 HTTP/1.x HTTP/1.1

  14. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud HTTP/2 HTTP/2 HTTP/1.x HTTP/1.1

  15. 'JO+"84ୈճ KBXTVH GJOKBXT

  16. 'JO+"84ୈճ KBXTVH GJOKBXT ※Windows版 Chromeから接続 HTTP通信を⾒てみる

  17. 'JO+"84ୈճ KBXTVH GJOKBXT ※Windows版 Chromeから接続 CloudFront -> ALB -> EC2

    からのレスポンス
  18. 'JO+"84ୈճ KBXTVH GJOKBXT ※Windows版 Chromeから接続 CloudFront -> S3 からのレスポンス

  19. 'JO+"84ୈճ KBXTVH GJOKBXT ※Windows版 Chromeから接続 【再掲】CloudFront -> ALB -> EC2

    からのレスポンス
  20. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud CloudFrontにてHTTP/2を無効化する HTTP/2モジュールを無効にする

  21. 'JO+"84ୈճ KBXTVH GJOKBXT CloudFrontにてHTTP/2を無効化する

  22. 'JO+"84ୈճ KBXTVH GJOKBXT HTTP/2モジュールを無効にする ====================== <IfModule mod_http2.c> Protocols http/1.1 </IfModule>

    ====================== ・<IfModule mod_http2.c> ディレクティブをコメントアウトする or ・mod_http2.cの読み込みをコメントアウトする or ・下記のように httpd.conf を書き換える
  23. 'JO+"84ୈճ KBXTVH GJOKBXT AWS Cloud HTTP/2 HTTP/2 HTTP/1.x HTTP/1.1

  24. 'JO+"84ୈճ KBXTVH GJOKBXT ご安全に!

  25. JAWS-UG 千葉⽀部 Vol.7 〜千葉でAWSをはじめよう〜 2019年11⽉23⽇(⼟) 14:00〜17:00 https://jawsug-chiba.doorkeeper.jp/events/99430 JAWS 千葉 で検索!

    'JO+"84ୈճ KBXTVH GJOKBXT