イメージ管理のプロビジョニングモデルの選択

寄稿者

著者: Martin Zugec

すべてのCitrix Virtual Apps and Desktops(CVAD)プロジェクトに対して行う必要がある最も一般的な設計上の決定の1つは、ビジネス要件と運用要件を満たすProvisioning モデルです。この記事の目的は、最も一般的な決定要因、推奨事項、および特定のProvisioning モデルが適した候補となるさまざまなシナリオについて説明することです。イメージ管理では、Citrix管理者がCitrix環境を効率的に管理するために一般的に使用される2つのProvisioning モデルがあります。

  • Machine Creation Services(MCS)
  • Citrix Provisioning(PVS)

また、Citrix App Layering は、このドキュメントの現在のバージョンの範囲外であることも重要です。Citrix App Layering の実装は、これらの設計上の決定の多くに影響を与える可能性があり、この記事の今後の更新の1つにそれを含めます。

この記事では、特にイメージのProvisioning に関する設計上の決定と要素に焦点を当てています。Citrix PVSまたはMCSの一般的なリファレンスアーキテクチャに興味がある場合は、Citrix Virtual Apps and Desktopsのイメージ管理リファレンスアーキテクチャを読むことを強くお勧めします。

Citrix Provisioning Services(PVS)の概要

Citrix Provisioning は、ソフトウェアベースのストリーミングテクノロジーで、複数の仮想エンドポイントまたは物理エンドポイントに一元化された共有オペレーティングシステムイメージを提供します。設計目的のためには、PVSが アクティブな コンポーネントであることを理解することが重要です。PVSは、イメージ管理と配信の日常業務に積極的に関与しています。Citrix PVSは、ソフトウェアベースのストレージオフロードソリューションとして機能するため、運用コストとストレージのコストを削減できます。しかし、これは、環境を適切に設計し、維持する必要があることを意味します。Citrix PVSには、専用のストリーミングサーバー、データベースが必要であり、高可用性計画に含める必要があります。PVS環境の設計は、主にHypervisor に依存せず、実装はハイパーバイザごとに類似しています。

Citrix Machine Creation Service(MCS)の概要

Citrix Machine Creation Servicesは、Citrix Virtual Apps and Desktops のオーケストレーションコンポーネントで、共有マシンまたは専用マシンに対して単一のイメージ管理を提供します。MCS は パッシブ コンポーネントです。ほとんどの導入では、MCS はイメージ構築のオーケストレーションプロセスにのみ関与し (Hypervisor に何をすべきかを伝えます)、日常的な運用やイメージの配信には関与しません。この規則にはいくつかの例外があります。特に、ディスクを自動的にリセットできないハイパーバイザーでは特に顕著です。設計の観点から見ると、MCS を使用して構築された環境は、ワークロードをホストしているHypervisor またはクラウドプロバイダーの動作と特性をほとんど継承します。したがって、MCS環境の設計は、使用するHypervisor とストレージの組み合わせによって大きな影響を受けます。

プロビジョニングの決定要素

各プロジェクトと環境はユニークで、要件と目標が異なります。そのため、優れたアーキテクトがプロジェクトごとに異なるProvisioning モデルを選択し、排他的ではなく、1つだけを好むことは非常に一般的です。専用マシンと共有マシンの組み合わせを提供する場合など、同じ環境でも異なるProvisioning モデルが使用されることは非常に一般的です。

この文書では、決定要因を 2 つのカテゴリに分類します。つまり、どのProvisioning モデルを優先する(または使用する必要がある)か、および解釈にオープンな要因と、個人の好み/経験がはるかに大きな役割を果たしている要因です。意思決定。

明示的な決定要因

明示的な決定要因は、PVSまたはMCSが優先されるだけでなく、可能なオプションが1つしかないシナリオをカバーします。

明示的な決定要因

物理マシン

プロジェクトに物理マシン(通常は教室や同様のユースケース)へのProvisioning が含まれる場合、Citrix PVSのみがサポートされます(機能的)。実験室、研修環境、コールセンター、および仮想デスクトップにアクセスするための「シンクライアント」などの標準化されたデスクトップに、このモデルは有効です。

推奨モデル: PVS。

クラウドの導入

