Skip to content

仮想化の概要

Vaporは、KVM(カーネルベースの仮想マシン)とQEMUを利用して、仮想マシンにベアメタルに近いパフォーマンスを提供します。

コアコンポーネント

Vaporの仮想化スタックは、いくつかの重要な抽象化を中心に構築されています:

  1. 仮想マシン (Computes): ホスト上で実行されている実際のゲストオペレーティングシステム。
  2. ハードウェアとPCI: CPU/メモリの割り当て、OSバリアント、および直接PCIeデバイスパススルー。
  3. ストレージプール: VMディスクイメージ(.qcow2.raw)とISOが保存される論理的な場所。
  4. 仮想ネットワーク: VMネットワークインターフェースをホストのブリッジまたはOVSスイッチに接続するレイヤー。
  5. スナップショットとテンプレート: 実行中のVMをキャプチャしたり、新しいVMを迅速にプロビジョニングしたりするための状態管理。

このセクションでは、Vapor上の仮想マシンのライフサイクルについて説明します。