导入
走向虚拟机
了解我们如何从自建服务器迁移到虚拟机。
容器已经席卷全球!
在本章中,你将了解:
- 为什么我们需要容器?
- 容器为我们带来了什么?
- 容器可以在哪些场景中使用?
黑暗的旧时代
应用程序是每个现代企业的核心驱动力。一旦应用出现故障,企业运营也随之瘫痪。
大多数应用都运行在服务器上。在过去,我们受限于每台服务器只能运行一个应用程序。
其结果是:每当企业需要部署一个新的应用时,就必须购买一台新的服务器。遗憾的是,我们很难准确预估新应用的性能需求,IT 部门只能靠猜测来选型。这导致企业常常不得不采购价格昂贵、性能远超实际所需的服务器。毕竟,没有人愿意因为服务器性能不足而导致应用运行缓慢,进而造成客户不满和收入损失。
最终,企业堆满了成排的高性能服务器,而它们的实际利用率却仅有 5% 到 10%。这不仅是对企业资本的巨大浪费,也严重消耗了环境资源!
欢迎 VMware!
就在这样的背景下,VMware 公司为世界带来了一项革命性技术——虚拟机(VM)。自从 VMware 出现后,局面大为改观。我们终于拥有了能够在单台服务器上安全运行多个业务应用的技术。
企业可以利用现有服务器的空闲资源来部署新应用,从而开启了最大化利用已有资产价值的黄金时代。
虚拟机的痛点
然而——事情总有但是!尽管虚拟机是一项重大进步,但它远非完美。
虚拟机模式的一个特点是:每个虚拟机都需要配备独立的操作系统(OS)。这带来了诸多弊端,包括:
- 每个操作系统都会占用 CPU、内存和其他本可用于应用的资源;
- 每个虚拟机及其操作系统都需要打补丁;
- 每个虚拟机及其操作系统都需要监控和维护。
此外,虚拟机还存在其他挑战:启动速度慢,可移植性差;在不同虚拟化平台或云环境之间迁移虚拟机工作负载比预期要困难得多。