SlideShare a Scribd company logo
1 of 13
新しいWEB時代の幕開けだ!
次世代プロトコルHTTP2.0でWEBを最適化しよう!
シトリックス・システムズ・ジャパン株式会社
2015年6月10-12日
Interop Tokyo 2015
2 © 2015 Citrix Systems Japan K.K
WEBサイトの傾向
コンテンツの多様化
WEBサイトのHTTPS化
約70%のWEBサイトで、1ページあた
り、11個以上のTCPコネクションがオー
プンされる
約70%のWEBサイトで、1ページあた
り、26個以上のHTTPリクエストが発生
する。
出典:http archive Top100 URL http://httparchive.org/interesting.php
3 © 2015 Citrix Systems Japan K.K
ユーザー、サーバー管理者の立場では
ユーザーは高速で快適なWEBブラウ
ジングを求めている。
利用者がページの表示に待つのを我慢できる
時間は:
8秒ルール → 6秒ルール → 3秒ルール
サーバー管理者は安全で効率の良い
方法でWEBサービスを提供したい。
 WEBサーバーのチューニング
 サーバーの増設、スペック向上
 ロードバランサの導入
 ネットワーク回線の増強
 セキュリティの強化
 運用管理の効率化
 コスト削減
WEBの最適化とは何だろう…
4 © 2015 Citrix Systems Japan K.K
HTTP/2 使ってみませんか?
5 © 2015 Citrix Systems Japan K.K
従来のHTTP/1.1の問題点 その1
Req1
Req2
Req3
Res1
Res 2
Res3
Head of Line Blocking 問題 リクエストとレスポンスの順序は同期する必
要がある
一部のレスポンスが遅れると、後続のレスポ
ンスがスタックする
パイプライン化することで、複数のHTTPリクエストを、レスポンスを待つことなく送信することが
できたが...
Res1が終わるまで
Res2,3が詰まる
パフォーマンスの低下
6 © 2015 Citrix Systems Japan K.K
従来のHTTP/1.1の問題点 その2
HTTPヘッダを圧縮したり、重複したヘッダを取り除く機能がないと...
GET /frameworks/barlesque/2.83.4/script/orb/api.min.js HTTP/1.1
Host: static.bbci.co.uk
Connection: keep-alive
Accept: */*
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118
Safari/537.36
DNT: 1
Referer: http://www.bbc.co.uk/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ne;q=0.6
GET /locator/0.119.7/script/locator.js HTTP/1.1
Host: static.bbci.co.uk
Connection: keep-alive
Accept: */*
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118
Safari/537.36
DNT: 1
Referer: http://www.bbc.co.uk/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,ne;q=0.6
-1回目のリクエスト - - 2回目のリクエスト -
HTTPヘッダの処理がオーバーヘッドになる パフォーマンスの低下
7 © 2015 Citrix Systems Japan K.K
HTTP/2とは
HTTP/1.1との後方互換性を維持したまま、パフォーマンスを向上させることを目的に導入された
次世代プロトコル。
HTTP/2の主な特徴
 Streamによる接続の多重化
 ヘッダーの圧縮
 サーバープッシュ
 リクエストの優先制御
 バイナリプロトコル
8 © 2015 Citrix Systems Japan K.K
・・・
TCP Connection
少ないTCPコネクション数で複数のHTTPリクエストを効率的に処理する。
Stream単位でリクエストと
レスポンスを並列に処理する
TCPコネクションは1つ
HTTP/1.1のHead of Line
Blocking 問題を解消
【HTTP/2】Streamによる接続の多重化
9 © 2015 Citrix Systems Japan K.K
【HTTP/2】ヘッダー圧縮方式として「HPACK」を導入
ヘッダーの転送量を大幅に削減することが可能になる。
ヘッダーとIndex番号の
変換テーブルを作成
ヘッダーをindex番号に
変換して送信
通常のヘッダー
10 © 2015 Citrix Systems Japan K.K
NetScalerによるHTTP/2プロキシ構成
HTTP/2 Browser
Single TCP connection
with Request Multiplexing
NetScaler HTTP/2 Gateway
HTTP/1.1 Server Farm
キャッシュ
SSL-VPN
WAF
TCP最適化
圧縮
コンテンツ最適化
キャッシュ・リダイレクション
サーバー負荷分散
- HTTP/2 - - HTTP/1.1 -
★設定は簡単
★高度なADC機能付き
★サーバーは
HTTP/1.1でOK
★多くのブラウザは
HTTP/2に対応済み
11 © 2015 Citrix Systems Japan K.K
HTTP/2利用時の留意点
多くのブラウザはHTTP/2に対応済みだが、
HTTP over TLSが前提である 高速にSSLを処理する仕組みが
必要である
12 © 2015 Citrix Systems Japan K.K
まとめ
Citrix NetScalerは、HTTP/2でWEBを最適化できます!
HTTP/2は、WEBのパフォーマンスを向上させるプロトコルです!
NetScalerをHTTP/2のプロキシとして導入すれば、
 ユーザーは高速で快適なWEBブラウジングができます
 高速なSSLオフロードで、サーバーの負荷を軽減します
 サーバー側の設定変更は不要です