Microsoft Azure、Amazon Web Services、Google Cloud Platform などのサービスとしてのパブリックインフラストラクチャ(IaaS)環境のいずれかで仮想アプリとデスクトップを実行する場合は、そのような環境ではCitrix PVSがサポートされないことに注意してください。このような環境でのPVSの実行を妨げる技術的な制限があります。特に、PXEファームウェアの要件は、BDMブートパーティションを使用する場合でも必要です。この制限により、真のクラウド環境でCitrix PVSを実行することはできませんが、ホストされた仮想化環境で実行することは可能です。

推奨モデル: MCS

永続的なデスクトップ

永続モードで仮想デスクトップを展開する場合、最も一般的なアプローチは次のとおりです。

  • MCSを使用したフル・クローン
  • MCSによる高速クローン
  • ユーザーレイヤー
  • 手動/ESDProvisioning(SCCM)
  • ハイパーバイザテンプレート

プライベートイメージモードを使用して専用デスクトップにCitrix PVSを提供することは理論上可能ですが、この方法は推奨されず、運用上またはパフォーマンス上のメリットはありません。永続的なユーザー層に個別の技術を使用しない場合、Citrix PVSは永続的なマシンには推奨されません。

永続マシンにMCSを使用する場合、高速クローンまたは完全クローン(バージョン7.11で導入)を使用する方法は2つあります。MCSを使用した高速クローンでは、ストレージの設置面積が小さく、作成とリセット時間が短い(デルタ・ディスクが小さい)というメリットが得られますが、この導入モデルでは、ストレージの移行/バックアップ/高可用性がより複雑になります。多くの場合、これは専用マシン/永続マシンには必要であるため、通常、永続デスクトップには MCS を使用した完全クローンを使用することをお勧めします。高速クローンと完全クローンの違いについては、記事CTX224040を参照してください。

高速クローンとフル・クローン

推奨モデル: MCS

ライセンス使用権限

Citrix PVSは、すべてのライセンスエディションで利用できるわけではありません。特に、Virtual Apps 標準(以前のXenAppアドバンスト)およびVirtual Apps アドバンスト(以前のXenAppエンタープライズ)ライセンスでは使用できません。Provisioning Services のデータセンターエディションを購入すると、Citrix Virtual Apps 下位エディションを使用することは可能ですが、ライセンス契約では特に除外されています。詳しくは、製品とライセンスモデルをご覧ください。

推奨モデル: MCS

変数決定要因

決定要因の以前のセットは非常に簡単ですが、この2番目のセットは、はるかに柔軟で、解釈に開放され、技術との個人的な好み/経験は、意思決定においてはるかに大きな役割を果たしています。Citrix では、お客様のニーズに最適なソリューションを柔軟に選択できます。また、以下の要因に対する意思決定は、推奨事項とは異なる場合があります。

変数決定要因

技術スキル

これは考慮すべき重要な要素です。特に、お客様がCitrix パートナーであり、新規顧客向けにグリーンフィールド環境を構築する場合は特に重要です。この環境を管理するチームのスキルと能力を考慮してください。お客様がCitrix テクノロジーを初めて使用している場合、最小限の変更で静的な環境を運用している場合、または複数の役割を持ち、Citrixの管理が責任のサブセットにすぎない場合は、環境の複雑さを最小限に抑え、可動部品の数を減らします。その場合は、MCS がより良い解決策になる可能性があります。

推奨モード: 技術スキルが懸念される場合はMCS

プロビジョニングモデルに関する知識

Citrix のお客様やパートナーの多くは、Citrix PVSまたはMCSに精通しており、このテクノロジーを使用して数千台のマシンをプロビジョニングしています。これは、どのProvisioning モデルを使用するかを決定する際に非常に重要な要素です。1 つのソリューションの手順と技術的側面を熟知していて、そのソリューションがすべての要件とニーズを満たしている場合は、新しいプロジェクトで使用してください。ただし、サードパーティ向けのパートナーまたはソリューションを構築する場合は、お客様の学習曲線とスキルセットを検討することが重要です。

PVSとMCSはどちらも、複雑なアーキテクチャと大規模な環境をサポートできます。個人の好みや経験は、1つを選択する際に最も重要な決定要素です。

推奨モード: PVSまたはMCSのいずれかより使い慣れたモデル

