OpenStack落地的五大难点

简介: OpenStack是一个开源的云计算管理平台项目,尽管它用云范围广泛,并且得到了许多开发者和厂商的支持,目前它仍面临一些挑战和难点,本文将详读者细数这些难点并且分析具体的原因。
编者按:虽然 OpenStack已经是一种成熟的模式,但是作为一个产品成熟度还不够,并且由于它的项目庞杂,团队协调困难,缺少高质量的开发人员等原因导致OpenStack难以落地。


一 OpenStack已经是一种成熟的模式,但是作为一个产品成熟度还不够

OpenStack由项目组成,项目分为三层:
基础项目:技术和存储
fa6bc7e225c89618df3c98c5a2b0a972d7e64887
核心项目:SWIFT KEYSTONE NOVA NEUTRON CINDER GLANCE
0e97d252b10fa9709455516170d50ab864214833
孵化项目:一些还不成熟的项目,根据重要程度和成熟度可以进入核心项目。
88f8f0d2ef33f159a19214c80088b20c5a460ee1

每个项目都有自己的委员会和项目技术主管,掌握项目的发展方向。这样的划分方式的好处是保持开放性,有新的技术和需求,就可以发展新的项目,比如容器技术热起来了,很快就可以建立相关的项目,保证容器和OpenStack的对接和兼容。这样就能保证OpenStack不断发展,能适应各种需求。

OpenStack项目管理的方式已经非常成熟,但是整个成熟度和商业产品比起来,还是有差距。

二 OpenStack有名门正派的气度同时非常庞杂

因为有了成熟模式,不断的吐故纳新,OpenStack目前已经有了名门正派的气度,当年的开源竞争对手大部分已经没落,OpenStack为了适应各种需求场景,不断有新的项目诞生,但是也变的非常庞杂,看起来似乎能解决所有问题,但是要落地,路径非常多,门槛也非常高,从而给落地造成很大的障碍。

三 OpenStack必须依靠团队化才能完成开发运维

随着云技术的发展,网络、存储、计算等各个细分方向也已经非常复杂,要搞清楚一个OpenStack项目已经非常费劲,目前只有各个方向上的专家,没有OpenStack的通才,OpenStack的开发运维没有任何一个人能独立完成,必须依靠团队。组建OpenStack开发运维团队,需要存储、网络、硬件、软件等各个方面方向的专家,整个团队还需要不断的协调沟通。所以OpenStack的落实,首先是团队的落地,这个在一个企业内部,往往需要相当长时间。

四 OpenStack落地实质是项目实施,只有依靠商业化才能获得可靠稳定的保障

对企业来说,需要的是安全稳定高效的解决方案,能解决自己问题的IT项目,在整个项目生命周期得到高质量的服务。OpenStack虽然是革命性的,但是对企业来说,不是必然选择,企业关注的是能否持续提供服务,碰到问题有服务支撑。尤其是传统行业,这方面的要求更强烈,要满足这个要求,必须借助商业化,目前OpenStack也只有五、六年时间,能提供商业化OpenStack服务的公司更少,大部分商业化公司都是在积累经验阶段,在这个方面,和闭源的商业化解决方案,在时间上差距就很大,OpenStack非常有前途,但是OpenStack的项目实施成熟度,依赖基于OpenStack商业化公司的经验和成熟度。

五 OpenStack人才难求

OpenStack目前火热,基于OpenStack的创业公司如雨后春笋,造成对OpenStack人才需求缺口非常大,基本有一年的OpenStack开发运维经验,就能同时收到好几个Offer,有三年经验就可以谈股份,有五年以上经验,经常发布相关技术文章,有一定的社区知名度,基本都是OpenStack公司的核心项目负责人。任何项目的核心都是人,OpenStack更是知识密集型,缺少经验丰富的人才,也是目前OpenStack难于落地的重要原因。


作者:肖力  来源:云技术实践
相关文章
|
存储 网络协议 Linux
如何安装OpenStack?
【8月更文挑战第21天】
1540 1
|
11月前
|
JavaScript 前端开发 API
Vue 3 中 v-model 与 Vue 2 中 v-model 的区别是什么?
总的来说,Vue 3 中的 `v-model` 在灵活性、与组合式 API 的结合、对自定义组件的支持等方面都有了明显的提升和改进,使其更适应现代前端开发的需求和趋势。但需要注意的是,在迁移过程中可能需要对一些代码进行调整和适配。
467 60
|
机器学习/深度学习 存储 虚拟化
OpenStack学习教程
【8月更文挑战第19天】
710 4
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
646 0
|
存储 数据安全/隐私保护 Docker
Kolla-ansible部署openStack
Kolla-ansible部署openStack
1409 11
|
缓存 关系型数据库 MySQL
【缓存大对决】Memcached VS MySQL查询缓存,谁才是真正的性能之王?
【8月更文挑战第24天】在现代Web应用中,缓存技术对于提升性能与响应速度至关重要。本文对比分析了Memcached与MySQL查询缓存这两种常用方案。Memcached是一款高性能分布式内存对象缓存系统,支持跨服务器共享缓存,具备灵活性与容错性,但受限于内存大小且不支持数据持久化。MySQL查询缓存内置在MySQL服务器中,简化了缓存管理,特别适用于重复查询,但功能较为单一且扩展性有限。两者各有所长,实际应用中可根据需求单独或结合使用,实现最佳性能优化。
406 0
|
存储 SQL 算法
PostgreSQL 14中TOAST的新压缩算法LZ4,它有多快?
PostgreSQL 14中TOAST的新压缩算法LZ4,它有多快?
564 0
|
机器学习/深度学习 人工智能 自然语言处理
Java中的自然语言处理应用案例分析
Java中的自然语言处理应用案例分析
|
关系型数据库 分布式数据库 数据库
VLDB顶会论文解读 | PolarDB MySQL高性能强一致集群核心技术详解
在VLDB2023会议上,阿里云瑶池数据库团队的论文介绍了PolarDB-SCC,这是一个创新的云原生数据库系统,确保了低延迟的全局强一致读取。PolarDB-SCC解决了传统主从架构中只读节点可能返回过期数据的问题,实现了在不影响性能的情况下提供强一致性。通过重新设计的主从信息同步机制、线性Lamport时间戳和细粒度修改跟踪,以及利用RDMA优化的日志传输,PolarDB-SCC已经在PolarDB中成功应用超过一年,成为业界首个无感知全局一致性读的云原生数据库解决方案。
67420 0
|
存储 弹性计算 缓存
阿里云服务器经济型、通用算力型、计算型、通用型、内存型实例区别及选择参考
当我们在选购阿里云服务器会发现,相同配置的云服务器往往有多个不同的实例可选,而且价格差别也比较大,因此,阿里云经济型、通用算力型、计算型、通用型、内存型实例云服务器有何差别就是很多新手用户比较关心的问题了,下面小编来为大家简单介绍下它们之间的区别。
1315 0
阿里云服务器经济型、通用算力型、计算型、通用型、内存型实例区别及选择参考