问题引入
- 物理机应用部署
- 物理机器 + linux(Ubuntu/CentOS/OpenSuse) + 应用部署;
- 安装依赖+安装应用+部署应用,部署较慢;
- 购买物理机器,成本高;
- 一个物理机器部署的应用较少,造成资源浪费;
- 难迁移、难扩展;
- 虚拟机应用部署
- 物理机 + 操作系统(cpu支持Hypervisor虚拟化技术)+ VMWare虚拟机;
- 在VMWare中安装Ubuntu/CentOS等linux系统;
- 在虚拟的linux系统中部署应用;
- 虚拟的linux系统可以克隆,方便迁移、扩展;
- 虚拟的linux也是完整的操作系统,比较浪费资源;
- 容器部署
- windows + VMWare workstation虚拟机,在VM中安装linux系统;(在linux系统中的指令交给VM虚拟机翻译,然后交给windows系统来执行)
- linux + KVM 虚拟机工具, 在KVM中安装各种相关系统;