查看原文
其他

有了 Docker 和 k8s ,我们还需要 OpenStack 吗?| 争议

twt社区 twt企业IT社区 2024-02-18

以下内容来自社区探讨,欢迎点击阅读原文到社区与同行交流本话题


有了Docker和k8s,我们还需要OpenStack吗?

OpenStack在Iaas层规范管理还是有突出贡献的,paas层和saas层用k8s来实现比较合适。不知道你们觉得如何?

(问题来自:@wangxuqiao 系统运维工程师)


@某企业系统架构师:

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


@vistakk 中国银联 系统架构师:

面向不同的层面吧。

OpenStack主要面向资源分配,虚拟机创出来了就基本没有责任了,至于服务高可用,自动伸缩,监控这类的功能完全由应用方来处理,平台不提供支持,适合传统的部署模式,对应用而言和物理机时代没有区别。

k8s面向的是服务,强调服务能力,具有弹性与高可用保障,而不是简单地提供IT资源。对应的,应用也要使用云原生的理念来进行改造拆分,以更好地利用k8s提供的平台能力。


@zhou5526_cn PICC 系统运维工程师:

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


@liufengyi 某互联网银行 软件架构设计师:

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


@bryan 金融研发 软件架构设计师:

OpenStack 侧重于 IaaS 层建设,目标是实现各种硬件资源(计算、存储、网络)的统一管理和资源交付。

k8s侧重于 PaaS 层建设,为应用提供各种中间件等服务。

二者不矛盾冲突。


@nameless 某云计算厂商 技术总监:

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


@malei_01 系统工程师:

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


@Garyy 某保险 系统工程师:

这两者并不冲突,按照云计算层级来划分,OpenStack更多属于iaas层面,而Docker和k8s更多服务于paas或者saas。

1)OpenStack:

更多实现对基础架构资源的调度和管理,比如:计算/存储/网络虚拟化的管理,以及相关的安全管理,现在过了狂热的投入期,已经日趋成熟,能够提供OpenStack成熟方案的公司也不是很多,例如华为,华三,easystack,中移研究院,zstack等,大多是一些大型的公司,技术和服务有保障。

2)Docker和k8s

更多是实现业务的提速,例如devops,aiops等,某些场景下可以取代OpenStack的情况,但是也有局限性——对于硬件的管理并不是容器的专长,需要开发。现在容器正火,企业投入很大,也能直接带来效益,不论大小公司均可以推出容器平台产品,但是大公司的产品一般很难提供定制化,但是产品品质和服务有保障;小公司可以深度定制,但是产品品质和服务保障能力堪忧。

不管是OpenStack还是容器,首先需要看企业自身的需求,是资源管理,还是业务改造,需要有专业的团队来做支撑——实施和运维。


@狄俄尼索斯  软件架构设计师:

Docker/k8s与OpenStack的设计理念是不同的,因此解决的问题也不一样。

OpenStack设计出发点是资源,以资源为中心,聚焦如何池化资源,如何高效分配与回收资源。

Docker/k8s设计出发点是应用,以应用为中心,聚焦应用的build-ship-run全生命周期。

如果你们公司是自建IDC有几百台服务,自己使用,不对外提供云服务,那么可以考虑只使用k8s来管理。

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

欢迎点击文末阅读原文到社区讨论交流


 相关推荐:

  • 《Cloud来了!云架构践行实录》电子书

    http://www.talkwithtrend.com/Document/detail/tid/407965

  • PaaS架构解析

    http://www.talkwithtrend.com/Document/detail/tid/423153


欢迎关注社区以下技术主题 ,将会不断更新优质资料、文章。地址:

Docker:http://www.talkwithtrend.com/Topic/67

OpenStack:http://www.talkwithtrend.com/Topic/17591

下载 twt 社区客户端 APP

与更多同行在一起

高手随时解答你的疑难问题

轻松订阅各领域技术主题

浏览下载最新文章资料


长按识别二维码即可下载

或到应用商店搜索“twt”


长按二维码关注公众号

*本公众号所发布内容仅代表作者观点,不代表社区立场

继续滑动看下一个

有了 Docker 和 k8s ,我们还需要 OpenStack 吗?| 争议

twt社区 twt企业IT社区
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存