複雑なマルチサイトアーキテクチャ

特定のタイプの環境では、複数のストレージリポジトリ間でイメージを迅速にレプリケートできることが重要になります。PVSでは、このレプリケーションは非常に簡単で、通常は異なるファイル共有間で単純なコピー操作が含まれます。エンタープライズMCS設計では、CVAD SDK/PowerShell を使用した自動イメージProvisioning とともに、マスターイメージ自体のレプリケーションが必要になります。

MCSを使用してマルチサイト展開を自動化することは可能ですが、PVSプロセスはシンプルで使いやすくなっています。

推奨モード: PVS推奨

頻繁な変更が必要

Citrix PVSの最大の利点の1つは、仮想ディスク(vDisk)から別の仮想ディスク(vDisk)にほぼ瞬時に切り替え、仮想イメージの高度なバージョン管理をサポートできることです。ローリングカタログとマスターイメージレベルでのバージョン管理を使用して、MCSでも同様の結果を得ることができますが、PVSではこのプロセスは簡単です。

頻繁な変更(毎週複数の画像変更)が必要な環境では、PVSはより柔軟ですぐに使えるソリューションを提供できます。この決定には、環境内でMCSを使用してイメージを更新するのにどれくらいの時間がかかり、必要なストレージリポジトリのレプリケーションの数など、さらに多くの要因が関与しますが、一般的に、PVSはより柔軟なイメージ管理ソリューションになると期待できます。

推奨モード: PVS推奨

環境の規模

多くの人が信じるほど重要 ではない 要因の1つは、ターゲット環境の規模です。PVSとMCSはいずれも、数万台のマシンにまで拡張できる、エンタープライズ対応のソリューションです。

スケールが潜在的な決定要因となるのは、非常に小規模でシンプルな環境を設計する場合です。他の要素(物理マシンへのProvisioning など)がない限り、小規模な環境(数十台のマシン)ではMCSが推奨される方法です。

推奨モード: 小規模な環境の場合は MCS、大規模環境の場合は PVS/MCS

ネットワークのボトルネック

Citrix PVSは、適切なルーティング/サイズのパケットでも、安定したネットワーク接続でも、適切に動作するネットワーク環境に敏感です。ハイブリッド UDP トラフィックを使用しているため、パケットのシーケンス全体を繰り返す必要があるため、ドロップされたパケットの影響は大きくなります。ネットワークのパフォーマンスや安定性が懸念される場合は、MCS(NFSを使用しないことが望ましい)が適切なアプローチである可能性があります。

推奨モード: ネットワークの安定性が懸念される場合は、MCS

永続ディスクが必要

PVSを使用すると、永続データを書き込みキャッシュディスクに保存できます。この機能はMCSでも可能ですが、追加のスクリプト作成と自動化スキルが必要です。この手順を自動化したくない場合や、必要なスキルがない場合は、PVSですぐに使用できる機能を使用する方がよいでしょう。

推奨モード: PVS推奨

最適化されたハイパーバイザおよび/またはストレージ

最初に述べたように、PVSは主にHypervisor に依存しないソリューションですが、MCSのパフォーマンス、安定性、柔軟性は、基盤となるHypervisor とストレージに非常に強い依存性を持っています。

ただし、基盤となるインフラストラクチャが最適化され、MCS と適切に動作するように設計されている場合は、ソフトウェアアクセラレーションではなくハードウェアアクセラレーションを使用するため、MCS でより良い結果を得ることができます。

ここで言及すべき最も注目すべき候補は、MCSProvisioning 用に最適化されたシャドウ・クローンのNutanix実装です。もう1つの良い例は、仮想デスクトップワークロード用に最適化されたハイパーバイザーです。たとえば、インメモリ読み取りキャッシュまたはIntelliCacheをサポートするCitrix Hypervisor などです。

推奨モード: MCS 用に最適化されたハイパーバイザ/ストレージを使用する場合はMCS

概要

この記事では、Citrix Virtual Apps and Desktops 環境のProvisioning 方法を選択する際の最も一般的な決定要因について説明しました。Citrix PVSとMCSはいずれも、優れたパフォーマンスと柔軟性を提供するエンタープライズ対応のソリューションです。

決定要因

イメージ管理のプロビジョニングモデルの選択