企业OpenStack云落地关键十问
OpenStack企业云的落地方式不是单一的。有些企业根据自己所属行业情况直接购买专业开源公司发行的产品及服务,如红帽云基础架构产品(RHCI)落地;有些企业将OpenStack企业云业务外包给专门云服务公司;而有些企业则会自己投入,对OpenStack上游社区版进行二次开发或直接利用其搭建OpenStack云。同时,OpenStack也不以单一成品方式落地,在电信、金融、制造业等行业及公有云项目中都是集成落地案例。基本上,OpenStack是混合云解决方案的有机组成部分。
企业在部署过程中可能遇到各种问题,如租户和服务的高可用性问题、各组件性能问题或在线升级问题等。解决问题的办法也不是千遍一律的。如果企业购买了云服务提供商的服务,那么可以依赖他们或他们的工具调试解决;企业也可自己在社区里寻求答案和帮助;如果是OpenStack功能上有缺失,可以在社区要求OpenStack开发人员帮助完善。
以企业购买了红帽订阅服务为例,可利用红帽企业Linux平台(RHEL)的高可用组件,实现OpenStack的高可用性;可通过集成红帽混合云管理工具CloudForms,实现OpenStack自助服务;可采用红帽CloudForms、eDeploy等工具,实现OpenStack系统升级。
我们认为OpenStack User Group在2014年的一项公开调查(http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014)结果比较符合现状,即Nova、Keystone、Glance、Horizon和Cinder比较成熟,而Neutron、Ceilometer、Heat存在问题相对较多。当然,这只是OpenStack上游开源社区发行版的情况,对于不稳定模块,各公司都有相应替代方案。
以红帽企业Linux OpenStack发行版为例,Nova、Cinder、Swift、Neutron、Glance、Keystone和Heat等模块已具有商用品质。同时,大数据、VPN即服务、防火墙即服务等模块还需测试和方案沉淀,暂时不建议用户在关键领域使用。
一种办法是把VMWare虚拟机纳入到OpenStack管理范畴;另一种办法是想办法做迁移,即把VMWare虚拟机迁移到OpenStack上,可能这中间会有downtime时间;还有就是追加部分投资,让新的资源跑OpenStack,等VMWare上虚拟机过了生命周期,逐步淘汰掉,这种方法是一种长期的过程。各种方法之优劣需企业结合自身资源及需求状况,权衡判断。
由于中国云计算市场很大,市场上提供企业云服务的企业包括跨国大型企业,如红帽(Red Hat)、IBM、Dell和HP等,也包括一些创业性公司,如UnitedStack和EasyStack等。
值得注意的是,一些OpenStack技术支持公司对OpenStack的核心模块进行非标准的修改,虽然解决了用户的短期需求,但给未来持续维护带来风险。红帽提供的企业OpenStack发行版是严格按照OpenStack主线标准制定的,具有广泛的兼容性和可持续性,用户不会因主线的发展而迫不得已不断请特定公司或个人去维护,避免被特定厂商锁定。
目前没有统一的定价模式和标准,各家公司都有自己的特色服务,会根据特色服务来定价。以红帽提供的Linux OpenStack发行版为例,严格来说,这不是一个有许可证的固定商品,它是一种订阅服务,企业客户购买的是红帽的支持服务,因此,红帽是按服务品质进行定价的。
OpenStack 对硬件没有特殊要求,因为它的设计理念是开放且不绑定任何组件的,这也是广大用户选择使用OpenStack原因之一。OpenStack是一个云的管理标准,它将包容和协调更多的云,是云能互通互控的基石。
OpenStack是开放且允许多种存储方案供用户自由选择的。OpenStack对存储的关键诉求是横向扩展,能提供海量存储容量,因而软件定义存储(SDS)是最有价值的解决方案。Ceph是目前受到认可的软件定义块存储解决方案(请参考OpenStack User Group公开调查http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014)。红帽是Ceph主线维护者,参与并制定Ceph下一步发展计划,其Ceph企业发行版(ICE)达到企业商用要求。
目前,OpenStack的监控模块Ceilometer确实问题较多,最典型的是可扩展性问题,距离真正商用还有一段距离。为此,一些企业采用其他商软件,如Nagios、Ganglia、Shinken等来替代Ceilometer。OpenStack最重要的监控项目是由红帽主导的Telemetry,红帽通过CloudForms等工具辅助提供企业级监控管理。同时,红帽也在不断丰富Telemetry的功能,而主线还在持续发展。