容器平台建设过程中,如何利用好已有云平台,从架构,技术等层次,需要注意哪些事项?

参与12

2同行回答

ynwssjxynwssjx系统架构师CMB
容器跑在物理机上,还是跑在云平台虚机上,这是个值得讨论的话题。对于公有云而言,毫无疑问,肯定是跑在云主机上的。那么,有的客户在上线容器微服务之前,已经有了自己的私有云平台,那么这个时候是购买一堆物理机来另起炉灶,还是基于已有云平台快速部署,这就值得斟酌了。其实也没什么...显示全部

容器跑在物理机上,还是跑在云平台虚机上,这是个值得讨论的话题。
对于公有云而言,毫无疑问,肯定是跑在云主机上的。那么,有的客户在上线容器微服务之前,已经有了自己的私有云平台,那么这个时候是购买一堆物理机来另起炉灶,还是基于已有云平台快速部署,这就值得斟酌了。
其实也没什么好纠结的,无非就是一个问题:性能!
跑在物理机上,性能肯定是最佳的,但是你真的需要所谓的性能吗?测过没有,是否真的只有物理机才能满足你的容器微服务应用,根据我的经验,以金融行业来说,大部分用户物理机资源常年处于低负荷状态!以性能为借口,恶意拉动GDP,就是耍流氓啊!
如果你决定跑在已有云平台上,那么,你要考虑的问题如下:
1、充分利用LaC(Infrastructure as Code)实现自动化编排部署,这是云平台最大的优势(比如openstack中的heat),也是裸机集群最大的劣势;
2、网络性能。在IaaS层上面跑容器,网络是个需要认真考虑的问题,calico最佳,但是基础设施改动大,不是所有客户都能接收,flannel+hostgw是个不做选择,原则就是尽量防止二次封装叠加,致使网络性能下降过多。
3、架构上具备后续扩展性,这里指的不仅仅是scale-out扩展,更是功能上的向后扩展,比如随着微服务不多扩大,网络负载不断增加,后续你可能会打算使用service mesh,那么前期就靠考虑清楚兼容性问题
4、最后,也是最朴素的一点,简单、好用、高可用原则,不要为了高大上而“高大上”,搞得自己完全hold不住,得不偿失,一个好的平台选型就是成功的80%。

收起
银行 · 2018-07-13
浏览1804
nuaaysnuaays技术经理信而富
1.需要看已有云平台提供了哪些功能或接口可以供 容器平台使用,比如CMDB、比如权限管理、比如应用或者中间件配置等2.应用 以 容器方式和传统方式 的部署方式和流程 看是否可以抽象统一化,不管是升级回滚扩容等,在运维层面行为一致就能利用已有平台但是自己要实现底层与编排...显示全部

1.需要看已有云平台提供了哪些功能或接口可以供 容器平台使用,比如CMDB、比如权限管理、比如应用或者中间件配置等
2.应用 以 容器方式和传统方式 的部署方式和流程 看是否可以抽象统一化,不管是升级回滚扩容等,在运维层面行为一致就能利用已有平台但是自己要实现底层与编排系统的对接

欢迎其他朋友补充

收起
互联网服务 · 2018-07-13
浏览1680

提问者

spx
spx018
其它GUOTAIJUNAN
擅长领域: 云计算存储信创

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-07-13
  • 关注会员:3 人
  • 问题浏览:2821
  • 最近回答:2018-07-13
  • X社区推广