13 © 2015 Citrix Systems Japan K.K
WORK BETTER. LIVE BETTER.WORK BETTER. LIVE BETTER.WORK BETTER. LIVE BETTER.

More Related Content

Viewers also liked

クラウド時代の新ロードバランサー! もう拡張で悩むことはありません
クラウド時代の新ロードバランサー! もう拡張で悩むことはありませんクラウド時代の新ロードバランサー! もう拡張で悩むことはありません
クラウド時代の新ロードバランサー! もう拡張で悩むことはありませんCitrix Systems Japan
 
増加するモバイルトラフィックの最適化とは?
増加するモバイルトラフィックの最適化とは?増加するモバイルトラフィックの最適化とは?
増加するモバイルトラフィックの最適化とは?Citrix Systems Japan
 
水際のセキュリティ対策からの脱却
水際のセキュリティ対策からの脱却水際のセキュリティ対策からの脱却
水際のセキュリティ対策からの脱却Citrix Systems Japan
 
Tech day2015 ここまで使える!最新worxアプリ徹底活用術
Tech day2015 ここまで使える!最新worxアプリ徹底活用術Tech day2015 ここまで使える!最新worxアプリ徹底活用術
Tech day2015 ここまで使える!最新worxアプリ徹底活用術Citrix Systems Japan
 
ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~
ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~
ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~Citrix Systems Japan
 
Cisco Systems ACI概要 とCitrix NetScaler との連携
 Cisco Systems ACI概要 とCitrix NetScaler との連携  Cisco Systems ACI概要 とCitrix NetScaler との連携
Cisco Systems ACI概要 とCitrix NetScaler との連携 Citrix Systems Japan
 
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Citrix Systems Japan
 
Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策
Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策
Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策Citrix Systems Japan
 
ワークスタイル変革をマルチデバイスで安全に実現
ワークスタイル変革をマルチデバイスで安全に実現ワークスタイル変革をマルチデバイスで安全に実現
ワークスタイル変革をマルチデバイスで安全に実現Citrix Systems Japan
 
企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について
 企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について 企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について
企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用についてCitrix Systems Japan
 
基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品Citrix Systems Japan
 
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策Citrix Systems Japan
 
セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~
セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~
セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~Citrix Systems Japan
 
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~Citrix Systems Japan
 
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開についてクラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開についてCitrix Systems Japan
 
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとはXenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとはCitrix Systems Japan
 
Thales nShield HSMとCitrix NetScalerのインテグレーション SSLのセキュリティ強化
Thales nShield HSMとCitrix NetScalerのインテグレーション   SSLのセキュリティ強化Thales nShield HSMとCitrix NetScalerのインテグレーション   SSLのセキュリティ強化
Thales nShield HSMとCitrix NetScalerのインテグレーション SSLのセキュリティ強化Citrix Systems Japan
 
真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation
真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation
真のマルチテナント環境とは?ネットワークデバイスのOne Box ConsolidationCitrix Systems Japan
 
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!Citrix Systems Japan
 
進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~
進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~
進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~Citrix Systems Japan
 

Viewers also liked (20)

クラウド時代の新ロードバランサー! もう拡張で悩むことはありません
クラウド時代の新ロードバランサー! もう拡張で悩むことはありませんクラウド時代の新ロードバランサー! もう拡張で悩むことはありません
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません
 
