50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り9分
サーバーとOS

ネストされた仮想化を備えた VPS – 概要

パウリナ・リッター By パウリナ・リッター 9 分で読めます 2024 年 9 月 11 日更新
ネストされた仮想化を備えた vps

💡 注記: ネストされた仮想化をサポートする VPS が必要ですか? Cloudzy の Linux VPS はまさにそのために構築されており、VPS 内で仮想マシンや Android エミュレーターを実行するために必要なパワーと柔軟性を提供します。

一般にロシアの入れ子人形として知られるマトリョーシカ人形を見たことがあるでしょうか?それらは、互いの中に配置された、サイズが小さくなる人形の巣です。ネストされた仮想化も同様の原理で実行されます。メインの仮想環境 (最初の人形) があり、さまざまな環境 (つまり、残りの人形) が存在します。

この記事を最大限に活用するには、ネストされた仮想化を仮想化テクノロジーのロシアの入れ子人形として考えてください。ネストされた仮想化を備えた VPS は、仮想化の世界では新しい機能ですが、同様のベースで動作します。

それでは、基本から始めましょう。

仮想化 vs.ネストされた仮想化

ネストされた仮想化について説明する前に、仮想化が何を意味するのかを明確にしましょう。

仮想化

ハリー・ポッターと死の秘宝パート 1 で、ギャングが魔法省に侵入し、分霊箱の 1 つであるサラザール・スリザリンのロケットを狙っていたシーンを覚えていますか?

ハリーはデコイ・デトネーターと呼ばれる魔法の物体を使って省内の陽動を作り出し、ドロレス・アンブリッジの部屋に忍び込みました。おとりのデトネーターは数分で増殖し、パニックと混乱を引き起こしました。

さて、仮想化テクノロジーは、1 つのオブジェクト、つまりハードウェアを使用して、 複数の仮想環境を作成する。仮想化テクノロジーは、ハイパーバイザーと呼ばれるソフトウェアを使用してハードウェア リソースを利用し、仮想オペレーティング システム、サーバー、デスクトップなどの個別の仮想環境を作成します。

ネストされた仮想化

現在の仮想環境があり、現在の仮想環境内に別の仮想環境を作成したいと考えています。ネストされた仮想化。

現在、仮想化テクノロジーはハイパーバイザーに依存してハードウェア リソースを活用し、仮想環境を作成していますが、すべてのハイパーバイザーがネストされた仮想化をサポートしているわけではありません。

ネストされた仮想化の概念

仮想化とネストされた仮想化の違いは何ですか?

仮想環境を作成するには 2 つのことが必要です。 ホストコンピュータ、 そして ハイパーバイザー ソフトウェア。ハイパーバイザー ソフトウェアは、ホスト コンピューターのリソースを使用してゲスト仮想環境を作成します。このプロセス全体を仮想化と呼びます。仮想化の概念をよりよく理解できるように、これをもっと楽しくしてみましょう。

トールの魔法のハンマーを思い出してください。ハンマーは、トール 1 人だけが使用できるオブジェクトです。さて、ソーがハンマーを複数の小さなハンマーに分割してその力を共有したい場合はどうなるでしょうか?もちろん、これを実現するには魔法の物体が必要ですが、それは可能です。トールのハンマーが、たとえば 5 つの小さなハンマーに分割された場合、5 人がこの魔法のハンマーの力を使用できるようになります。武器から武器を作るようなものです。しかし、ここに落とし穴があります。5 つの小さなハンマーの力は、メインのハンマーの力に依存しています。つまり、トールのハンマーが魔法の流れを止めてしまうと、5 つの小さなハンマーは役に立たなくなってしまいます。

  • トールのハンマー = ホスト コンピューター
  • トールのハンマーの力を5つの小さなハンマーにリンクさせる魔法のオブジェクト = ハイパーバイザー
  • 5 つの小さなハンマー = 5 つの仮想環境

ここで、ネストされた仮想化について説明する際に、Thor のハンマーのたとえを念頭に置いてください。

たとえば、トールのハンマーは 5 つの小さなハンマーにのみ分割できますが、トールには 10 個のハンマーが必要です。唯一の選択肢は、これら 5 つのハンマーの力を使ってさらに 5 つのハンマーを作成することです。このシナリオでは、最初に使用したような特別なオブジェクトが必要になります。

この特別なオブジェクトは、すでに仮想環境内に仮想環境を作成できるハイパーバイザーの一種です。

要約すると、次のようになります。

仮想化とネストされた仮想化

仮想化テクノロジー:

  • トールのハンマー = ホスト コンピューター リソース
  • 5つのハンマーを生み出す魔法のオブジェクト=ホストコンピュータのハイパーバイザー
  • 5 つのハンマー = ホスト コンピューターのリソースを利用する 5 つのゲスト仮想環境

ネストされた仮想化:

  • 5 つのハンマー = 特殊なタイプのハイパーバイザーを使用して他の仮想環境を作成できる 5 つの仮想環境
  • もう 1 つは、5 つのハンマー = メインの 5 つの仮想環境から電力を引き出すネストされた仮想環境を作成しました。

