不是微服架构的应用采用容器部署的方式有那些实际意义?

不是微服架构的应用采用容器部署的方式有那些实际意义?显示全部

不是微服架构的应用采用容器部署的方式有那些实际意义?

收起
参与20

查看其它 3 个回答fengmr的回答

fengmrfengmr软件架构设计师某银行

个人认为,传统类型的应用使用容器技术也可以获得以下两点好处:
1、提高资源的使用效率。例如传统安装了WebSphere的4C8G配置的Linux虚拟机,在生产环境下,最多也就部署4、5个应用。但是同样配置的虚拟机,可以跑10个左右的容器。这样就大大提高了资源使用效率。
2、环境的隔离。在Docker容器内跑的应用,我们会将中间件和应用版本构建到一个镜像里面去,这样就将应用与外界环境 做了隔离,可以做到应用之间互不影响。例如,假设一个安装在传统虚拟机和WebShere中间件上的应用,如果需要JVM虚拟机的字符集是GBK的话,那么这个WebSphere上运行的其他应用也需要以GBK作为字符集,这样就导致应用之间强耦合。如果采用容器方式部署的话,就不存在这个问题。

银行 · 2018-08-23
浏览2385

回答者

fengmr
软件架构设计师某银行
擅长领域: 云计算容器PaaS

fengmr 最近回答过的问题

回答状态

  • 发布时间:2018-08-23
  • 关注会员:5 人
  • 回答浏览:2385
  • X社区推广