※本ページにはプロモーション(広告)が含まれています
クラウド・アカウント
💡 ひとことで言うと
1台の物理ハードウェア上で複数の論理的な実行環境(仮想マシンやコンテナ)を動作させる技術で、リソースの有効活用と隔離性を両立します。
詳しい解説
仮想化(Virtualization)は、物理的なCPU・メモリ・ストレージ・ネットワークなどの計算資源を抽象化し、複数の独立した論理環境として再構成する技術です。代表的な形態にハイパーバイザー型仮想マシン(VM)と、OSカーネルを共有するコンテナがあります。VMはVMware ESXi・Microsoft Hyper-V・KVMなどのハイパーバイザーがゲストOSを丸ごと隔離実行する方式で、強い分離性を提供します。コンテナはDockerやKubernetesに代表され、起動が高速で軽量な反面、ホストOSのカーネルを共有します。性能を引き出すにはCPU側の仮想化拡張命令(Intel VT-x、AMD-V)の有効化が前提で、入れ子仮想化や仮想化対応のI/O機構(SR-IOV、VT-d)も活用されます。仮想化はクラウド・サーバー集約・テスト環境構築・DevOpsの基盤技術として広く利用されています。
📘 具体的な場面
WindowsノートPCで仮想化(Intel VT-x)をBIOSで有効化すれば、Hyper-VやVMware Workstation上にLinux仮想マシンを作成し、本体OSを汚さずに開発環境を構築できます。
別の呼び方
バーチャライゼーション
Virtualization
仮想化技術
Virtualization
仮想化技術
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!