有了docker和k8s,我们还需要云计算openstack吗?

有了docker和k8s我们还需要云计算openstack吗?
openstack在Iaas层规范管理还是有突出贡献的,paas层和saas层用k8s来实现比较合适。不知道你们觉得呢?

12回答

匿名用户匿名用户
tangjscrenxiangweiwuwenpin等赞同了此回答
当然需要openstack,因为老系统没法直接容器化,所以到了现实环境下就要妥协。显示全部

当然需要openstack,因为老系统没法直接容器化,所以到了现实环境下就要妥协。

收起
 2019-07-30
浏览1414
vistakkvistakk  系统架构师 , 中国银联
woshishui072612yinxin蒙古狼赞同了此回答
面向不同的层面吧OpenStack主要面向资源分配,虚拟机创出来了就基本没有责任了,至于服务高可用,自动伸缩,监控这类的功能完全由应用方来处理,平台不提供支持,适合传统的部署模式,对应用而言和物理机时代没有区别;K8S面向的是服务,强调服务能力,具有弹性与高可用保障,而不是简单地提供...显示全部

面向不同的层面吧
OpenStack主要面向资源分配,虚拟机创出来了就基本没有责任了,至于服务高可用,自动伸缩,监控这类的功能完全由应用方来处理,平台不提供支持,适合传统的部署模式,对应用而言和物理机时代没有区别;
K8S面向的是服务,强调服务能力,具有弹性与高可用保障,而不是简单地提供IT资源。对应的,应用也要使用云原生的理念来进行改造拆分,以更好地利用K8S提供的平台能力

收起
 2019-08-05
浏览1038
纪晨纪晨  研发工程师 , LinuxONE
邬海杰yinxin赞同了此回答
主要还是看应用,应用的现状(单体化)和容器化改造难度以及成本都会一定意义上维持乃至扩大虚拟机的生态,所以个人觉得长期并存是一个可以预见的状况 而且k8s仍然需要在IaaS 层面提供支持,从k8s的设计理念来说它是不关心iaaS层面的,例如每一个cloud 提供商都需要提供一套自己的...显示全部

主要还是看应用,应用的现状(单体化)和容器化改造难度以及成本都会一定意义上维持乃至扩大虚拟机的生态,所以个人觉得长期并存是一个可以预见的状况

而且k8s仍然需要在IaaS 层面提供支持,从k8s的设计理念来说它是不关心iaaS层面的,例如每一个cloud 提供商都需要提供一套自己的cloud 接口来部署虚拟机/裸机或者load balancer 等,这些都是需要云提供商提供的,openstack作为一种云提供商在这些领域的生态建设也做的很好;同时openshift 4 也在计划原生支持openstack,会提供一套openstack的安装接口,可以一键在openstack或者其他的云提供商上安装openshift集群。

所以,总体来说,openstack 在现有应用的继续支持和与k8s生态集成以及边缘计算等领域发挥持续的作用。

收起
 2019-08-20
浏览675
狄俄尼索斯狄俄尼索斯  软件架构设计师 , UProject
yinxin赞同了此回答
docker/k8s与openstack的设计理念是不同的,因此解决的问题也不一样。openstack设计出发点是资源,以资源为中心,聚焦如何池化资源,如何高效分配与回收资源。docker/k8s设计出发点是应用,以应用为中心,聚焦应用的build-ship-run全生命周期。 如果你们公司是自建IDC有几百台服务,自...显示全部

docker/k8s与openstack的设计理念是不同的,因此解决的问题也不一样。
openstack设计出发点是资源,以资源为中心,聚焦如何池化资源,如何高效分配与回收资源。
docker/k8s设计出发点是应用,以应用为中心,聚焦应用的build-ship-run全生命周期。

如果你们公司是自建IDC有几百台服务,自己使用,不对外提供云服务,那么可以考虑只使用K8S来管理。
如果你们公司是一个云厂商或SaaS(如salsforce)厂商对外租售资源或服务,那么需要考虑资源虚拟化,因为不是所有的应用都能容器化并被k8s管理,另外虚拟化网络与存储在这种情况下也是必须的,k8s并不能满足。

收起
 2019-08-07
