テクニカルブリーフ:Citrix DaaS MSIXおよびMSIXアプリのアタッチ

概要

MSIX は、すべての Windows アプリに最新のパッケージエクスペリエンスを提供する Windows アプリパッケージ形式です。MSIXパッケージは、クリーンインストールとアンインストールを保証し、アプリ間の分離を実現し、ユーザー環境のセキュリティを強化します。MSIXの使いやすさとCitrix DaaSの堅牢な機能を組み合わせることで、アプリケーション管理エクスペリエンスが大幅に向上し、次のようなメリットが得られます。

  • 使い慣れたパブリッシングパラダイム — パッケージをシームレスなアプリのように扱います。
  • 展開のしやすさ:管理者はパッケージまたはディスクをファイル共有に配置し、既存のデリバリーグループに追加できます。
  • アプリケーション更新の簡略化:アプリを更新する場合、管理者は更新されたアプリケーションファイルを再パッケージ化して Web Studio で再検出できます。次回ユーザーがアプリを起動すると、更新されたバージョンが表示されます。
  • イメージサイズの縮小:MSIX アプリケーションを使用すると、ローカルにインストールする必要がなくなります。

Citrix DaaSは、以下の方法を使用してMSIXパッケージアプリケーションをエンドポイントに配信できます:

  • ネットワーク共有から配信された MSIX パッケージ
  • MSIXアプリのアタッチディスク (Azure Files またはオンプレミスネットワーク共有から単一セッションまたはマルチセッションのアプリ接続ディスクにマウントされた MSIX パッケージ)。

Citrix DaaSは、VDAマシンにインストールされたCitrix Personalizationコンポーネントを通じて、MSIXおよびMSIXアプリのアタッチアプリケーションをユーザーに配信します

MSIX と MSIXアプリのアタッチはどちらも Windows アプリケーションのパッケージングと展開に関連するテクノロジーですが、目的が異なり、使用するシナリオも異なります。この 2 つを比較してみます:

MSIX

  • アプリケーションパッケージ:MSIX は、主に Windows アプリケーションのパッケージ形式です。Windows 10およびWindows 11デバイスへのアプリケーションのインストールと管理を簡素化するように設計されています。
  • インストール:MSIX パッケージは Windows オペレーティングシステムに直接インストールされます。Microsoft Store、サイドローディング、管理ツールによる展開など、さまざまな方法で配布できます。
  • 分離:MSIX アプリケーションはコンテナ化された環境にインストールされ、基盤となるシステムから分離されます。この分離は、アプリケーション間の競合を防ぎ、システムの安定性を確保するのに役立ちます。
  • 自動更新:MSIXは自動更新をサポートしているため、開発者はパッチや更新をユーザーに簡単に配信できます。これは、アプリケーションを最新の状態に保つのに役立ちます。
  • 依存関係管理:MSIX では、パッケージ内の依存関係をバンドルして互換性の問題を軽減できます。
  • ユースケース:MSIXは、Win32、.NET、UWPアプリケーションなど、さまざまなWindowsアプリケーションタイプに適しています。

MSIXアプリのアタッチ

  • アプリケーションデリバリー:MSIXアプリのアタッチは、仮想デスクトップ環境、特に Azure Virtual Desktop (AVD) のようなシナリオで使用されるテクノロジーです。アプリケーションを仮想デスクトップやセッションに配信するために使用されます。
  • パッケージング:MSIX とは異なり、MSIXアプリのアタッチは同じ方法でアプリケーションをパッケージ化しません。代わりに、必要に応じて MSIX パッケージを仮想マシンまたはセッションに動的にアタッチできます。
  • 仮想化:MSIXアプリのアタッチは仮想化テクノロジーを使用して、アプリケーションをVMに直接インストールしなくても仮想デスクトップで使用できるようにします。これにより、異なるアプリケーションで複数のVMイメージを管理することによるストレージと管理のオーバーヘッドを削減できます。
  • 動的アプリケーション配信:MSIXアプリのアタッチを使用すると、アプリケーションをユーザーまたは仮想デスクトップにオンデマンドで割り当てることができるため、仮想環境でのアプリケーションの管理と更新が容易になります。
  • ユースケース:MSIXアプリのアタッチ続は Azure 仮想デスクトップなどの仮想環境向けに設計されています。従来のデスクトップやラップトップへのインストールには適していません。

