Citrix DaaS™

HDX™ の概要

警告:

レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix® は、レジストリエディターの誤った使用によって生じる問題が解決されることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。

Citrix HDX は、あらゆるデバイスおよびネットワーク上で、集中管理されたアプリケーションとデスクトップのユーザーに高精細なエクスペリエンスを提供する幅広いテクノロジーのセットです。

  • 仮想チャネル

HDX は、次の 3 つの技術原則に基づいて設計されています。

  • インテリジェントリダイレクト
  • 適応型圧縮
  • データ重複排除

これらをさまざまな組み合わせで適用することで、IT およびユーザーエクスペリエンスを最適化し、帯域幅の消費を削減し、ホスティングサーバーあたりのユーザー密度を向上させます。

  • インテリジェントリダイレクト - インテリジェントリダイレクトは、画面アクティビティ、アプリケーションコマンド、エンドポイントデバイス、ネットワークおよびサーバーの機能を検査し、アプリケーションまたはデスクトップアクティビティをどこでどのようにレンダリングするかを即座に判断します。レンダリングは、エンドポイントデバイスまたはホスティングサーバーのいずれかで実行できます。
  • 適応型圧縮 - 適応型圧縮により、リッチなマルチメディアディスプレイを低速なネットワーク接続で配信できます。HDX はまず、入力、デバイス、ディスプレイの種類(テキスト、ビデオ、音声、マルチメディア)など、いくつかの変数を評価します。最適な圧縮コーデックと、CPU および GPU 使用率の最適な比率を選択します。その後、各ユニークユーザーおよびベースに基づいてインテリジェントに適応します。このインテリジェントな適応は、ユーザーごと、またはセッションごとに行われます。

    適応型圧縮

  • データ重複排除 - ネットワークトラフィックの重複排除により、クライアントとサーバー間で送信される集約データが削減されます。これは、ビットマップグラフィック、ドキュメント、印刷ジョブ、ストリーミングメディアなど、一般的にアクセスされるデータの繰り返しパターンを利用することで実現されます。これらのパターンをキャッシュすることで、変更のみがネットワーク経由で送信され、重複するトラフィックが排除されます。HDX は、マルチメディアストリームのマルチキャストもサポートしています。これは、ソースからの単一の送信が、各ユーザーへの 1 対 1 の接続ではなく、1 つの場所で複数のサブスクライバーによって表示されるものです。

デバイスでの動作

  • HDX は、ユーザーデバイスのコンピューティング能力を利用して、ユーザーエクスペリエンスを強化および最適化します。HDX テクノロジーにより、ユーザーは仮想デスクトップまたはアプリケーションでマルチメディアコンテンツをスムーズかつシームレスに体験できます。ワークスペースコントロールにより、ユーザーは仮想デスクトップとアプリケーションを一時停止し、中断した時点から別のデバイスで作業を再開できます。

ネットワークでの動作

  • HDX は、低帯域幅および高遅延の WAN 接続を含むあらゆるネットワークで最高のパフォーマンスを提供するために、高度な最適化および高速化機能を組み込んでいます。

  • HDX 機能は、環境の変化に適応します。これらの機能は、パフォーマンスと帯域幅のバランスを取ります。デスクトップまたはアプリケーションが企業ネットワーク上でローカルにアクセスされるか、企業ファイアウォールの外部からリモートでアクセスされるかにかかわらず、各ユーザーシナリオに最適なテクノロジーを適用します。

データセンターでの動作

HDX は、クライアントデバイスの機能に関係なく、サーバーの処理能力とスケーラビリティを利用して、高度なグラフィックパフォーマンスを提供します。

Citrix Director が提供する HDX チャネル監視は、ユーザーデバイス上の接続された HDX チャネルのステータスを表示します。

HDX Insight

HDX Insight は、NetScaler® Network Inspector および Performance Manager と Director の統合です。ICA トラフィックに関するデータをキャプチャし、リアルタイムおよび履歴の詳細のダッシュボードビューを提供します。このデータには、クライアント側およびサーバー側の ICA セッション遅延、ICA チャネルの帯域幅使用量、および各セッションの ICA ラウンドトリップ時間値が含まれます。

  • NetScaler を有効にして HDX Insight 仮想チャネルを使用すると、必要なすべてのデータポイントを非圧縮形式で移動できます。この機能を無効にすると、NetScaler デバイスは、さまざまな仮想チャネルに分散された ICA® トラフィックを復号化および解凍します。単一の仮想チャネルを使用することで、複雑さが軽減され、スケーラビリティが向上し、コスト効率も高まります。

  • 最小要件:

  • Citrix Virtual Apps and Desktops™ 7 v1808
  • XenApp and XenDesktop 7.17
  • NetScaler version 12.0 Build 57.x
  • Citrix Workspace™ app for Windows 1808
  • Citrix Receiver for Windows 4.10
  • Citrix Workspace app for Mac 1808
  • Citrix Receiver for Mac 12.8

