我对 OpenStack 的爱与痛

简介:

【译者的话】

本文作者毫不掩饰自己对OpenStack的热爱,也尖锐地指出了现阶段企业落地OpenStack所面临的课题。从传统IT向开源云架构转型的道路上,持续运维、选择合作伙伴,还有留住人才的任务都非常艰巨。

这些疑难同样摆在OpenStack云服务商面前。从云服务的供应端分析,在这一市场中,尤其是中国市场中,不断进化中的托管云模式有望化解这些OpenStack实际部署与运维的痛点,让企业的开源云实践之路更加顺畅和高效。

下文编译自computerworld.com网站,作者为Daniel Chow。

我对 OpenStack 的爱与痛

这似乎是无法避免的:所有的企业和机构都正在考虑采纳开源云架构OpenStack。实际上,根据Linux.com在2014年于芝加哥召开的CloudOpen大会上进行的调查显示,OpenStack目前已经成为了最受欢迎的开源云项目,其次是Docker和KVM。OpenStack基金会目前的支持机构达到500多家,代码贡献者超过3000名。

我认为,许多对部署开源OpenStack感兴趣的机构目前还没有进入到部署它的最佳状态,并且在评估OpenStack期间,他们也没有采用正确的KPI(关键绩效指标)。我相信,部署OpenStack将有可能进一步节约资金,增强计算能力。需要说明的是,虽然我是OpenStack的忠实粉丝,但是部署的成功实际上取决于企业与提供商的关系、企业技术人员的水平和能力。

维护、支持和其他TCO因素是关键

在评估期间,一个经常被忽略的关键指标是,保持开源OpenStack平台高效运行所需的维护与开发支持力量。它们的变化很大程度上依赖于环境的规模大小,市场研究机构451 Research在近期的报告中尝试着搞清这一问题。报告开头段落中的数字表明,由OpenStack发行版驱动的私有云每虚拟机小时的成本约为0.08美元,而运行交钥匙式的私有云在成本上也不会相差太多,大约为0.10美元。两者均较公有云每应用小时平均1.70美元(或者AWS保留定制实例等价格为每应用小时0.80美元)便宜不少。虽然这些数字中并没有包括聘用精通OpenStack工程师的成本,但是20%的即时ROI(投资回报率)不应该被忽略。

在这一流程中,关键决策者通常重点考虑的是,即时投资回报率与生产力、宕机或升级成本等长期、且难以量化的总体拥有成本之间的关系。决策者在整体分析中应该考虑的KPI指标包括:

开发者生产力。开发者不必为IaaS资源填写IS/IT申请表的每个小时都是宝贵的,他们可以把这些时间用于业务创新之中。

编码。根据部署的类型,另一个需要考虑的是与老旧环境相比,开发者的频率、速度、失败率和应用数量,或者是一个月中重新编码的频率、速度、失败率和应用数量。

可用性。开发者和其他技术人员是所有IT平台的出色终端用户,另一个关键指标可能是平台的总体满意度——它们到底有多大用处?

租户。有多少应用、业务单位或研究部门被托管在同一个IaaS(基础设施即服务)平台中?

信息/数据输出。用于洞察与分析的信息与交付的速度是什么?例如在研究环境中,与老旧系统相比,它们对基因组序列的数量分析是否更快、更高效?

不被“锁定”的真实含义

对于那些希望能够保持真正提供商自治权的用户来说,开源OpenStack是一个衡量IaaS部署的标准。由于目前还没有明确的文件来阐述如何大规模部署它们,以及维护它们和升级平台,因此企业通常会与一家服务商合作处理这些任务。不过,这种做法在一定程度上抵消了OpenStack的“开放”意图与优势。

OpenStack的这些特色,无论是来自Tier 1系统提供商还是一站式服务提供商,都有着不同的封装和定制,这削弱了OpenStack的部署与维护的开放性。另一个负面影响是,这样会带来了一定程度的厂商锁定。一旦我们将这些重要的任务外包给了一站式服务提供商,那么我们就失去了开源所倡导的选择权和自治权。

另外,将数据从专利的OpenStack平台迁移到开源版本上也并非一件易事。版本之间的转换可能需要长时间停机,并要求开发者或数据库团队彼此密切合作,才能快速而安全地迁移这些托管应用。

如果用户无法创建自己的解决方案,那么这样的情况将无法避免。作为一名用户,一旦选择了外包模式,那么就意味着我们需要在未来三至五年内向服务商支付维护费用。这一选择虽属无奈之举,但是也不应该是草率的决定。

看不见的人才成本

精通OpenStack技术的人才是非常昂贵的。由于市场规律和对这类人才的需求与日俱增,因此对于企业来说可能很难长期留住他们。例如,如果我们想从一家Tier 1或是一站式服务提供商那里选择一个特色功能,那么专业人才需要精通这些特殊的版本,而我们选择的提供商可能已经招聘到了行业中最为优秀的专业人才。

