应用启动慢:应用启动15分钟,容器本身秒级,虚拟机很多平台能优化到十几秒,两者几乎看不出差别。
内存占用大:动不动32G、64G内存,一台机器跑不了几个。
基本不更新:半年更新一次,虚拟机镜像照样能够升级和回滚。
应用有状态:停机会丢数据,如果不知道丢了啥,就算秒级启动有啥用,照样恢复不了,而且还有可能因为丢数据,在没有修复的情况下,盲目重启带来数据混乱。
进程数量少:两三个进程相互配置一下,不用服务发现,配置不麻烦
部署无状态服务,同虚拟机互补使用,实现隔离性
如果要部署有状态服务,需要对里面的应用十分的了解
作为持续集成的重要工具,可以顺利在开发,测试,生产之间迁移
适合部署跨云,跨Region,跨数据中心,混合云场景下的应用部署和弹性伸缩
以容器作为应用的交付物,保持环境一致性,树立不可变更基础设施的理念
运行进程基本的任务类型的程序
用于管理变更,变更频繁的应用使用容器镜像和版本号,轻量级方便的多
使用容器一定要管理好应用,进行Health Check和容错的设计