OpenStack有优点也有不足:缺乏自动化

日期: 2017-04-18 作者:Robert Gates翻译:滕晓龙 来源:TechTarget中国 英文

当谈及开源堆栈产品时,OpenStack是唯一的选项。虽然它颇受业内欢迎,可以与主流供应商展开合作,但它还是需要实现高度的自动化程度。

鉴于目前业内广泛所认为的,混合云方法是众多大型企业正确的前进方向,大部分私有云计部分都将重点放在OpenStack上,并将其作为云计算堆栈平台。

OpenStack是一个开源云平台,它由三十多个项目组成,其中每个项目都为整个堆栈提供了一个特定的服务。这种方法可允许多个服务各自独立发展,并使其他服务项目轻松启动。

在很多方面,OpenStack都是Hobson的选择:唯一的选择。OpenStack的优点包括:提供了良好的支持服务、许多企业都为其提供了附加值以及主要位于部署与管理工具中。众多大型企业都拥有OpenStack原型,在产业界和学术界都可进行生产。

虽然很多专家都预测OpenStack的使用将飞速推广起来,但事实上这种情况并未发生。一直以来,它的一个挑战就是找到拥有部署复杂环境技能的管理人员,这一技能已被证明其难点在于正确调试和调试稳定,即便在沙箱中亦是如此。可以预见的是,诸如Red Hat和戴尔之类的企业已经开始通过部署工具和预构建配置来应对这一挑战。不过,在面对三十个模块时,还是很难做出正确决定的。

各种OpenStack项目的开发范围也使OpenStack在实际生产中的使用变得有障碍。OpenStack开始时规模不大,只有几个模块,但是其增长速度相当可观。这些较新模块的成熟度也各自不同。用户认为这种变化是不稳定的,所以重复性的工作和突发更新需求都会引入主要的新功能。

在很多方面,OpenStack类似于一个Linux项目,它拥有着大量的命令行界面和脚本程序、大量的人工交互用于配置和管理集群,同时几乎没有自动化。对于简单环境来说,这还好说,但是OpenStack可能具有更高的复杂性,因为需要更多虚拟机以及管理虚拟机所需的敏捷性。这个平台需要自动化的管理,最终也是会开始进入市场的。

与大多数IT一样,OpenStack的最初重点——除了创建基本的存储与网络服务之外——还在于应用程序的管理与服务器编排上。其结果是,OpenStack需要在软件定义网络前端做出追赶。Neutron这个网络项目就在不断发展过程中遭遇到扩展部署的挑战。

存储是一件不同的事情。Ceph是另一个开源对象存储堆栈,它已经能够有效地打破OpenStack自己的对象存储项目Swift。因为Ceph能够不断发展和完善,所以它是被广泛认可的,同时它已经从公共云计算那里认识到接口标准与兼容性的需求。为了与Ceph区分开来,Swift远离行业惯例和API,可能会变得有些过时。

为什么要使用OpenStack?

企业选择OpenStack的原因有五:

第一个也是最重要的原因就是,没有真正可供选择的替代品;市场上还不存在其他低成本的开源堆栈。事实上,根本就没有其他私有云计算的综合堆栈。Eucalyptus、CloudStack、Nebula等企业在市场上也推出了一些开源替代产品,但是OpenStack的存在已经甩开他们好几条街了。上述这些产品没有一个能够像OpenStack一样得到广泛的供应商支持,包括戴尔、惠普企业、IBM、Red Hat、Mirantis以及其他重多规模较小的企业。

OpenStack优势列表中的第二个原因是,关键模块得到了关注,可纠正过去的错误并达到了可投入实际生产的成熟度。此外,目前的基本模块都是可直接投入生产环节的。OpenStack.org认识到需要改进和发布一个具有较高成熟度级别的项目词典,以便为不同元素设定期望。它提供了一系列的工作模块以简化刚入门者的启动。

第三个原因是,OpenStack在原型阶段和主流生产中的应用普及程度。因此,用户可以在网上找到丰富的相关信息和应用经验。

OpenStack的第四个优点是,市场上不断增加的工具包(从监控器到仪表盘),可实现用户工作的自动化从而简化其工作。虽然这个市场有些小混乱,但这也表明了一些遗留的工具将在年内面世。

最后,主流的公共云供应商们也愿意与OpenStack开展合作,因为OpenStack旨在统一脚本程序并简化跨云的操作。当然还有大量的工作要做,但是主流云计算平台的通用解决方案已经到位,从而允许实现单一的控制结构。

容器

容器方法是破坏性的。容器带来了显著提升有效性能的承诺,这使得它们成为IT领域中最热门的话题之一。但是,现实情况已经落后于炒作,而且关于容器的问题也很多。OpenStack是否就位于Kubernetes之上?或者反之?

容器技术如此之新,所以需要几个月的时间来进行梳理,凝练出若干基本问题。但是,有足够有兴趣的参与者能够让我们得到一个答案。

公共云——OpenStack的真实竞技场

在未来的几年中,可以预见IT界的竞争重点将集中在公共云和混合云计之间。公共云拥有大量的固有优势,如连接性、规模、成本模式、数据服务以及发展速度等,他们已经成为了巨大的竞争优势。随之产生的问题就是,私有内部信息技术是否具有长期的未来。

为了让这个问题变得更复杂,一些公共云服务供应商(CSP)目前正在将他们自己的堆栈投入私有云市场,这一点类似于Azure通过Azure Stack的扩张。这就为CSP们带来了两个主要优点,进一步提高用户对品牌的依赖程度。

首先,他们以他们自己的条款为私有云定义了操作流程,从而极大地简化了从私有云到混合云操作的转变。其次,CSP们将开创出一条路径,以实现私有云被吸收到公共云空间。这两点对于用户来说都是昂贵的。

如果跨云操作可以简化,同时从OpenStack到Azure甚至AWS的所有云堆栈都支持脚本程序架构,那么可以由一个更好的替代方案。云无关的管理工具可能会做到这一点。

虽然OpenStack也有其不足,但是它似乎是避免受制于供应商和在动态变化环境中工作的最佳方式。OpenStack的优点包括其低廉的价格(作为开源软件),这一点是极具吸引力的。OpenStack很快就会从早期应用阶段发展进入主流生产阶段。这些都是IT界的动荡时期,重要的是企业能够冒一些风险来获得企业创新的巨大优势。此时要做的绝不是作壁上观。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Robert Gates
Robert Gates

TechTarget数据中心特约作者

相关推荐