ネストされた仮想化では、仮想環境がホスト コンピューターであり、ハイパーバイザーを使用して仮想環境のリソースに接続し、他の仮想環境を作成しているようなものです。
すべての仮想マシンが、メイン コンピューターのリソースに直接接続せずに仮想環境を作成できるこのタイプのハイパーバイザー ソフトウェアをサポートしているわけではないことに注意してください。

ネストされた仮想化をサポートする上位の仮想マシン

入れ子になった VM(仮想マシン) プライマリ仮想環境内に複数の仮想環境を作成できます。ネストされた VM カテゴリで最も人気のある仮想マシンは次のとおりです。 KVM そして Hyper-V.

KVM ネストされた仮想化の使用方法

KVM ネストされた仮想化を使用する前に、システムがネストされた仮想化をサポートしていることを確認する必要があります。システムのプロセッサに基づいて、以下のコマンド ラインを入力します。

のために インテル プロセッサ:

cat /sys/module/kvm_intel/parameters/nested

のために AMD プロセッサー

cat /sys/module/kvm_amd/parameters/nested

いずれかのコマンドの出力が 1 または Y の場合、ネストされた仮想化がサポートされています。出力が 0 または N の場合、そうではありません。

Intel プロセッサーで KVM ネストされた仮想化を有効にする手順

  1. 実行中の仮想マシンをオフにする
  2. 以下のコマンドを入力して、kvm_probe モジュールをアンロードします。

    sudo modprobe -r kvm_intel
  3. 以下のコマンドを入力して、ネスト機能を有効にします。

    sudo modprobe kvm_intel nested=1

ネストされた仮想化は一時的に有効になり、ホストが再起動されると無効になります。

AMD プロセッサーで KVM ネストされた仮想化を有効にする手順

  1. 実行中の仮想マシンをオフにする
  2. 以下のコマンドを入力して、kvm_amd モジュールをアンロードします。

    sudo modprobe -r kvm_amd
  3. 以下のコマンドを入力して、ネスト機能を有効にします。

    sudo modprobe kvm_amd nested=1

ネストされた仮想化は一時的に有効になり、ホストが再起動されると無効になります。

Hyper-V ネストされた仮想化の使用方法

Hyper-V は、ユーザーが仮想ハードウェアまたはソフトウェアを作成できるようにする Microsoft の仮想化テクノロジまたはハイパーバイザーです。 Hyper-V でネストされた仮想化をアクティブにするには、次の手順に従います。

  1. Hyper-V をホストとして実行します (要件: Windows 10 (Anniversary Edition)、Windows Server 2016、Hyper-V Server 2016、または Windows Server Semi-Annual Channel)
  2. PowerShell コマンド プロンプトを開きます。
  3. 以下のコマンドを入力します。

    Set-VMProcessor -VMName VMNAME -ExposeVirtualizationExtensions $True
  4. 仮想マシンを起動します。

ネストされた仮想化。実践方法、メリットとデメリット

RAM、CPU などのハードウェア リソースを使用する仮想マシンとは異なり、ネストされた仮想化の方が優れたオプションです。 VM のハイパーバイザー機能を利用して複数の仮想インスタンスを作成します。

ネストされた仮想化の利点

であることは別として 資源に優しい、ネストされた仮想化を使用する他の利点は次のとおりです。

  • 全体的な運用コストの削減
  • ソフトウェアとアプリの開発とテストの迅速化
  • クラウドベースの災害復旧ソリューションをサポート
  • 技術的なテーマに関するスタッフのトレーニングに最適
  • デモやラボ環境に最適
  • 迅速かつ簡単な拡張性オプションを提供します
  • 物理的なメンテナンスは不要です
  • 複数の仮想環境を提供し、フルタイムのトレーダーに最適です

ただし、ネストされた VM の使用にはいくつかの欠点があります。

  • パフォーマンスが遅い
  • 互換性とネットワークの問題
  • ほとんどの仮想マシンではサポートされていません
  • 初心者向けではない 構成
  • Hyper-V ネスト機能は Intel プロセッサでのみ利用可能です
  • ライブマイグレーションはサポートされていません
  • ネスト機能は手動でアクティブ化する必要があります
  • ホスト OS がハッキングされると、すべての仮想セッションが危険にさらされます

ネストされた仮想化の欠点をすべて排除したい場合は、ネストされた仮想化を備えた VPS を選択する必要があります。同じ仮想化テクノロジーですが、100% 安全で、ユーザーフレンドリーで、より予算に優しいものです。

ネストされた仮想化を備えた VPS。あらゆるデバイスで BlueStacks を実行するための究極のソリューション!

エミュレータ、特に BlueStacks Android エミュレータについて話しましょう。最小限のハードウェア リソースを備えた古い PC を使用していて、BlueStacks をインストールすることさえできないとします。最も費用対効果の高い最善のオプションは、当社が法外な価格で提供する独占製品である Android エミュレーター用の VPS を使用することです。

ブルースタックス-vps AndroidエミュレータVPS

Cloudzy の Android VPS を入手して、シームレスなエクスペリエンスを実現する最高のテクノロジーを備えた高性能 VPS でお気に入りの Android アプリを簡単に起動しましょう。

