大多数企业,都已经有IT构架。面对docker,相对新的技术,要把老系统,换成基于容器的构架,有哪些因素需要考虑?什么样的场景下,企业会毅然决定上容器?
作为 Docker 和 Kubernetes 的资深玩家,网易云的经验是:Docker 是容器的代表技术,容器是DevOps的良好工具,容器的本质是基于镜像的跨环境迁移。
将容器当成虚拟机来用是不合理的,容器所做的事情虚拟机都能做到——如果部署的是一个传统的应用,这个应用启动速度慢,进程数量少,基本不更新,那么虚拟机完全能够满足需求。
DevOps、微服务与容器是相辅相成,不可分割的。不是微服务,根本不需要容器,虚拟机就能搞定,不需要 DevOps,一年部署一次,开发和运维沟通再慢都能搞定。所以,容器的本质是基于镜像的跨环境迁移。镜像是容器的根本性发明,是封装和运行的标准。
当容器集群规模比较大,应用比较复杂的时候,推荐使用 Kubernetes 来实现对于容器的自动化管理和编排。Kubernetes 模块划分得更细,模块比较多,而且模块之间完全的松耦合,可以非常方便地进行定制化。
关于互联网架构设计的更多知识,欢迎参阅网易云团队著作《云原生应用架构实践》。
* 版权声明 :社区问答内容由互联网用户编辑提交,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌侵权、暴力、色情、反
动等言论,欢迎发送邮件至: 进行举报并提供初步证明,一经查实,本社区将立刻删除相关内容。