OpenStack的发展迅猛不仅仅是在云计算,在存储的产业生态中同样如此。几年前参会人数屈指可数的OpenStack峰会,今年在温哥华举行技术峰会则有超过6000人参加。然而,OpenStack是个有一定专业 性的领域,在存储定义的范畴里,只有趋向边缘的一角在为之着迷,而剩下的那一大部分,有的仅是对这个小分支能带来如此大量关注与讨论的不解与困惑。
OpenStack 到底是什么?
服务器虚拟化技术早年的境况也许能被拿做类比。那时,一个不大的技术圈因为这一新技术的出现而兴奋不已。刚开始的时候,诸多IT工作者对此感到不解,但这一阶段没持续多久,虚拟化技术就成为了主流IT的一部分。OpenStack也十分可能将是如此,但在此之前,我们先要明白“OpenStack 到底是什么?”
“OpenStack是有史以来最大的、增长速度最快的开源项目,所有参与其中的人都为此而感到兴奋。”100%红帽公司存储产品市场总监Ross Turk表示。
“随着IT组织需要应对的工作负载更加多变,IT基础设施的部署和消费模式也在不断变化。OpenStack提供了一个服务于这些需求的平台;曾经被限制的资源正在允许被最终用户按需获取。”
在存储上进行OpenStack部署至关重要。不同于简单、稳定的排列方式, OpenStack需要的是灵活、可扩展的存储。Turk认为,这将利于企业和服务提供商把云的强大能力带进实际的核心业务里,使用OpenStack,IT部门将能够在自身组织内向最终用户按需提供计算、存储和其他资源。
OpenStack对于存储未来的重要影响,不仅仅是开源巨头的判断,来自国内的OpenStack创业者们的理解也能清晰的看到这一点。“OpenStack对整个软件定义存储领域带来的独一无二的推动作用是,其前所未有的把传统存储厂商、网络设备厂商、服务器与芯片制造厂商、软件与服务提供厂商、以及这中间最重要的一环--用户高度统一起来,来一起重新定义存储。这是一股任何单一厂商或联盟都不可抗拒的力量,这其中OpenStack扮演了核心角色。”EasyStack联合创始人兼CTO刘国辉强调道,“回首整个人类信息科技产业发展史这也是绝无仅有的。”
超越SDS
那么OpenStack在软件定义存储(SDS - Software Define Storage)中的角色是什么?
Mike Karp,一位来自咨询机构Ptak Associates的分析师表示,OpenStack在拥抱SDS的同时,已将之超越,成为一个能够贯穿整个数据中心,控制海量计算、存储和网络资源的云操作系统。
“一切都是由用户通过网页界面来定义存储的控制面板,进而进行管理” Karp 说。
简言之,OpenStack是一个帮助用户部署IaaS平台的开源项目。SDS专家Nexenta指出,OpenStack的采用在过去几年中增长显著,并且在从订制的云环境走向DevOps。OpenStack作为后端基架构,正逐步走进企业数据中心。随此转变而来的,是让存储的后端功能的可扩展性和灵活性与OpenStack自身基础架构不相上下的需求。Nexenta公司的产品管理总监Oscar Wahlberg认为,成功实现这个存储基础架构的未来所需的将是让用户能够独立、快速的提高容量与性能的横向扩展架构。
“我们看到,尽管OpenStack目前最常见于DevOps环境里,但随着项目的日趋成熟,它正向以业务为中心的环境靠近。”Wahlberg 说。“今天,我们同样看到很多大型云服务提供商正在使用OpenStack运行他们的业务,而且诸多大型企业和组织也开始探索OpenStack在私有云领域的优势。”
独立的项目们
Greg Schulz,来自StorageIO Group 的分析师,从传统存储的视角指出,OpenStack是用于建立私有、混合和公有云的工具的集合。OpenStack之下各不相同的开源项目包括了计算(Nova)、虚机映像(Glance)、操作面板管理(Horizon)、安全及身份控制(Keystone)、网络(Neutron)、对象存储(Swift)、模块存储(Cinder)和以文件为基础的存储(Manila)等。而具体实施哪些部分, 是需要用户决定的。举例,你可以在没有虚拟机的情况下使用Swift,反之亦然。
“虽然OpenStack与传统存储呈互补关系,你还是可以在没有OpenStack的情况下完成存储,” Schulz 说。
OpenStack本身也需要存储,因存放虚机及其映像的需要。
“与VMware 和其他软件定义的管理Stack类似,一些人将使用Cinders(模块)、Manila(文件)或Swift(对象)作为他们的存储层。” Schulz 说。
存储工具或存储未来
不可避免的是,只有一部分人会深入的探索OpenStack存储领域。Schulz认为,云服务提供商的市场的主要来源目前仅仅是采用和部署OpenStack,大型企业级项目也许有几个,但公开程度远不如云服务提供商们正在进行的。
“对部分公司来说,OpenStack将很可能是软件定义存储的管理的未来,”Schulz说。“但对于一些其他公司,OpenStack将是另一个存储工具或软件。”
Vincent Hsu,IBM 存储首席技术官,视OpenStack 为他所谓的“云环境下的存储战场”里十分重要的元素。他认为OpenStack使用开放标准的API为应用、分析和数据存储基础架构进行优化,为用户带来了更多选择与总成本的优势。这让用户可以实现平稳的跨设备数据迁移,避免被厂商锁定,并且促进协作。
“OpenStack对IBM存储在当下这个云和软件定义的时代里的策略规划至关重要,SDS的真正价值在于数据可以被异构硬件跨平台管理,而正是OpenStack,让其得以实现。” Hsu说。