Daniel Stenberg「2015年春時点でのHTTP/2普及の現状と今後」
- daniel.haxx.se 2015.3.31のブログエントリ
- http/2が今どれくらい普及してるのか、年末にどうなる、サーバーとかプロキシーとかCDNとかのサポートはどんなんなのか、等々
- 手際よくまとまってて勉強になる
- エントリの締めの円グラフは「2015年末にhttp/2普及度合は?」アンケートをまとめたもの
- 「fb/g+/twitterの中の人として働く人の実感ではこうだ」というのがわかって面白い
以下斜め読んだ内容
- HTTP/2プロトコル
- 現時点(2015.3.31)でdraft-17をIESGが承認
- 既に実装があり色んなとこでデプロイされてる
- 実際にはRFCにもなっていないにも関わらず
- 2015年2月のデータだと全トラフィックの5%でhttp/2利用してる
- 2015.2.15にエントリ書いてる
- daniel.haxx.se » HTTP/2 is at 5%
- 実際にもっと多いんじゃ?
- 俺予想
- 5%とか10%とか20%、等々の数字の出し方
- httpリクエストの数についての比率
- データ転送量ではない
- ブラウザの数でもない
- 2014年12月時点では5%とか20-30%とかの数字はどうだったのか?
- 計測方法の是非について議論は可能
- ただこの手の議論の行き着く先は決まってる
- 曰く「めいめいが正しいと思う方法で計測すべし」
- httpリクエストの数についての比率
- 「俺予想」とか言ってるお前は誰なの?
- プロコトル、http/2にとても関心持っている人
- httpワーキンググループも何年も参加してる
- http/2実装のいくつかに参加してる
- 所属とか勤務先とかの立ち位置をこのエントリに読み取ろうとするのはご自由に
- ただあくまで個人ブログで書いてること
- 現時点でhttp/2実装は36ある
ブラウザ
- chrome,firfoxは前からサポートしてる
- IEは未サポート
- tech preview触った感じだとちゃんとhttp/2実装されてそう
- 今後出るパブリックリリースで搭載では
- safari
- http/2サポートする気配ゼロ
- 俺予想
- 2015年末にはブラウザ全体で50%以上はhttp/2サポート
サーバ
- apache httpd
- mod_h2があるが進捗はアルファレベル
- icing/mod_h2
- 正座して待て or 開発助けよう(金でも人手でもok)
nginx
- 2015年末にhttp/2をサポートしたバージョンをリリースすると公言してる
- How NGINX Plans to Support HTTP/2 - NGINX
h2o
- h2o/h2o
- 新顔で。高速なことがウリ
- ずいぶん前からhttp/2サポートしてる
- nghttp2
- Nghttp2: HTTP/2 C Library - nghttp2.org
- リバースプロキシ提供
- http/2からhttp/1.1にダウングレード
- 運用中のhttp/1.1しか話さないサーバのフロントとかに置ける
- サポートしてる機能は他にもいろいろ
- apache traffic server
- Apache Traffic Server — Apache Traffic Server 6.0.0 documentation
- http/2サポート
- 今後出るリリースに搭載
- (補足)http/2実装一覧のwikiだとv5.3.0でサポートしてらしいが。。。
- nettyとか、jettyとかもサポートしてる
- 俺予想
- 2015年末時点でhttp/2喋るサーバーのシェア80%越え
プロキシー
- squid
- http/2サポート
- Features/HTTP2 - Squid Web Proxy Wiki
- HAproxy
- 中の人に聞いけどhttp/2については回答なし
- 中の人の一人であるWilly Tarreauはhttp/2の仕様作成に参加してる
- 期待
- Varnish
- クリエータ(Poul-Henning Kamp)はhttp/2をdisってるが。。
- Why HTTP/2.0 does not seem interesting — Varnish version trunk documentation
- 中の人たちはhttp/2が普及していけばサポートするとアナウンスしてる
- 俺予想
- 2015年末時点だとよく使われてるプロキシーhttp/2サポートの実装に着手してるか、既にサポート版をリリースしてるはず
サービス
- google(傘下のサービス。youtubeとか)、twitter
- 数ヶ月前からhttp/2有効にしてる
- spdyサポートしてるwebサービス多い
- chromeが2016年にspdyサポートを切るとアナウンスしてる
- この時期をめどにspdyからhttp/2に切り替えていく気ではないか(と想像)
- 俺予想
- 2015年末時点
- 大規模サービスだとhttp/2サポートになってるか、準備中か、のどっちか
- 2015年末時点
CDN
- akamai
- 2015年末にhttp/2サポート、とアナウンス
- With HTTP/2, Akamai Introduces Next Gen Web - The Akamai Blog
- cloudflare
- nginxでhttp/2がサポートされてからサポートする
- と、CTOがHacker Newsにポストしてる
- From CloudFlare's perspective we currently support SPDY for all customers and wi... | Hacker News
- amazon
- 今のところアナウンス無し
- 俺予想
- なし
- CDN界隈は情報が出回らないので予測しにくい
- akamaiとかでかいとこがサポートしてくれると、CDN業界全体がそっちに舵を切るのを期待
httpクライアント(ブラウザ以外)
他には?
- あるかも。思い出したら補足する
http/1.1の寿命
- 俺予想
- 今後何年も使われるし
- インターネット全体でhttp/1.1だけサポートしてるサイトの数は二桁をキープし続けるはず
- なんで全体が移行していかないかは色々ですね
まとめ