CloudFrontでHTTP/2が使用できるようになったのでALB(ApplicationLoadBalancer)と合わせて試してみる。
準備
配信用サーバ(Apache/2.2.15)
ELB(httpsも有効化)
ALB
CloudFront
Chrome(HTTP/2 and SPDY indicator を入れておく)
※各SSLはACMを使用した
テスト
1. ELB経由で確認
当然HTTP/2は有効になっていない。
2. ALB経由で確認
同じようApacheの設定してでALBとELBで差が発生する。
ALBに関してはHTTP/2対応のApacheでなくても使用が可能。
3.CloudFrontで確認
Originにテスト1で使用したELBを指定する。
HTTP/2が有効になっていることを確認。
まとめ
めっちゃ便利
CloudFront、ALB共に既存のApacheで使用できるのは非常に便利
ソースからhttp2を有効化してコンパイルなどが不要な為、使用するのが容易になっている。
メモ・補足等
CloudFrontのOrigin設定にALBは指定できない。
咬ませるならELBにする必要がある?
-> 自分が知らないだけでALBをOriginに指定できるのかもしれないが…