増加するモバイルトラフィックの最適化とは?
増加するモバイルトラフィックの最適化とは?増加するモバイルトラフィックの最適化とは?
増加するモバイルトラフィックの最適化とは?
 
水際のセキュリティ対策からの脱却
水際のセキュリティ対策からの脱却水際のセキュリティ対策からの脱却
水際のセキュリティ対策からの脱却
 
Tech day2015 ここまで使える!最新worxアプリ徹底活用術
Tech day2015 ここまで使える!最新worxアプリ徹底活用術Tech day2015 ここまで使える!最新worxアプリ徹底活用術
Tech day2015 ここまで使える!最新worxアプリ徹底活用術
 
ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~
ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~
ShareFileを徹底的にセキュアに使う方法 ~利用可能端末の限定やファイルの封じ込めなど~
 
Cisco Systems ACI概要 とCitrix NetScaler との連携
 Cisco Systems ACI概要 とCitrix NetScaler との連携  Cisco Systems ACI概要 とCitrix NetScaler との連携
Cisco Systems ACI概要 とCitrix NetScaler との連携
 
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
 
Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策
Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策
Microsoft Windows 10 アップグレード プロセッサ サポートポリシー変更による課題と対策
 
ワークスタイル変革をマルチデバイスで安全に実現
ワークスタイル変革をマルチデバイスで安全に実現ワークスタイル変革をマルチデバイスで安全に実現
ワークスタイル変革をマルチデバイスで安全に実現
 
企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について
 企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について 企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について
企業用モバイルメールはここまで出来る!便利さとセキュリティを両立したモバイルメール運用について
 
基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品
 
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
 
セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~
セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~
セキュリティをあきらめない! ~WAFパフォーマンスを無限に拡張するネットワークデザイン~
 
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
 
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開についてクラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
 
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとはXenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
 
Thales nShield HSMとCitrix NetScalerのインテグレーション SSLのセキュリティ強化
Thales nShield HSMとCitrix NetScalerのインテグレーション   SSLのセキュリティ強化Thales nShield HSMとCitrix NetScalerのインテグレーション   SSLのセキュリティ強化
Thales nShield HSMとCitrix NetScalerのインテグレーション SSLのセキュリティ強化
 
真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation
真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation
真のマルチテナント環境とは?ネットワークデバイスのOne Box Consolidation
 
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
 
進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~
進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~
進化し続ける最新のXenDesktop / XenApp ~FP1とFP2で実装された最新テクノロジー解説~
 

Similar to 新しいWEB時代の幕開けだ!次世代プロトコルHTTP2.0でWEBを最適化しよう!

Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Kensaku Komatsu
 
The Twelve-Factor App (2017)
The Twelve-Factor App (2017)The Twelve-Factor App (2017)
The Twelve-Factor App (2017)Kihyun Kim
 
Data channelの活用方法とその可能性 - WebRTC Conference Japan
Data channelの活用方法とその可能性 - WebRTC Conference JapanData channelの活用方法とその可能性 - WebRTC Conference Japan
Data channelの活用方法とその可能性 - WebRTC Conference JapanShintaro Tanaka
 
【17-A-5】ウェブアーキテクチャの歴史と未来
【17-A-5】ウェブアーキテクチャの歴史と未来【17-A-5】ウェブアーキテクチャの歴史と未来
【17-A-5】ウェブアーキテクチャの歴史と未来Developers Summit
 
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームAWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームHiroki Takeda
 
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9Shintaro Tanaka
 
福岡市粗大ごみ受付Chatbotの解剖
福岡市粗大ごみ受付Chatbotの解剖福岡市粗大ごみ受付Chatbotの解剖
福岡市粗大ごみ受付Chatbotの解剖LINE Corporation
 
IETF93 Prague報告Web関連+QUIC
IETF93 Prague報告Web関連+QUICIETF93 Prague報告Web関連+QUIC
IETF93 Prague報告Web関連+QUICKaoru Maeda
 
H2O - making HTTP better
H2O - making HTTP betterH2O - making HTTP better
H2O - making HTTP betterKazuho Oku
 