最终,我们的公司员工将会获得一定程度的管理权,这将让他们变得更具价值,同时他们也极有可能会在一站式服务提供商那里寻求新的职业机会,或是到一站式服务提供商的竞争对手那里寻找机会。这些提供商通常都会开出比企业IT更高的报酬,并且给予他们更多的智力挑战,而这些是保留住这些顶尖人才的两个关键性举措。

Storage Switzerland联合创始人兼行业分析师George Crump说:“许多大型的知名公司都在不断地问我们,他们是否应该转向OpenStack。在我回答他们之前,我会考察他们的员工能力。虽然在这些公司的员工中很少有人已经熟悉OpenStack,但是这些公司的员工通常都有能力接受培训。很明显,他们需要大量已经掌握了OpenStack技能的员工,或是更为开放的交钥匙式解决方案,才能流畅地将OpenStack作为服务使用,让它们实现无缝连接。”

Forrester Research的分析师Lauren Nelson在2015年5月公布的一份报告中支持了这一观点。Nelson说:“由于市场对有培训经历的OpenStack工程师需求量很大,因此一旦企业培训出这些人才,他们会发现自己难以留住他们。对于企业来说,让他们感到气馁的是,没有一个厂商发行版和/或服务能够加速这一进程。”

451 Research的高级分析师、《云价格指数》报告的作者Owen Rogers近期在接受Diginomica网站采访时指出,“找到一名OpenStack工程师非常困难,且是一项非常烧钱的任务,而这又正在影响着企业现阶段的云采购决策。商业解决方案、OpenStack发行版和托管服务都有自己的优势和弱点。其中的重要因素是功能、企业的准备情况,以及拥有精通OpenStack技能的人才。除了总体拥有成本外,买方还应该从长远的战略角度出发全面衡量所有的这些因素,为自己的需求选择最佳方案。”

写在最后

毫无疑问,我是OpenStack的忠实粉丝。一旦计算出了投资回报率和总体拥有成本,我认为与选择COTS(即商品化的产品和技术)软件相比,部署OpenStack可能成本更低且风险更小。而维护与今后修改所产生的影响,寻找、培养和保留必不可少的IT人才,还有如何选择适合的服务商,都已经变成了关键性的长远选项。选择一旦做出就难以改变。在做出选择时,您应该考虑以下三个关键因素:

1. 服务商对OpenStack的承诺(他们需要长期投身于OpenStack)。

2. 服务商了解用户特殊的业务与IT需求的能力和意愿,这将会影响到架构建议、部署费效比、未来的升级和路线图等。

3. 服务商向用户内部团队快捷高效地补充专业技能的能力,这是一种向用户交付服务的延伸。

开源的OpenStack最终能够提供许多优势,包括增强开发者面向业务成长的生产力和创新能力,创建一个能够跟上开发者发展与革新意愿的技术环境。如果再加上因在硬件和虚拟层引入竞争机制所带来的资金节约,部署OpenStack几乎可以毫无悬念地将我们的业务引向一个积极的方向。这一切也揭示了OpenStack比专利解决方案更好、且成本更低的原因。

最后还是那句话,要想充分获得OpenStack的优势,请睁大您的眼睛。


本文作者:佚名

来源:51CTO

相关文章
|
安全 架构师 持续交付
Kata创始人王旭谈远程工作的管理要点与员工成长
远程工作是个工作状态,而不仅是工作的位置
443 0
Kata创始人王旭谈远程工作的管理要点与员工成长
|
Kubernetes Cloud Native Linux
Kubernetes三周年,这仅仅是伟大征途的开始
很难相信Kubernetes 1.0是三年前才发布的,它现在的影响力已经空前绝后了。Kubernetes生态系统确实很庞大,很多大企业(比如Bloomberg)和小公司都在使用这一可能会成为IT历史上最为成功的开源软件。
2156 0
|
关系型数据库 MySQL 数据库
|
存储 Ubuntu Linux
|
Kubernetes 容器
Kubernetes会重蹈OpenStack的覆辙吗,看OpenStack基金会COO Mark怎么说
本文讲的是Kubernetes会重蹈OpenStack的覆辙吗,看OpenStack基金会COO Mark怎么说【译者的话】这是一篇非技术类文章,但是本文作者所提及到的一些观点特别是涉及到开源软件的问题确实也值得大家反思。也吸引到了诸如OpenStack基金会COO的讨论参与。
2060 0
|
数据中心 虚拟化 容器
观点 | 云时代,VMware已经出局了么?
本文讲的是观点 | 云时代,VMware已经出局了么,【编者的话】本文作者从容器、云、自动化和网络这几个角度对于VMware现阶段面临的挑战进行了到位的分析,并认为VMware不会在云时代出局。
1535 0

热门文章

最新文章