GaryyGaryy  系统工程师 , 某保险
yinxin赞同了此回答
这两者并不冲突,按照云计算层级来划分,openstack更多属于iaas层面,而docker和k8s更多服务于paas或者saas;1)openstack:更多实现对基础架构资源的调度和管理,比如:计算/存储/网络虚拟化的管理,以及相关的安全管理,现在过了狂热的投入期,已经日趋成熟,能够提供openstack成熟方案的公司...显示全部

这两者并不冲突,按照云计算层级来划分,openstack更多属于iaas层面,而docker和k8s更多服务于paas或者saas;
1)openstack:
更多实现对基础架构资源的调度和管理,比如:计算/存储/网络虚拟化的管理,以及相关的安全管理,现在过了狂热的投入期,已经日趋成熟,能够提供openstack成熟方案的公司也不是很多,例如华为,华三,easystack,中移研究院,zstack等,大多是一些大型的公司,技术和服务有保障
2)docker和k8s
更多是实现业务的提速,例如devops,aiops等,某些场景下可以取代openstack的情况,但是也有局限性——对于硬件的管理并不是容器的专长,需要开发。现在容器正火,企业投入很大,也能直接带来效益,不论大小公司均可以推出容器平台产品,但是大公司的产品一般很难提供定制化,但是产品品质和服务有保障;小公司可以深度定制,但是产品品质和服务保障能力堪忧。
不管是openstack还是容器,首先需要看企业自身的需求,是资源管理,还是业务改造,需要有专业的团队来做支撑——实施和运维。

收起
 2019-08-06
浏览991
malei_01malei_01  系统工程师 , 北京XX系统有限公司
yinxin赞同了此回答
需要啊,切入点不一样,应用环境也会不同显示全部

需要啊,切入点不一样,应用环境也会不同

收起
 2019-08-05
浏览1029
namelessnameless  技术总监 , 某云计算厂商
yinxin赞同了此回答
是不是需要根据业务需求,如果业务都可以上容器,确实没有必要再搞IaaS平台,如果部分老业务不能上容器,又在安全和环境要求方面需要IaaS平台,那还是需要IaaS平台的。显示全部

是不是需要根据业务需求,如果业务都可以上容器,确实没有必要再搞IaaS平台,如果部分老业务不能上容器,又在安全和环境要求方面需要IaaS平台,那还是需要IaaS平台的。

收起
 2019-08-01
浏览1129
aixchina 邀答
bryanbryan  软件架构设计师 , 金融研发
yinxin赞同了此回答
openstack 侧重于 IaaS 层建设,目标是实现各种硬件资源(计算、存储、网络)的统一管理和资源交付,K8S 侧重于 PaaS 层建设,为应用提供各种中间件等服务,二者不矛盾冲突。显示全部

openstack 侧重于 IaaS 层建设,目标是实现各种硬件资源(计算、存储、网络)的统一管理和资源交付,
K8S 侧重于 PaaS 层建设,为应用提供各种中间件等服务,
二者不矛盾冲突。

收起
 2019-07-31
浏览1153
aixchina 邀答
liufengyiliufengyi  软件架构设计师 , 某互联网银行
yinxin赞同了此回答
二者不冲突的,对于安全性要求比较高的地方 openstack还是有作用的,k8s不能完全替代openstack,k8s偏重于应用管理,openstack偏向于数据中心管理,对于底层基础设施的管理显示全部

二者不冲突的,对于安全性要求比较高的地方 openstack还是有作用的,k8s不能完全替代openstack,k8s偏重于应用管理,openstack偏向于数据中心管理,对于底层基础设施的管理

收起
 2019-07-30
浏览1420
aixchina 邀答
zhou5526_cnzhou5526_cn  系统运维工程师 , PICC
yinxin赞同了此回答
感觉不需要了,但不是所有都能上docker吧显示全部

感觉不需要了,但不是所有都能上docker吧

收起
 2019-07-30
浏览1445

提问者

wangxuqiao系统运维工程师, 杭州会搜科技

问题状态

  • 发布时间:2019-07-30
  • 关注会员:13 人
  • 问题浏览:5270
  • 最近回答:2019-09-08
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30