第43回HTML5とか勉強会 最新webプロトコル傾向と対策
第43回HTML5とか勉強会 最新webプロトコル傾向と対策第43回HTML5とか勉強会 最新webプロトコル傾向と対策
第43回HTML5とか勉強会 最新webプロトコル傾向と対策Kensaku Komatsu
 
HTML はネットワークを いかに変えてきたか
HTML はネットワークをいかに変えてきたかHTML はネットワークをいかに変えてきたか
HTML はネットワークを いかに変えてきたか彰 村地
 
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論智也 鈴木
 
最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とは最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とはYukimitsu Izawa
 
最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策Kensaku Komatsu
 
WebSocket Protocol と Plack::Middleware::WebSocket
WebSocket Protocol と Plack::Middleware::WebSocketWebSocket Protocol と Plack::Middleware::WebSocket
WebSocket Protocol と Plack::Middleware::WebSocketYu Nobuoka
 
2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語Alexandre Gouaillard
 
JTF2018 FIWARE x robot x IoT
JTF2018 FIWARE x robot x IoTJTF2018 FIWARE x robot x IoT
JTF2018 FIWARE x robot x IoTNobuyuki Matsui
 

Similar to 新しいWEB時代の幕開けだ!次世代プロトコルHTTP2.0でWEBを最適化しよう! (20)

Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性
 
The Twelve-Factor App (2017)
The Twelve-Factor App (2017)The Twelve-Factor App (2017)
The Twelve-Factor App (2017)
 
Data channelの活用方法とその可能性 - WebRTC Conference Japan
Data channelの活用方法とその可能性 - WebRTC Conference JapanData channelの活用方法とその可能性 - WebRTC Conference Japan
Data channelの活用方法とその可能性 - WebRTC Conference Japan
 
【17-A-5】ウェブアーキテクチャの歴史と未来
【17-A-5】ウェブアーキテクチャの歴史と未来【17-A-5】ウェブアーキテクチャの歴史と未来
【17-A-5】ウェブアーキテクチャの歴史と未来
 
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームAWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
 
Web基礎
Web基礎Web基礎
Web基礎
 
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
 
福岡市粗大ごみ受付Chatbotの解剖
福岡市粗大ごみ受付Chatbotの解剖福岡市粗大ごみ受付Chatbotの解剖
福岡市粗大ごみ受付Chatbotの解剖
 
IETF93 Prague報告Web関連+QUIC
IETF93 Prague報告Web関連+QUICIETF93 Prague報告Web関連+QUIC
IETF93 Prague報告Web関連+QUIC
 
H2O - making HTTP better
H2O - making HTTP betterH2O - making HTTP better
H2O - making HTTP better
 
第43回HTML5とか勉強会 最新webプロトコル傾向と対策
第43回HTML5とか勉強会 最新webプロトコル傾向と対策第43回HTML5とか勉強会 最新webプロトコル傾向と対策
第43回HTML5とか勉強会 最新webプロトコル傾向と対策
 
HTML はネットワークを いかに変えてきたか
HTML はネットワークをいかに変えてきたかHTML はネットワークをいかに変えてきたか
HTML はネットワークを いかに変えてきたか
 
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
 
最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とは最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とは
 
20120525 mt websocket
20120525 mt websocket20120525 mt websocket
20120525 mt websocket
 
最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策
 
WebSocket Protocol と Plack::Middleware::WebSocket
WebSocket Protocol と Plack::Middleware::WebSocketWebSocket Protocol と Plack::Middleware::WebSocket
WebSocket Protocol と Plack::Middleware::WebSocket
 
HTTP/2.0と標準化
HTTP/2.0と標準化HTTP/2.0と標準化
HTTP/2.0と標準化
 
2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語
 
JTF2018 FIWARE x robot x IoT
JTF2018 FIWARE x robot x IoTJTF2018 FIWARE x robot x IoT
JTF2018 FIWARE x robot x IoT
 

More from Citrix Systems Japan

【Citrix】vdiクライアント仮想化における認証の現在とこれから
【Citrix】vdiクライアント仮想化における認証の現在とこれから【Citrix】vdiクライアント仮想化における認証の現在とこれから
【Citrix】vdiクライアント仮想化における認証の現在とこれからCitrix Systems Japan
 
