深入了解虚拟机与容器技术
1. 虚拟机技术概述
在早期,有一种虚拟机可以在并非为其设计的架构上以内核模式运行。由于内核执行的大多数指令不受限制,所以这些指令通常能正常运行,性能影响也相对较小。
处理器制造商在这种虚拟机出现后不久,就意识到市场需要能够协助虚拟机管理程序的处理器,以消除指令陷阱和仿真的需求。英特尔和 AMD 分别推出了 VT - x 和 AMD - V 功能集,现在大多数虚拟机管理程序都支持这些功能,在某些情况下,这些功能还是必需的。
2. 虚拟机的常见用途
在 Linux 环境中,虚拟机的使用通常可分为以下几类:
- 测试与试用 :当需要在正常或生产操作系统环境之外尝试某些东西时,虚拟机有很多用例。例如,在开发生产软件时,在与开发者机器分离的虚拟机中测试软件至关重要。此外,还可以在安全且“一次性”的环境中试验新软件,如新的发行版,而无需购买新硬件。
- 应用程序兼容性 :当需要在与常用操作系统不同的操作系统下运行某些程序时,虚拟机是必不可少的。
- 服务器和云服务 :所有云服务都是基于虚拟机技术构建的。如果需要运行互联网服务器,如 Web 服务器,最快的方法是向云服务提供商购买虚拟机实例。云服务提供商还提供专门的服务器,如数据库,这些实际上是在虚拟机上运行的预配置软件集。
3. 虚拟机的缺点
多年来,虚拟机一直是隔离和扩展服务的常用方法。通过点击几下或使用 API 就可以创建虚拟机,因此无需安装和维护硬件就能方便地创建服务器。然而,在日常操作中,仍存在一些
超级会员免费看
订阅专栏 解锁全文
1836

被折叠的 条评论
为什么被折叠?