HDX Insight 仮想チャネルの有効化または無効化

この機能を無効にするには、Citrix NetScaler Application Flow サービスプロパティを [無効] に設定します。有効にするには、サービスを [自動] に設定します。いずれの場合も、これらのプロパティを変更した後は、サーバーマシンを再起動することをお勧めします。デフォルトでは、このサービスは有効(自動)になっています。

Insight 仮想チャネル画像

仮想デスクトップでのHDX機能の体験

  • 4つのHDXマルチメディアリダイレクトテクノロジーの1つであるブラウザーコンテンツリダイレクトが、HTML5およびWebRTCマルチメディアコンテンツの配信を高速化する方法を確認するには、次の手順を実行します。
    1. Chromeブラウザー拡張機能をダウンロードし、仮想デスクトップにインストールします。
    2. ブラウザーコンテンツリダイレクトが仮想デスクトップへのマルチメディアコンテンツの配信を高速化する方法を体験するには、YouTubeなどのHTML5ビデオを含むWebサイトから、デスクトップでビデオを視聴します。ユーザーはブラウザーコンテンツリダイレクトが実行されていることを認識しません。ブラウザーコンテンツリダイレクトが使用されているかどうかを確認するには、ブラウザーウィンドウをすばやくドラッグします。ビューポートとユーザーインターフェイスの間に遅延またはフレーム外の表示が見られます。Webページを右クリックして、メニューで [HDX Browser Redirectionについて] を探すこともできます。
  • HDXが高品位オーディオを配信する方法を確認するには、次の手順を実行します。
    1. Citrixクライアントを最高のオーディオ品質に構成します。詳細については、Citrix Workspaceアプリのドキュメントを参照してください。
    2. デスクトップでデジタルオーディオプレーヤー(iTunesなど)を使用して音楽ファイルを再生します。

HDXは、ほとんどのユーザーに優れたグラフィックおよびビデオエクスペリエンスをデフォルトで提供し、構成は不要です。ほとんどのユースケースで最高のエクスペリエンスを提供するCitrixポリシー設定は、デフォルトで有効になっています。

  • HDXは、クライアント、プラットフォーム、アプリケーション、およびネットワーク帯域幅に基づいて最適な配信方法を自動的に選択し、変化する条件に基づいて自己調整します。
  • HDXは、2Dおよび3Dグラフィックとビデオのパフォーマンスを最適化します。
  • HDXを使用すると、ユーザーデバイスはホストサーバーを介さずに、インターネットまたはイントラネット上のソースプロバイダーからマルチメディアファイルを直接ストリーミングできます。このクライアント側コンテンツフェッチの要件が満たされない場合、メディア配信はサーバー側コンテンツフェッチとマルチメディアリダイレクトにフォールバックします。通常、マルチメディアリダイレクト機能ポリシーの調整は不要です。
  • マルチメディアリダイレクトが利用できない場合、HDXはリッチなサーバーレンダリングビデオコンテンツを仮想デスクトップに配信します。たとえば、http://www.microsoft.com/silverlight/iis-smooth-streaming/demo/ のような高品位ビデオを含むWebサイトでビデオを視聴します。

知っておくと便利な情報:

  • HDX機能のサポートおよび要件情報については、システム要件の記事を参照してください。特に記載がない限り、HDX機能はサポートされているWindowsマルチセッションOSおよびWindowsシングルセッションOSマシン、およびRemote PC Accessデスクトップで利用できます。
  • このコンテンツでは、ユーザーエクスペリエンスの最適化、サーバーのスケーラビリティの向上、または帯域幅要件の削減について説明します。Citrixポリシーおよびポリシー設定の使用については、このリリースのCitrixポリシードキュメントを参照してください。
  • レジストリの編集を含む手順については、注意してください。レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって発生した問題が解決できることを保証できません。レジストリエディターは自己責任で使用してください。編集する前に必ずレジストリをバックアップしてください。