Xen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイド
Xen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイドXen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイド
Xen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイドCitrix Systems Japan
 
失敗から学ぶデスクトップ仮想化導入の秘訣
失敗から学ぶデスクトップ仮想化導入の秘訣失敗から学ぶデスクトップ仮想化導入の秘訣
失敗から学ぶデスクトップ仮想化導入の秘訣Citrix Systems Japan
 
Xen app65stepbystep仮想デスクトップ環境の構築
Xen app65stepbystep仮想デスクトップ環境の構築Xen app65stepbystep仮想デスクトップ環境の構築
Xen app65stepbystep仮想デスクトップ環境の構築Citrix Systems Japan
 
Xen server6.1 stepbystepハイパーバイザーのセットアップ
Xen server6.1 stepbystepハイパーバイザーのセットアップXen server6.1 stepbystepハイパーバイザーのセットアップ
Xen server6.1 stepbystepハイパーバイザーのセットアップCitrix Systems Japan
 
App dna step by-stepアプリケーション互換性の検証
App dna step by-stepアプリケーション互換性の検証App dna step by-stepアプリケーション互換性の検証
App dna step by-stepアプリケーション互換性の検証Citrix Systems Japan
 
Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開Citrix Systems Japan
 
Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開Citrix Systems Japan
 
Access gateway enterprise editon step by step
Access gateway enterprise editon step by stepAccess gateway enterprise editon step by step
Access gateway enterprise editon step by stepCitrix Systems Japan
 
Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定
Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定
Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定Citrix Systems Japan
 
Store front 1.2 構築&操作ガイド [basic]
Store front 1.2 構築&操作ガイド [basic]Store front 1.2 構築&操作ガイド [basic]
Store front 1.2 構築&操作ガイド [basic]Citrix Systems Japan
 
Citrix merchandizing server step by-step 構築&操作ガイド
Citrix merchandizing server step by-step 構築&操作ガイドCitrix merchandizing server step by-step 構築&操作ガイド
Citrix merchandizing server step by-step 構築&操作ガイドCitrix Systems Japan
 
ワークシフトを採用する10の理由
ワークシフトを採用する10の理由ワークシフトを採用する10の理由
ワークシフトを採用する10の理由Citrix Systems Japan
 
すべてのユーザーに最適なデスクトップ配信
すべてのユーザーに最適なデスクトップ配信すべてのユーザーに最適なデスクトップ配信
すべてのユーザーに最適なデスクトップ配信Citrix Systems Japan
 
Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~
Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~
Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~Citrix Systems Japan
 
Citrix xen app 6.5 step by-step 構築&操作ガイド
Citrix xen app 6.5 step by-step 構築&操作ガイドCitrix xen app 6.5 step by-step 構築&操作ガイド
Citrix xen app 6.5 step by-step 構築&操作ガイドCitrix Systems Japan
 
仮想デスクトップの保護とネットワークトラフィックの最適化
仮想デスクトップの保護とネットワークトラフィックの最適化仮想デスクトップの保護とネットワークトラフィックの最適化
仮想デスクトップの保護とネットワークトラフィックの最適化Citrix Systems Japan
 
ステップ バイ ステップでShareFile を試す
ステップ バイ ステップでShareFile を試すステップ バイ ステップでShareFile を試す
ステップ バイ ステップでShareFile を試すCitrix Systems Japan
 
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門Citrix Systems Japan
 
デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編
デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編
デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編Citrix Systems Japan
 

More from Citrix Systems Japan (20)

【Citrix】vdiクライアント仮想化における認証の現在とこれから
【Citrix】vdiクライアント仮想化における認証の現在とこれから【Citrix】vdiクライアント仮想化における認証の現在とこれから
【Citrix】vdiクライアント仮想化における認証の現在とこれから
 
Xen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイド
Xen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイドXen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイド
Xen desktop4 step-by-step XenDesktop 4.0 - 仮想デスクトップ 構築ガイド
 
失敗から学ぶデスクトップ仮想化導入の秘訣
失敗から学ぶデスクトップ仮想化導入の秘訣失敗から学ぶデスクトップ仮想化導入の秘訣
失敗から学ぶデスクトップ仮想化導入の秘訣
 
