物理机时代

  • 部署非常慢
  • 成本很高
  • 资源浪费
  • 难于扩展与迁移 (比如系统更换)
  • 受制于硬件 (比如硬件之间的不兼容)

    虚拟化时代

    代表软件:vmware ,hypervisor的一种实现 image.png

  • 多部署

  • 资源池
  • 资源隔离
  • 很容易扩展
  • vm需要安装操作系统(一个需要几百k的应用,要为此安装一个操作系统,很浪费资源)

    容器化时代

    虚拟机:方向是物理硬件隔离 容器化:app之间的隔离 发展的方向不同 image.png

容器化解决的问题

image.png

  • 提供了标准化的部署方案

image.png

  • 标准化的应用打包

    容器化技术的应用场景

  • 保准化的迁移方式

  • 统一的参数配置
  • 自动化部署(镜像还原自动参与,无需人工参与)
  • 应用集群监控
  • 开发与运维之间的沟通桥梁

阿里/腾讯云的容器化应用

image.png