1、应用程序的部署(对比 虚拟机和docker的优缺点 参考 https://mp.weixin.qq.com/s/r_xNmvmG2Hm17yXNzRJuwg )
虚拟机的优点
可以把资源分配到不同的虚拟机,达到硬件资源的最大化利用
与直接在物理机上部署应用,虚拟更容易扩展应用。
云服务:通过虚拟机虚拟出不同的物理资源,可以快速搭建云服务。
虚拟机的不足之处 虚拟机的不足之外来自于对物理服务器资源的消耗,当我们在物理服务器创建一台虚拟机时,便需要虚拟出一套硬件并在上面运行完整的操作系统,每台虚拟机都占用许多的服务器资源。
Docker是在操作系统进程层面的隔离,而虚拟机是在物理资源层面的隔离。所以,docker不是绝对的物理隔离,可能会存在一定的安全性问题。
2、(开发、测试、预生产、生产)环境搭建的成本和一致性 ( 参考: https://mp.weixin.qq.com/s/TLUgXDYsXYHEkrfmXsBUZQ https://mp.weixin.qq.com/s/u9jr6V_xKklHtsVKf9DKeA )
测试 预发布 生产 三个环境 属同一个镜像 解决了 一致性问题
补充: ( 引自:https://mp.weixin.qq.com/s/us1b8gLbS5djEAFnTlQyGQ )
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。