Xen app65stepbystep仮想デスクトップ環境の構築
Xen app65stepbystep仮想デスクトップ環境の構築Xen app65stepbystep仮想デスクトップ環境の構築
Xen app65stepbystep仮想デスクトップ環境の構築
 
Xen server6.1 stepbystepハイパーバイザーのセットアップ
Xen server6.1 stepbystepハイパーバイザーのセットアップXen server6.1 stepbystepハイパーバイザーのセットアップ
Xen server6.1 stepbystepハイパーバイザーのセットアップ
 
App dna step by-stepアプリケーション互換性の検証
App dna step by-stepアプリケーション互換性の検証App dna step by-stepアプリケーション互換性の検証
App dna step by-stepアプリケーション互換性の検証
 
Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6machine creation servicesによる仮想デスクトップの効率的な展開
 
Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開
Xen desktop5.6provisioning servicesによる仮想デスクトップの効率的な展開
 
Access gateway enterprise editon step by step
Access gateway enterprise editon step by stepAccess gateway enterprise editon step by step
Access gateway enterprise editon step by step
 
Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定
Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定
Xen desktop5.6machine creation servicesにおけるpersonal vdiskの利用、remotepcの設定
 
Store front 1.2 構築&操作ガイド [basic]
Store front 1.2 構築&操作ガイド [basic]Store front 1.2 構築&操作ガイド [basic]
Store front 1.2 構築&操作ガイド [basic]
 
Citrix merchandizing server step by-step 構築&操作ガイド
Citrix merchandizing server step by-step 構築&操作ガイドCitrix merchandizing server step by-step 構築&操作ガイド
Citrix merchandizing server step by-step 構築&操作ガイド
 
ワークシフトを採用する10の理由
ワークシフトを採用する10の理由ワークシフトを採用する10の理由
ワークシフトを採用する10の理由
 
すべてのユーザーに最適なデスクトップ配信
すべてのユーザーに最適なデスクトップ配信すべてのユーザーに最適なデスクトップ配信
すべてのユーザーに最適なデスクトップ配信
 
Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~
Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~
Xen mobileセキュアでシンプルなbyodを実現 〜スマートフォンやタブレットによる社内itの拡張~
 
Citrix xen app 6.5 step by-step 構築&操作ガイド
Citrix xen app 6.5 step by-step 構築&操作ガイドCitrix xen app 6.5 step by-step 構築&操作ガイド
Citrix xen app 6.5 step by-step 構築&操作ガイド
 
仮想デスクトップの保護とネットワークトラフィックの最適化
仮想デスクトップの保護とネットワークトラフィックの最適化仮想デスクトップの保護とネットワークトラフィックの最適化
仮想デスクトップの保護とネットワークトラフィックの最適化
 
ステップ バイ ステップでShareFile を試す
ステップ バイ ステップでShareFile を試すステップ バイ ステップでShareFile を試す
ステップ バイ ステップでShareFile を試す
 
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
Microsoft Hyper-V Server 2012 とCitrix XenDesktop 7で始めるデスクトップ仮想化入門
 
デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編
デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編
デスクトップ仮想化入門 VMware ESXi + XenDesktop 7 編
 

