跨云协作,看OpenStack起舞
如今国外的Amazon、Microsoft、Google和国内的阿里云等少数巨头,已经在公有云领域占据了绝对优势,但市场格局并没有固化。从私有云来看,互联网+的兴起,各行各业都在谈发展和转型,企业云化进入2.0时代,云如何体现价值正在越来越多的受到企业和人们的关注和思考。
公有云企业关注大客户、行业客户;私有云注重业务稳定性和连续性;混合云则强调资源联动和成本控制。但对于客户而言,简单好用稳定就是好的云。云本身的技术复杂性来自基础架构的多维性,解决IT建设的历史资产和拥抱新型应用,开源协作成为唯一途径。
OpenStack走过六年,成熟和稳定性越来越得到检验和肯定,其技术人员和用户来自于各行各业,全球各地。这种开放、创新、协作的趋势正是用户期望看到的。事实上,全球IT团队都面临着一个同样的挑战,他们迫切地希望从传统运维模式中解放出来,转向新的原生云应用/ DevOps/持续的环境。要跨越传统与全新IT之间的鸿沟,他们需要借助集成的混合云管理平台来满足基础设施、安全性、合规性方面的需求,并实现不同环境及工作负载的可视化和监督。我们欣喜地看到OpenStack担起了这一重任,为变革保驾护航。
1、统一管理异构资源层
OpenStack具有广泛的异构支持能力,可提供完整的、简化的、总体拥有成本最优的混合架构管理平台,确保在一个整合的平台上通过开放的API,将传统IT和
各种虚拟环境以及主流的公有云、私有云纳入管理范畴,并可根据工作负载属性灵活自如地调度资源;开放性则使企业可以防止被单一厂商和技术锁定,同时还可兼顾安全、性能及合规性问题,使企业可以更自信地应用云服务加速业务创新。
2、强大的统一流程调度
随着云的兴起,使用基于OpenStack构建私有云的企业也越来越多。但不同企业的应用千差万别,如何在一个OpenStack平台上统一调度各种应用和负载,其复杂度和管理的多维通常令企业心力交瘁。在OpenStack中Heat是一个基于模板来编排复合云应用的服务。
它目前支持亚马逊的 Cloud Formation 模板格式,也支持Heat自有的Hot模板格式。模板支持丰富的资源类型,不仅覆盖了常用的基础架构,包括计算、网络、存储、镜像,还覆盖了像 Ceilometer 的警报、Sahara 的集群、Trove 的实例等高级资源。模板的使用大大简化了复杂基础设施、服务和应用的定义和部署。
容器Docker技术出现后,如何更好地集成编排容器资源,成了OpenStack一个关键的技术功能点。在OpenStack和Docker集成的过程中,一直找不到一个很好的集成点,虽然和Nova、Heat都做了集成的尝试,但缺点很明显,所以社区就开始了一个新的专门针对Docker和OpenStack集成的项目Magnum,用来提供容器服务。
Mangum的主要目的是提供Container服务的,它同时还可以和多个Docker集群管理系统集成,包括K8S、MESOS、Swarm、CoreOS等。通过和这几个平台集成可以让用户很方便地通过OpenStack云平台来统一调度自身和Docker的集群管理资源系统,促进Docker和OpenStack生态系统的融合。
3、多云部署与互操作性
OpenStack的未来在哪里?Jonathan Bryce在巴塞罗那峰会上的回答很直接:多云部署与互操作性。既然云计算上半场各自为政的分裂格局不利于用户实践,那么开源就必须在这个用户痛点上下功夫,这也是开源的初衷与价值。
OpenStack的多样性和基础性,能够将公有云和私有云集成,提升创新技术的应用,如容器、物联网以及虚拟现实。OpenStack生态系统中的16家企业联合演示了OpenStack在多样化的公有云和私有云中,应用可移植性的重大进展,实现在所有OpenStack驱动的分布云和公有云上运行同一个应用和自动工具。
Interoperability 是OpenStack 的重点,此次峰会德电说的三个问题里面提到了协作。值得一提的是,国内的华为、 EasyStack、 UntiedStack等企业也都通过了OpenStack互操作性认证。
4、跨越多云平台的DevOps
为了更快、更安全和以更低的预算来交付应用和服务,不断尝试新的技术和服务已经成为企业IT部门的显性需求。OpenStack支持传统及原生云应用的DevOps进程,利用该平台,开发人员可实现快速开发、部署和扩展原生云应用程序,并支持广泛和不断增长的编程语言和技术列表。鉴于云管理复杂性的现实,持续集成/持续交付(CI/CD)的工作流通道则让开发与运维团队摆脱孤立现状,实现无缝协作。