View a markdown version of this page

WorkSpaces Personal のネストされた仮想化 - Amazon WorkSpaces

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

WorkSpaces Personal のネストされた仮想化

ネストされた仮想化により、WorkSpace 内で Hyper-V や KVM などのハイパーバイザーを実行できます。これにより、次のようなハードウェア仮想化のサポートを必要とする開発ツールやワークフローを使用できます。

  • Docker デスクトップ

  • Linux 2 用 Windows サブシステム (WSL2)

  • Android Studio エミュレータ

  • QEMU

ネストされた仮想化を有効にすると、WorkSpace はプロセッサレベルの仮想化サポートを取得し、WorkSpace 内で実行されているハイパーバイザーが仮想マシンを作成および管理できるようになります。

ネストされた仮想化がインフラストラクチャレベルでどのように機能するかの詳細については、「Amazon EC2 ユーザーガイド」の「ネストされた仮想化を使用して Amazon EC2 インスタンスでハイパーバイザーを実行する」を参照してください。 Amazon EC2

サポートされている設定

注記

ネストされた仮想化の使用に追加料金はかかりません。料金の詳細については、Amazon WorkSpaces の料金」を参照してください。

ネストされた仮想化は、次の設定でサポートされています。

モデルのライセンス
  • パブリック (提供)AWSバンドル

  • Bring-Your-Own-License (BYOL)

  • Bring Your Own Protocol (BYOP)

オペレーティングシステム
  • Windows Server 2019

  • Windows Server 2022

  • Windows Server 2025

  • Windows 11

  • Ubuntu 22.04 以降

  • Red Hat Enterprise Linux 8 以降

  • Rocky 8 以降

プロトコル
  • DCV (WSP)

  • Bring Your Own Protocol (BYOP)

バンドルサイズ
  • ほとんどの非 GPU バンドルサイズ (標準、パフォーマンス、電力、PowerPro、GeneralPurpose)。Value バンドルはサポートされていません。

リージョン
  • 中国 (寧夏) AWS リージョンとイスラエル (テルアビブ) リージョンを除く、WorkSpaces Personal が利用可能なすべての リージョン。

前提条件

WorkSpace でネストされた仮想化を有効にする前に、次の要件が満たされていることを確認してください。

  • WorkSpace は DCV (WSP) または Bring Your Own Protocol (BYOP) を使用する必要があります。PCoIP プロトコルを使用する WorkSpaces はサポートされていません。

  • WorkSpace は非 GPU バンドルを使用する必要があります。

  • WorkSpace は Value バンドルサイズを使用しないでください。

  • WorkSpace は、サポートされているオペレーティングシステム Windows Server 2019 以降、Windows 11、Ubuntu 22.04 以降、Red Hat Enterprise Linux 8 以降、または Rocky 8 以降を実行する必要があります。Windows Server 2016、Windows 10、Amazon Linux 2 に基づく WorkSpaces は、ネストされた仮想化をサポートしていません。

ネストされた仮想化を有効または無効にする

ネストされた仮想化を有効または無効にするには、 AWS マネジメントコンソール AWS CLI、、または Amazon WorkSpaces API を使用します。

WorkSpace の作成中にネストされた仮想化を有効にするには
  1. https://console.aws.amazon.com/workspaces/v2/home で WorkSpaces AWS マネジメントコンソール を開きます。

  2. 手順に従って WorkSpace を作成します。

  3. 「カスタマイズ」で、ネストされた仮想化セクションを展開します。

  4. ネストされた仮想化を有効にするを選択します。

  5. WorkSpace を作成するには、残りのステップを完了します。

を使用して既存の WorkSpace でネストされた仮想化を有効または無効にするには AWS マネジメントコンソール
  1. https://console.aws.amazon.com/workspaces/v2/home で WorkSpaces AWS マネジメントコンソール を開きます。

  2. ナビゲーションペインで [WorkSpaces] を選択します。

  3. WorkSpace を選択します。

  4. アクションを選択し、ネストされた仮想化を有効にするまたはネストされた仮想化を無効にするを選択します。

変更が完了するまでに数分かかる場合があります。変更中、WorkSpace のステータスは と表示されますModifying。変更が完了したら、WorkSpace を起動してネストされた仮想化を使用します。

ヒント

WorkSpace の現在のネストされた仮想化状態を確認するには、 で選択します AWS マネジメントコンソール。詳細ビューでは、概要セクションにネストされた仮想化フィールドが表示され、 Enabledまたは が表示されますDisabled。