要約すると、MSIXとMSIXアプリのアタッチはWindows環境のアプリケーション管理に関連していますが、MSIXは従来のWindowsインストール用のパッケージ形式です。対照的に、MSIXアプリのアタッチは、仮想化されたデスクトップ環境でアプリケーションを効率的に配信できるように設計されたテクノロジーです。

MSIXアプリのアタッチのメリット

MSIXアプリのアタッチは、MSIX パッケージを使用する Microsoft アプリケーションレイヤリングテクノロジーです。これにより、アプリケーションをオペレーティングシステムから分離して、アプリケーションをユーザーに動的に配信できます。

機能 従来のApp Layering MSIXアプリのアタッチ
形式 アプリのレイヤー化技術が異なれば、必要な独自の形式も異なります。 ネイティブ MSIX パッケージ形式で動作します。
再パッケージングのオーバーヘッド 独自のフォーマットでは、更新ごとに順序付けと再パッケージ化が必要です。 MSIX として公開されたアプリは、再パッケージ化する必要はありません。ただし、MSIX パッケージが利用できない場合でも、再パッケージのオーバーヘッドが発生します。
エコシステム - MSIXは、主要なISVパートナーやOfficeなどの社内アプリが採用しているMicrosoftの主流テクノロジーです。MSIX は、仮想デスクトップと物理 Windows コンピューターの両方で使用できます。
インフラストラクチャ 必要なインフラストラクチャ (サーバー、クライアントなど)。 ストレージのみ。
管理 メンテナンスと更新が必要です。 アプリの更新を簡素化します。維持やサポートが必要なインフラストラクチャはありません。

従来の仮想化導入

3つの異なるユースケース(財務、営業、IT)が同じオペレーティングシステムと標準の基幹業務アプリケーションを共有する導入環境では、そのユースケースをサポートする他のアプリケーションセットでは、IT管理者が3つの異なるイメージを管理する必要があります。基幹業務アプリケーションおよびオペレーティングシステムの更新は、3 回実行する必要があります。イメージディスクサイズは、オペレーティングシステム、基幹業務アプリケーション、およびユースケースアプリケーションをサポートしている必要があります。

MSIX

MSIXアプリのアタッチデプロイ

MSIXアプリのアタッチは、3 つの異なるユースケースを含む展開で使用します。オペレーティングシステムと基幹業務アプリケーションを含む 1 つのゴールデンイメージが使用され、ユースケースアプリケーションはMSIXアプリのアタッチを介して接続されます。アプリケーションはオペレーティングシステムから独立しています。MSIXアプリのアタッチを使用すると、IT管理者は画像の数、画像の更新にかかる時間、および画像のディスクサイズを削減できます。

MSIX

注意事項

  • MSIXおよびMSIXアプリのアタッチパッケージの配信をサポートするには、VDAマシンにCitrix Personalizationコンポーネントをインストールする必要があります。詳しくは、「VDAマシンへのCitrix Personalizationコンポーネントのインストール」を参照してください。
  • VDAバージョン:
    • MSIX およびMSIXアプリのアタッチパッケージを検索するには:2209 以降。
  • アプリケーションパッケージをネットワークの場所に保存します:
    • MSIX またはMSIXアプリのアタッチの場合:パッケージを UNC または SMB ネットワーク共有または Azure ファイル共有に保存します。
  • VDAにパッケージストレージパスの読み取り権限があることを確認してください:
    • ADドメインのUNCまたはSMBネットワーク共有にパッケージを保存する場合は、VDAマシンにストレージパスへの読み取り権限を付与します。そのためには、マシンの AD アカウントに共有への読み取り権限を明示的に付与するか、その権限を持つアカウントを AD グループに含めることができます。
    • パッケージをAzureファイル共有に保存する場合は、最初にユーザーアカウントにAzureのストレージパスへの読み取り権限を付与します。次に、 VDAマシン上で実行されているctxAppVServiceを 、そのユーザーアカウントを使用してパッケージストレージパスにアクセスするように構成します。

制限事項

MSIX および MSIXアプリのアタッチは、公開アプリケーションとしてのみ使用できます。

Citrix DaaS MSIX 互換性マトリックス

Citrix MSIXアプリのアタッチは、永続的および非永続的なワークロード、クラウドプロバイダー、オンプレミス、およびすべてのハイパーバイザーでサポートされています。

オペレーティングシステム MSIX サポート MSIXアプリのアタッチサポート
Windows Server 2019 はい いいえ
Windows Server 2022 はい はい
Windows 10/11 シングルセッション はい はい
Windows 10/11 マルチセッション はい はい

