当OpenStack失败时,不要全归咎于技术

Posted 开源云中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当OpenStack失败时,不要全归咎于技术相关的知识,希望对你有一定的参考价值。

部署OpenStack很难,但失败的原因并不总是技术本身——Tapjoy的云顾问Christian Carrasco在上个月的OpenStackDays会议上这样表示。

 

Tapjoy是一个拥有200万日访问者、27万个活跃应用程序和超过5亿用户/设备的领先的移动应用商业化公司。Carrasco已经部署了一个使用OpenStack的云,利用公有、私有和利基的云基础设施来保持平稳运行。

 

Carrasco说,OpenStack部署失败的常见原因远远超出了技术问题。

 

别受旧观念干扰

 

 

OpenStack可能并不适用于每个人,Carrasco说,但对模式转换保持开放的心态将使许多公司受益。

 

“在2011年,我们就尝试了OpenStack,但那并不是好时机,”他说。“到了2016年,基础就很坚固了。

 

不要恐惧不确定性

 

Carrasco表示,Linux出现时,业界有过基于对新事物的恐惧和不确定性的巨大的反对运动。今天,在一些较大的技术社区里对OpenStack有着类似的看法,这体现在一些独立发表的文章、商业推广和扭曲的统计报告里。

 

“OpenStack不是在这里死亡,”Carrasco说。“而是在这里成长。”

 

不要选错了主分支

 

任何人去OpenStack网站下载可用的基础库都很容易。在Carrasco看来,问题是,要得到特定业务所需要的正确的模块和调整集,没有捷径可走。就像Linux的主分支,有一些配置的调整,但这并不针对缺乏经验的工程师。

 

“我们尝试OpenStack,得到主分支,可是突然我们迎来了一个可怕的经历,”他说。“在该如何尝试OpenStack这个问题上,我们必须很小心。”

 

你不是全栈工程师

 

Carrasco说,事实上没有人真的是全栈工程师。涉及到实施坚实的云计算基础设施,对如此多的每一个具体技术都高度熟练是非常困难的,这些技术包括硬件、网络、存储、数据中心、数据库、负载均衡、路由、高可用性、安全和虚拟化。工程师还必须精通自己的软件栈。


“我们必须很小心地意识到我们不是总具备这些技能。”Carrasco说。


OpenStack不是更好的“车”

 

OpenStack是一个完全不同的模式。团队如果希望OpenStack作为当前的技术替代,会遇到麻烦。Carrasco说,OpenStack不只是一个便宜的虚拟机管理程序,也不仅仅是一个做业务的开源方式。云资产并不总是IT资产(虽然也可以是)。OpenStack甚至可能对很多传统企业来说并不理想。


“OpenStack方法论真的在改变,而且这种改变还在继续。”Carrasco说

 

不要独自做 

 

对小团队来说,管理数据中心的技术可能很难。

 

“如果你是第一次使用这种技术,”Carrasco说,“这将是一个挑战。”

 

在设计和架构服务、自助服务或自动化工具、堆栈验证、半或完全管理服务,以及找出一个完整的硬件和软件堆栈等方面,团队将需要帮助。所幸有许多方式可以获得帮助。

 

许多团队没有在合适的阶段实施OpenStack。他们可能会尝试一些不同的最低限度可行的产品,看看什么是最好的。购买硬件、获得数据中心合同,并聘请一整个云团队,是没有任何经济意义的。对于想要改变的团队来说,OpenStack是理想的。

 

OpenStack如何成功

 

还好,Carrasco并不悲观。OpenStack能而且已经在很多公司取得了成功,这些公司使用它的方式多样化而功能强大。

 

云负责人在哪里?

 

“所有的公司都有首席财务官、首席产品官、首席安全官等,”Carrasco说。“可是云负责人在哪里?”

 

大多数大的技术项目只有在组织层面上有真正的所有权时才会成功。从安全的角度看,没人管的云是危险的,也容易消失而造成巨大的资源和投资浪费。这令项目经理头痛。此外,如果云项目有一个强大的领导者,将能防止和避免供应商锁定。

 

避免供应商锁定

 

现在,私有和公有云供应商正在奋力保护自己的领土。每个供应商都在寻找创造性的方法来锁定客户,然后以他们专有的方式做事情。互操作性是确保资产留在公司,而不是锁定在由特定的、昂贵的供应商提供的解决方案里的关键。

 

“很少有供应商会愿意让客户离开。”Carrasco说。

 

看得更高更远

 

许多团队试图通过已经可用的技术和云搞定云计算。他们会选定公共云、私有云、容器解决方案,甚至虚拟化,最终不得不在某一个具体的技术上作出妥协。Carrasco认为,最好是有多个选择的,而不应该仅限于某一个平台。

 

团队需要好好看看自己的云,用OpenStack在中心编排,然后选择各种解决方案,包括私有云、DigitalOcean服务、AWS或任何一个利基供应商所提供的。这将允许企业收回对云的控制权,并随时随地运行云。

 

“这不再是关于公有云或私有云,”Carrasco说,“而是关于谁负责我们的云资产。”

 

Carrasco称这一概念为超融合云。它允许公司拥有自己的云,其部署横跨多个供应商,包括私有云、公有云,以及利基服务。通过这样做,一个更大的市场将出现。

 

创建互操作性标准


PC刚出现的时候,其爆炸性增长和成功的关键因素包括竞争对手聚在一起,互相为对方建立组件。一系列互操作性标准的建立促使市场增长。同样的情况发生在互联网、流媒体、移动技术、汽车和航空、医疗保健等行业。

 

为了实现超融合云,社区必须合作,共同来定义这些标准。创建标准现在还不算太晚,Carrasco说。目前的云计算产业真的还很小,尤其是与科技行业,甚至是与一般的行业相比。

 

在试图重新创造一切之前,Carrasco说,云计算产业应充分利用其相对年轻的优势。

 

“让我们停止试图去建造一个更好的’车’,”Carrasco说,“专注于实现更好的下一代云。”

 

编译:Jonathan Zhang

来源:http://superuser.openstack.org/articles/avoid_openstack_fails/

投稿邮箱:openstackcn@sina.cn


















以上是关于当OpenStack失败时,不要全归咎于技术的主要内容,如果未能解决你的问题,请参考以下文章

从深层链接启动应用程序时未调用 AppDelegate ContinueUserActivity,应归咎于 Firebase SDK

openstack项目中遇到的各种问题总结 其三(命令汇总)

Openstack 之 安全关闭HA集群

r 归咎于纳入的NA值得信赖。

中国厂商活跃OpenStack社区:中兴通讯贡献持续增长

软件需求与分析之必要内容——课后作业01