自動クライアント再接続とセッションの信頼性

ホストされたアプリケーションまたはデスクトップにアクセスしているときに、ネットワークの中断が発生する可能性があります。よりスムーズな再接続を体験するために、自動クライアント再接続とセッションの信頼性を提供しています。デフォルト構成では、セッションの信頼性が開始され、その後に自動クライアント再接続が続きます。

自動クライアント再接続:

  • 自動クライアント再接続は、クライアントエンジンを再起動して、切断されたセッションに再接続します。自動クライアント再接続は、設定で指定された時間の経過後にユーザーセッションを閉じ(または切断し)ます。自動クライアント再接続が進行中の場合、システムはアプリケーションおよびデスクトップのネットワーク中断通知を次のようにユーザーに送信します。

  • デスクトップ。 セッションウィンドウはグレー表示され、再接続までの時間がカウントダウンタイマーで表示されます。
  • アプリケーション。 セッションウィンドウが閉じ、再接続が試行されるまでの時間がカウントダウンタイマーで表示されるダイアログがユーザーに表示されます。

  • 自動クライアント再接続中、セッションはネットワーク接続を期待して再起動します。自動クライアント再接続が進行中の間、ユーザーはセッションを操作できません。

再接続すると、切断されたセッションは保存された接続情報を使用して再接続します。ユーザーはアプリケーションとデスクトップを通常どおり操作できます。

自動クライアント再接続のデフォルト設定:

  • 自動クライアント再接続タイムアウト: 120秒
  • 自動クライアント再接続: 有効
  • 自動クライアント再接続認証: 無効
  • 自動クライアント再接続ログ: 無効

詳細については、自動クライアント再接続ポリシー設定を参照してください。

  • セッションの信頼性:

セッションの信頼性は、ネットワークの中断を越えてICAセッションをシームレスに再接続します。セッションの信頼性は、設定で指定された時間の経過後にユーザーセッションを閉じ(または切断し)ます。セッションの信頼性タイムアウト後、自動クライアント再接続設定が有効になり、切断されたセッションにユーザーを再接続しようとします。セッションの信頼性が進行中の場合、アプリケーションおよびデスクトップのネットワーク中断通知は次のようにユーザーに送信されます。

  • デスクトップ。 セッションウィンドウは半透明になり、再接続までの時間がカウントダウンタイマーで表示されます。
  • アプリケーション。 ウィンドウは半透明になり、通知領域から接続中断のポップアップが表示されます。

セッションの信頼性がアクティブな間、ユーザーはICAセッションを操作できません。ただし、キーストロークなどのユーザーアクションは、ネットワーク中断直後に数秒間バッファリングされ、ネットワークが利用可能になったときに再送信されます。

-  再接続すると、クライアントとサーバーはプロトコル交換の同じポイントから再開します。セッションウィンドウは半透明性を失い、アプリケーションには適切な通知領域ポップアップが表示されます。

セッションの信頼性のデフォルト設定:

  • セッションの信頼性タイムアウト: 180秒
  • 再接続UIの不透明度レベル: 80%
  • セッションの信頼性接続: 有効
  • セッションの信頼性ポート番号: 2598

詳細については、セッションの信頼性ポリシー設定を参照してください。

自動クライアント再接続およびセッションの信頼性を備えたNetScaler:

サーバーでマルチストリームおよびマルチポートポリシーが有効になっており、以下の条件のいずれかまたはすべてが当てはまる場合、自動クライアント再接続は機能しません。

-  NetScaler Gatewayでセッションの信頼性が無効になっている。
-  NetScalerアプライアンスでフェールオーバーが発生する。
  • NetScaler SD-WANがNetScaler Gatewayとともに使用されている。

HDXアダプティブスループット

HDXアダプティブスループットは、出力バッファーを調整することで、ICAセッションのピークスループットをインテリジェントに微調整します。出力バッファーの数は、初期値として高い値に設定されます。この高い値により、特に高遅延ネットワークにおいて、データがより迅速かつ効率的にクライアントに送信されます。インタラクティブ性の向上、ファイル転送の高速化、ビデオ再生のスムーズ化、フレームレートと解像度の向上により、ユーザーエクスペリエンスが強化されます。

セッションのインタラクティブ性は、ICAセッション内のデータストリームがインタラクティブ性に悪影響を与えているかどうかを判断するために常に測定されます。そのような状況が発生した場合、セッションへの大量のデータストリームの影響を軽減し、インタラクティブ性を回復させるためにスループットが低下します。