注:

MSIXアプリのアタッチは Microsoft Azure 仮想デスクトップ向けに設計されており、Windows Server オペレーティングシステムはサポートされていません。ただし、Windows Server 2022はCitrix DaaS でサポートされています。

Citrix とMSIXのオンデマンドローンチプロセス

MSIX

  1. エンドユーザーは Workspace/DaaS で認証を行い、MSIX によってパッケージ化されたアプリケーションを起動します。
  2. 仲介された仮想マシンは、ユーザーに公開するアプリケーションを含むパッケージに関する情報を要求します。
  3. セッションが確立され、起動されます(直接またはゲートウェイサービスを介して)。
  4. 仲介された VM はファイル共有に接続します。
  5. ネットワーク共有内の関連パッケージは、アプリ接続ディスクを使用してセッションにマウントされるか、MSIX パッケージからストリーミングされます。
  6. アプリケーションはエンドユーザーが利用できるようになります。

アプリケーションパッケージをCitrix Cloudにアップロードする

必要に応じてアプリケーションパッケージをネットワーク上の場所に保存したら、Citrix Cloudにアップロードして配信します。必要に応じて、以下の方法のいずれかを使用してください:

  • ソース: 保存されているすべてのパッケージを検出するためのネットワークパス。
    1. [ 管理] > [アプリパッケージ] から、上部ペインの [ ソース ] を選択します。
    2. 「Citrix DaaS のソースを追加 」を選択して、アプリケーションパッケージを見つけます。
    3. ソースのわかりやすい名前を入力します。
    4. すべてのVDAが要件を満たすデリバリーグループを選択してください:
      • バージョン:App-V パッケージの場合は 2203 以降、MSIX およびMSIXアプリのアタッチパッケージの場合は 2209 以降
      • Citrix Personalization for App-Vコンポーネント:インストール済み
      • パッケージの場所に関する権限:読み取り; 電源状態:オン; 登録状態:登録済み
    5. ロケーションタイプを選択ネットワーク共有
    6. UNC パスを入力します
    7. 追加するパッケージを選択します (App-V、MSIX、MSIXアプリのアタッチ)。
    8. サブフォルダを検索に含めるかどうかを選択します。

MSIX

  • パッケージ: 個々のパッケージのフルネットワークパスはセミコロンで区切ることができます。
    1. [ 管理] > [アプリケーションパッケージ] から、上部ペインで [ パッケージ ] を選択します。
    2. 「Citrix DaaS のソースまたはパッケージを追加 」を選択して、アプリケーションパッケージを見つけます。
    3. ソースまたはパッケージの追加 」ページから「パッケージを追加」を選択します。
    4. すべてのVDAが要件を満たすデリバリーグループを選択してください:
      • バージョン:App-V パッケージの場合は 2203 以降、MSIX およびMSIXアプリのアタッチパッケージの場合は 2209 以降
      • Citrix Personalization for App-Vコンポーネント:インストール済み
      • パッケージの場所に関する権限:読み取り; 電源状態:オン; 登録状態:登録済み
    5. パッケージのフルパスを入力します。セミコロン (;) で区切ります。

MSIX

まとめ

Citrix DaaSは、MSIXのパッケージアプリケーションをエンドポイントに配信することで、運用効率を向上させ、アプリケーション管理戦略全体を簡素化できます。MSIXとMSIXアプリのアタッチについて詳しくは、Citrix DaaS製品ドキュメントをご覧ください。

参照ドキュメント

リンク
  MSIX 続きを読む: 製品ドキュメント:Citrix MSIXアプリのアタッチ
  MSIX Citrix の機能の説明を見る: MSIXアプリのアタッチの公開、Citrix DaaSによるアプリケーション接続
  MSIX 続きを読む: MSIXパッケージングツール-MSIXパッケージツールを使用すると 、既存のクラシックアプリケーションをMSIX形式に再パッケージ化できます。
  MSIX 続きを読む: MSIXHero-MSIX Heroは、MSIXアプリのアタッチディスクの作成を簡素化するオープンソースのツールです。
  MSIX 続きを読む: AppCure -AppCure独自のテクノロジーにより、アプリケーションを古いオペレーティングシステムからキャプチャし、再パッケージ化してWindows 10および11に配信できます。これには、セキュリティの強化や、古いアプリケーションをCitrix 対応のMSIX App Attachに配信する機能が含まれます。
テクニカルブリーフ:Citrix DaaS MSIXおよびMSIXアプリのアタッチ