を使用してネストされた仮想化を有効または無効にするには AWS CLI

  1. (オプション) describe-workspaces コマンドを使用して、WorkSpace の現在の状態を確認します。レスポンスには、 trueまたは の値を持つNestedVirtualizationEnabledプロパティが含まれますfalse。

    aws workspaces describe-workspaces \ --workspace-id ws-example123456 \ --region us-west-2

    出力例 (関連フィールド):

    { "Workspaces": [ { "WorkspaceId": "ws-example123456", "State": "STOPPED", "WorkspaceProperties": { "RunningMode": "AUTO_STOP", "RunningModeAutoStopTimeoutInMinutes": 60, "RootVolumeSizeGib": 175, "UserVolumeSizeGib": 100, "ComputeTypeName": "POWER", "Protocols": [ "WSP" ], "NestedVirtualizationEnabled": true }, "ModificationStates": [] } ] }
  2. NestedVirtualizationEnabled プロパティで modify-workspace-properties コマンドを使用します。

    を有効にするには:

    aws workspaces modify-workspace-properties \ --workspace-id ws-example123456 \ --region us-west-2 \ --workspace-properties NestedVirtualizationEnabled=true

    を無効にするには:

    aws workspaces modify-workspace-properties \ --workspace-id ws-example123456 \ --region us-west-2 \ --workspace-properties NestedVirtualizationEnabled=false
  3. describe-workspaces コマンドを使用して、変更が正常に完了し、 NestedVirtualizationEnabledプロパティに期待値が表示されていることを確認します。

AWS Tools for PowerShell を使用してネストされた仮想化を有効または無効にするには

  1. (オプション) Get-WKSWorkspace コマンドレットを使用して、ネストされた現在の仮想化状態を確認します。

    (Get-WKSWorkspace -WorkspaceId $WORKSPACE_ID -Region $REGION).WorkspaceProperties.NestedVirtualizationEnabled

    これにより、 Trueまたは が返されますFalse。

  2. Edit-WKSWorkspaceProperty コマンドレットを使用します。

    を有効にするには:

    Edit-WKSWorkspaceProperty -Region $REGION -WorkspaceId $WORKSPACE_ID ` -WorkspaceProperties_NestedVirtualizationEnabled $true

    を無効にするには:

    Edit-WKSWorkspaceProperty -Region $REGION -WorkspaceId $WORKSPACE_ID ` -WorkspaceProperties_NestedVirtualizationEnabled $false
  3. Get-WKSWorkspace コマンドレットを使用して、変更が正常に完了したことを確認します。

    (Get-WKSWorkspace -WorkspaceId $WORKSPACE_ID -Region $REGION).WorkspaceProperties.NestedVirtualizationEnabled
API を使用してネストされた仮想化を有効または無効にするには

NestedVirtualizationEnabled パラメータを trueまたは に設定して ModifyWorkspaceProperties API アクションを使用しますfalse。

現在の状態を確認するには、 DescribeWorkspaces API アクションを使用し、レスポンスで NestedVirtualizationEnabledプロパティを検査します。

推奨事項

  • Power (4 vCPU) 以上のバンドルサイズを使用します。ネストされた仮想化はほとんどの非 GPU バンドルサイズでサポートされていますが、ハイパーバイザーとネストされた仮想マシンは追加のコンピューティングリソースを消費します。最高のエクスペリエンスを得るには、Power 以上のバンドルをお勧めします。

  • アプリケーションのパフォーマンスを検証します。ネストされた仮想化を有効にしてワークロードをテストおよび検証し、パフォーマンス要件を満たしていることを確認します。

既知の制限事項

  • Windows Server 2025 および Windows 11 24H2/25H2 を使用した AutoStop モード — Windows Server 2025 または Windows 11 24H2/25H2 でネストされた仮想化が有効になっている AutoStop 実行モードで設定された WorkSpaces WorkSpace がタイムアウトしたときに休止するのではなく、完全な再起動を実行します。 AutoStop 24H2 これにより、再開時間が長くなり、保存されていない作業を含め、ユーザーの以前のセッションが失われます。高速な再開やセッションの永続化が必要な場合は、これらの WorkSpaces に AlwaysOn 実行モードを使用します。

  • GPU ベースのバンドル — ネストされた仮想化は GPU WorkSpaces ではサポートされていません。

  • サポートされていないオペレーティングシステム — ネストされた仮想化は、Windows Server 2016、Windows 10、または Amazon Linux 2 を実行している WorkSpaces ではサポートされていません。

  • スタンバイ WorkSpaces — ネストされた仮想化はスタンバイ WorkSpaces ではサポートされていません。

ライフサイクルオペレーション中の動作

ネストされた仮想化設定は、次の WorkSpace ライフサイクルオペレーション中に保持されます。

  • 復元 — WorkSpace を復元すると、ネストされた仮想化設定が保持され、復元された WorkSpace に適用されます。

  • 再構築 — WorkSpace を再構築すると、ネストされた仮想化設定が保持され、再構築された WorkSpace に適用されます。

  • 移行 — WorkSpace を新しいバンドルに移行すると、新しいバンドルがネストされた仮想化と互換性がある限り、ネストされた仮想化設定が移行された WorkSpace に引き継がれます。