仮想化の概要
Vaporは、KVM(カーネルベースの仮想マシン)とQEMUを利用して、仮想マシンにベアメタルに近いパフォーマンスを提供します。
コアコンポーネント
Vaporの仮想化スタックは、いくつかの重要な抽象化を中心に構築されています:
- 仮想マシン (Computes): ホスト上で実行されている実際のゲストオペレーティングシステム。
- ハードウェアとPCI: CPU/メモリの割り当て、OSバリアント、および直接PCIeデバイスパススルー。
- ストレージプール: VMディスクイメージ(
.qcow2、.raw)とISOが保存される論理的な場所。 - 仮想ネットワーク: VMネットワークインターフェースをホストのブリッジまたはOVSスイッチに接続するレイヤー。
- スナップショットとテンプレート: 実行中のVMをキャプチャしたり、新しいVMを迅速にプロビジョニングしたりするための状態管理。
このセクションでは、Vapor上の仮想マシンのライフサイクルについて説明します。