新しいWEB時代の幕開けだ!次世代プロトコルHTTP2.0でWEBを最適化しよう!

  • 2. 2 © 2015 Citrix Systems Japan K.K WEBサイトの傾向 コンテンツの多様化 WEBサイトのHTTPS化 約70%のWEBサイトで、1ページあた り、11個以上のTCPコネクションがオー プンされる 約70%のWEBサイトで、1ページあた り、26個以上のHTTPリクエストが発生 する。 出典:http archive Top100 URL http://httparchive.org/interesting.php
  • 3. 3 © 2015 Citrix Systems Japan K.K ユーザー、サーバー管理者の立場では ユーザーは高速で快適なWEBブラウ ジングを求めている。 利用者がページの表示に待つのを我慢できる 時間は: 8秒ルール → 6秒ルール → 3秒ルール サーバー管理者は安全で効率の良い 方法でWEBサービスを提供したい。  WEBサーバーのチューニング  サーバーの増設、スペック向上  ロードバランサの導入  ネットワーク回線の増強  セキュリティの強化  運用管理の効率化  コスト削減 WEBの最適化とは何だろう…
  • 4. 4 © 2015 Citrix Systems Japan K.K HTTP/2 使ってみませんか?
  • 5. 5 © 2015 Citrix Systems Japan K.K 従来のHTTP/1.1の問題点 その1 Req1 Req2 Req3 Res1 Res 2 Res3 Head of Line Blocking 問題 リクエストとレスポンスの順序は同期する必 要がある 一部のレスポンスが遅れると、後続のレスポ ンスがスタックする パイプライン化することで、複数のHTTPリクエストを、レスポンスを待つことなく送信することが できたが... Res1が終わるまで Res2,3が詰まる パフォーマンスの低下
  • 6. 6 © 2015 Citrix Systems Japan K.K 従来のHTTP/1.1の問題点 その2 HTTPヘッダを圧縮したり、重複したヘッダを取り除く機能がないと... GET /frameworks/barlesque/2.83.4/script/orb/api.min.js HTTP/1.1 Host: static.bbci.co.uk Connection: keep-alive Accept: */* User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 DNT: 1 Referer: http://www.bbc.co.uk/ Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8,ne;q=0.6 GET /locator/0.119.7/script/locator.js HTTP/1.1 Host: static.bbci.co.uk Connection: keep-alive Accept: */* User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 DNT: 1 Referer: http://www.bbc.co.uk/ Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8,ne;q=0.6 -1回目のリクエスト - - 2回目のリクエスト - HTTPヘッダの処理がオーバーヘッドになる パフォーマンスの低下
  • 7. 7 © 2015 Citrix Systems Japan K.K HTTP/2とは HTTP/1.1との後方互換性を維持したまま、パフォーマンスを向上させることを目的に導入された 次世代プロトコル。 HTTP/2の主な特徴  Streamによる接続の多重化  ヘッダーの圧縮  サーバープッシュ  リクエストの優先制御  バイナリプロトコル
  • 8. 8 © 2015 Citrix Systems Japan K.K ・・・ TCP Connection 少ないTCPコネクション数で複数のHTTPリクエストを効率的に処理する。 Stream単位でリクエストと レスポンスを並列に処理する TCPコネクションは1つ HTTP/1.1のHead of Line Blocking 問題を解消 【HTTP/2】Streamによる接続の多重化
  • 9. 9 © 2015 Citrix Systems Japan K.K 【HTTP/2】ヘッダー圧縮方式として「HPACK」を導入 ヘッダーの転送量を大幅に削減することが可能になる。 ヘッダーとIndex番号の 変換テーブルを作成 ヘッダーをindex番号に 変換して送信 通常のヘッダー
  • 10. 10 © 2015 Citrix Systems Japan K.K NetScalerによるHTTP/2プロキシ構成 HTTP/2 Browser Single TCP connection with Request Multiplexing NetScaler HTTP/2 Gateway HTTP/1.1 Server Farm キャッシュ SSL-VPN WAF TCP最適化 圧縮 コンテンツ最適化 キャッシュ・リダイレクション サーバー負荷分散 - HTTP/2 - - HTTP/1.1 - ★設定は簡単 ★高度なADC機能付き ★サーバーは HTTP/1.1でOK ★多くのブラウザは HTTP/2に対応済み
  • 11. 11 © 2015 Citrix Systems Japan K.K HTTP/2利用時の留意点 多くのブラウザはHTTP/2に対応済みだが、 HTTP over TLSが前提である 高速にSSLを処理する仕組みが 必要である
  • 12. 12 © 2015 Citrix Systems Japan K.K まとめ Citrix NetScalerは、HTTP/2でWEBを最適化できます! HTTP/2は、WEBのパフォーマンスを向上させるプロトコルです! NetScalerをHTTP/2のプロキシとして導入すれば、  ユーザーは高速で快適なWEBブラウジングができます  高速なSSLオフロードで、サーバーの負荷を軽減します  サーバー側の設定変更は不要です
  • 13. 13 © 2015 Citrix Systems Japan K.K WORK BETTER. LIVE BETTER.WORK BETTER. LIVE BETTER.WORK BETTER. LIVE BETTER.