重要:

HDXアダプティブスループットは、出力バッファーの設定方法を変更し、このメカニズムをクライアントからVDAに移行するため、手動での設定は不要です。

この機能には、以下の要件があります。

  • VDAバージョン1811以降
  • Windows用Workspaceアプリ1811以降

ユーザーデバイスに送信される画質の向上

以下の視覚表示ポリシー設定は、仮想デスクトップからユーザーデバイスに送信される画像の品質を制御します。

  • 視覚品質。ユーザーデバイスに表示される画像の視覚品質を制御します: 中、高、常にロスレス、ビルドトゥロスレス (デフォルト = 中)。デフォルト設定の「中」を使用した場合の実際のビデオ品質は、利用可能な帯域幅によって異なります。
  • ターゲットフレームレート。仮想デスクトップからユーザーデバイスに送信される1秒あたりの最大フレーム数を指定します (デフォルト = 30)。CPUが遅いデバイスの場合、低い値を指定するとユーザーエクスペリエンスが向上する可能性があります。サポートされる1秒あたりの最大フレームレートは60です。
  • 表示メモリ制限。セッションの最大ビデオバッファーサイズをキロバイト単位で指定します (デフォルト = 65536 KB)。より多くの色深度と高い解像度を必要とする接続の場合、制限を増やします。必要な最大メモリを計算できます。

ビデオ会議パフォーマンスの向上

いくつかの一般的なビデオ会議アプリケーションは、マルチメディアリダイレクトを介したCitrix DaaS (旧称Citrix Virtual Apps and Desktopsサービス) からの配信向けに最適化されています (例: HDX RealTime Optimization Packを参照)。最適化されていないアプリケーションの場合、HDXウェブカメラビデオ圧縮は、セッション中のビデオ会議におけるウェブカメラの帯域幅効率と遅延耐性を向上させます。このテクノロジーは、専用のマルチメディア仮想チャネルを介してウェブカメラトラフィックをストリーミングします。このテクノロジーは、アイソクロナスHDX Plug-n-Play USBリダイレクトサポートと比較して帯域幅の使用量が少なく、WAN接続でもうまく機能します。

Citrix Workspaceアプリのユーザーは、Desktop Viewerの [マイクとウェブカメラ] 設定で [マイクまたはウェブカメラを使用しない] を選択することで、デフォルトの動作を上書きできます。ユーザーがHDXウェブカメラビデオ圧縮から切り替えるのを防ぐには、[ICAポリシー設定] > [USBデバイスポリシー設定] のポリシー設定を使用してUSBデバイスリダイレクトを無効にします。

HDXウェブカメラビデオ圧縮では、以下のポリシー設定を有効にする必要があります (すべてデフォルトで有効)。

  • クライアントオーディオリダイレクト
  • クライアントマイクのリダイレクト
  • マルチメディア会議
  • Windows Mediaリダイレクト

ウェブカメラがハードウェアエンコーディングをサポートしている場合、HDXビデオ圧縮はデフォルトでハードウェアエンコーディングを使用します。ハードウェアエンコーディングは、ソフトウェアエンコーディングよりも多くの帯域幅を消費する可能性があります。ソフトウェア圧縮を強制するには、以下のDWORDキー値をレジストリキーに追加します: HKCU\Software\Citrix\HdxRealTime: DeepCompress_ForceSWEncode=1

ネットワークトラフィックの優先順位

Quality of Serviceをサポートするルーターを使用して、セッションの複数の接続間でネットワークトラフィックに優先順位が割り当てられます。ユーザーデバイスとサーバー間でICAトラフィックを伝送するために、4つのTCPストリームと2つのユーザーデータグラムプロトコル (UDP) ストリームが利用可能です。

  • TCPストリーム - リアルタイム、インタラクティブ、バックグラウンド、およびバルク
  • UDPストリーム - 音声およびFramehawkディスプレイリモート処理

各仮想チャネルは特定の優先順位に関連付けられ、対応する接続で転送されます。接続に使用されるTCPポート番号に基づいて、チャネルを個別に設定できます。

Windows 10およびWindows 8マシンにインストールされたVirtual Delivery Agent (VDA) では、マルチチャネルストリーミング接続がサポートされています。ネットワーク管理者と協力して、マルチポートポリシー設定で構成されているCommon Gateway Protocol (CGP) ポートがネットワークルーターに正しく割り当てられていることを確認してください。