ここから始めましょう

Cloudzy BlueStacks VPS 本質的には、ネストされた仮想化を備えた VPS です。どうやって?

ネストされた仮想化の中心的な意味に戻りましょう。これは、仮想化ソフトウェア上で実行される仮想化テクノロジーです。

BlueStacks VPS は次のように動作します。

BlueStacks エミュレータは、元のシステムにインストールしなくても、仮想環境で実行できます。つまり、仮想ソフトウェア _BlueStacks_ を別の仮想ソフトウェア _VPS_ 上で使用しているため、ネストされた仮想化を備えた VPS になります。

ネストされた仮想化を備えた VPS は、テクノロジーの世界では斬新で楽しいものです。ぜひ試してみて、気に入らないと判断した場合は、問答無用で全額返金いたします。

よくある質問

ネストされた仮想化を使用した VPS の使用例とは何ですか?

ネストされた仮想化を備えた VPS を使用すると、システムのハードウェア リソースに依存せずに、_BlueStacks_ などのソフトウェアを実行できます。詳細については、この記事の最後のセクションをご覧ください。

ネストされた仮想化は安全ですか?

VM のゲスト OS にウイルス対策ソフトウェアまたはファイアウォールをインストールしていれば、ネストされた VM は安全であるはずです。ネストされた仮想化を備えた VPS は、100% 安全で侵入不可能なオペレーティング システム内に複数の仮想環境を作成する場合に最適なオプションです。

ネストされた仮想化はパフォーマンスに影響しますか?

ネストされた VM は、ハードウェア リソースから電力を供給する仮想マシンのハイパーバイザー上で実行されるため、CPU が十分に強力でない場合やシステムの RAM が不十分な場合は、遅延やその他のパフォーマンスの問題が発生する可能性があります。

ネストされた仮想化で VPS を使用する利点は何ですか?

ネストされた仮想化を備えた VPS は、オペレーティング システムに関係なく、さまざまなソフトウェアをテストおよび開発するための最もコスト効率の高いソリューションです。たとえば、Android エミュレータ用の VPS である BlueStacks VPS を使用すると、ユーザーはコンピュータに BlueStacks をインストールしなくても、Android OS でソフトウェアを実行してテストできます。

Windows 10 はネストされた仮想化をサポートしていますか?

はい。 Windows 10 には Hyper-V と呼ばれるハイパーバイザーが組み込まれており、ユーザーはこれを使用してホスト VM でネストされた仮想化をアクティブ化できます。

ネストされた仮想化がほとんどのクラウド プロバイダーでサポートされていないのはなぜですか?

  • 悪意のあるコードなど、ホスト ハイパーバイザーに関するセキュリティ上の懸念
  • I/O パフォーマンスが低い
  • AMD の Secure Encrypted Virtualization (SEV) および Intel の Trust Domain Extensions (TDX) と互換性がありません

ネストされた仮想化を備えた VPS を Android エミュレーター用の VPS として使用できますか?

はい。 Cloudzy の BlueStacks VPS は、技術的にはネストされた仮想化を備えた VPS です。この製品を使用すると、ユーザーは仮想環境 VPS 内で Android エミュレーターである BlueStacks を実行できるようになります。

共有

詳細はブログから

読み続けてください。

Cosmos Cloud で実行できる最高のセルフホスト アプリ Cosmos ダッシュボードの周囲にアプリ パネルが配置されたカバー画像。
サーバーとOS

Cosmos Cloud で実行できる最高のセルフホスト アプリ: ファイル、メディア、パスワード、オートメーションなど!

おそらく、Cosmos Cloud を設定済みで、どのアプリがそれによく適合するかを知りたいと考えているかもしれません。あるいは、Cosmos をまだ決めておらず、それが自分のワークフローにどれだけ適合するかを確認したいだけかもしれません。

ニック・シルバーニック・シルバー 16 分で読めます
Docker アプリの管理のための Porttainer と Cosmos Cloud では、ハイブリッド セットアップの図とネオン運用とアクセス ブロックが取り上げられています。
サーバーとOS

Porttainer 対 Cosmos Cloud: Docker アプリ管理に最適

すでに Docker を知っていて、成長するアプリ スタックを実行するためのよりクリーンな方法が必要な場合は、Porttainer と Cosmos Cloud に対する簡単な答えをここに示します。ポーテイナーはディレックにとってより強力なピックだ

ニック・シルバーニック・シルバー 14 分で読めます
Cosmos Cloud、CasaOS、Umbrel のフィーチャー グラフィックは、1 つの抽象的なクラウド ネットワーク世界内の 3 つのセルフホスト パスを示しています。
サーバーとOS

Cosmos Cloud vs CasaOS vs Umbrel: どのセルフホスト プラットフォームがあなたのセットアップに適合しますか?

簡単に言うと、CasaOS は依然として最も簡単に始めることができ、Umbrel は最もすっきりと厳選された感触があり、Doma をより厳密に制御したい場合は Cosmos Cloud が合理的です。

ニック・シルバーニック・シルバー 11 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。