Quality of Serviceは、複数のセッション信頼性ポートまたはCGPポートが構成されている場合にのみサポートされます。

警告:

この機能を使用する場合は、トランスポートセキュリティを使用してください。Citrixでは、Internet Protocol Security (IPsec) またはTransport Layer Security (TLS) の使用を推奨しています。TLS接続は、マルチストリームICAをサポートするNetScaler Gatewayを介して接続する場合にのみサポートされます。社内ネットワークでは、TLSを使用したマルチストリーム接続はサポートされていません。

複数のストリーミング接続に対してQuality of Serviceを設定するには、以下のCitrixポリシー設定をポリシーに追加します (詳細については、マルチストリーム接続ポリシー設定を参照)。

  • マルチポートポリシー - この設定は、複数の接続にわたるICAトラフィックのポートを指定し、ネットワークの優先順位を確立します。

    • CGPデフォルトポートの優先度リストから優先度を選択します。デフォルトでは、プライマリポート (2598) の優先度は高に設定されています。
    • 必要に応じて、CGP port1、CGP port2、CGP port3 に追加のCGPポートを入力し、それぞれの優先度を識別します。各ポートには一意の優先度が必要です。

    追加のTCPトラフィックを許可するように、VDA上のファイアウォールを明示的に構成します。

  • マルチストリームコンピューター設定 - この設定はデフォルトで無効になっています。環境でマルチストリームをサポートするCitrix NetScaler SD-WANを使用している場合、この設定を構成する必要はありません。サードパーティ製ルーターまたはレガシーのブランチリピーターを使用して、目的のサービス品質を実現する場合は、このポリシー設定を構成します。

  • マルチストリームユーザー設定 - この設定はデフォルトで無効になっています。

これらの設定を含むポリシーを有効にするには、ユーザーはログオフしてからネットワークにログオンする必要があります。

リモート言語バーの表示または非表示

言語バーは、アプリケーションセッションで優先される入力言語を表示します。この機能が有効になっている場合(デフォルト)、Citrix Workspaceアプリ for Windowsの [Advanced Preferences]>[Language bar] UIから言語バーを表示または非表示にできます。VDA側のレジストリ設定を使用すると、言語バー機能のクライアント制御を無効にできます。この機能が無効になっている場合、クライアントUI設定は適用されず、ユーザーごとの現在の設定によって言語バーの状態が決まります。詳しくは、「ユーザーエクスペリエンスの向上」を参照してください。

VDAから言語バー機能のクライアント制御を無効にするには:

  1. レジストリエディターで、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI に移動します。
  2. DWORD値キー SeamlessFlags を作成し、0x40000 に設定します。

Unicodeキーボードマッピング

Windows以外のCitrix Receiverは、ローカルキーボードレイアウト(Unicode)を使用します。ユーザーがローカルキーボードレイアウトとサーバーキーボードレイアウト(スキャンコード)を変更すると、同期が取れなくなり、出力が正しくない場合があります。たとえば、User1がローカルキーボードレイアウトを英語からドイツ語に変更します。その後、User1はサーバー側のキーボードをドイツ語に変更します。両方のキーボードレイアウトがドイツ語であっても、同期が取れていないために文字出力が正しくない場合があります。

Unicodeキーボードレイアウトマッピングの有効化または無効化

デフォルトでは、この機能はVDA側で無効になっています。この機能を有効にするには、VDAでレジストリエディター(regedit)を使用して機能をオンに切り替えます。次のレジストリキーを追加します:

KEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxKlMap

Name: EnableKlMap

Type: DWORD

Value: 1

この機能を無効にするには、EnableKlMap0 に設定するか、CtxKlMap キーを削除します。

Unicodeキーボードレイアウトマッピング互換モードの有効化

デフォルトでは、Unicodeキーボードレイアウトマッピングは、サーバー側でキーボードレイアウトを変更すると、一部のWindows APIを自動的にフックして新しいUnicodeキーボードレイアウトマップを再ロードします。一部のアプリケーションはフックできません。互換性を維持するために、この機能を互換モードに変更して、これらのフックできないアプリケーションをサポートできます。次のレジストリキーを追加します:

HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxKlMap

Name: DisableWindowHook

Type: DWORD

Value: 1

通常のUnicodeキーボードレイアウトマッピングを使用するには、DisableWindowHook0 に設定します。