一些企业或机构在采用云计算架构之后发现,IT系统的响应速度不仅没有显著提高,反而变慢了,这从某种程度上影响了企业采购云服务的积极性。造成这种状况的一个重要原因是云解决方案或云服务缺乏自动化的能力。“经过十多年的发展,当云计算从最开始的局部应用发展到今天的规模化,已经在很多领域得到渗透,云的复杂性伴随规模性也逐渐显现出来,尤其对以大型数据中心为承载的综合云计算系统尤其如此,这时就迫切需要增强云的自动化能力和敏捷性。”无锡华云数据技术服务有限公司(以下简称华云数据)首席技术官郑军表示,这才是深化云应用的正确途径。
云计算产品有很多特征,经常被人提及的包括高性能、安全性、稳定性、可用性等,但其中非常重要但又很少有人提及的还有自动化这一特性。为什么会出现这种情况?
云计算从诞生到走向成熟有一个过程,简单概括起来有三个阶段:第一阶段,用户最先了解云计算的基础架构,谈论最多的是IaaS和各厂商推出的云主机产品;第二阶段,用户希望将更多的应用和数据迁移到云中,因此厂商推出了更多种类的云计算产品,除了云主机以外,云存储、数据服务、软件定义的网络等产品也日渐流行;第三阶段,也就是当前这个阶段,云计算已经从最初的小规模尝试发展到大规模应用,规模化是云计算发展的必然特征。单个云计算产品已经很难满足用户的需求,用户需要功能更丰富、部署速度更快、使用更方便的云解决方案和服务,这就要求一个完整的云计算解决方案必须在后台将所有单个的云计算产品无缝组合,根据用户的需求实现自动部署、配置和运维,降低Capex投资成本与Opex运营成本。目前的技术趋势也正在验证这一点,从早些年的Web Service到分布式计算到现在诸如“微服务”概念和技术的出现。
“以前,用户关心的是有或没有某些云功能。现在,用户更关注的是如何用好已有的这些功能,充分发挥其价值。”郑军表示,“这和智能手机的发展有些相似。以前,在非智能手机占据主流的时代,人们即便拥有一部功能简单的智能手机就非常满足。现在,智能手机已经成了主流,人们更关注哪种智能手机操作系统更易用更流畅,更能全面满足用户的需求。”
Gartner进行了一项调查,74%的受访者认为,要实现业务的增长,迫在眉睫的任务是提高基础架构的自动化程度。
企业在搭建统一资源池和虚拟化方面已经有了质的突破,现在更需要纵深化的私有云产品,可以打通IaaS和PaaS层,提供应用驱动的综合资源服务,而不是仅仅停留在虚拟化的阶段。从用户的需求看,他们对云的敏捷性、高效性和弹性的要求越来越高,需要更加自动化的云。
“自动化是云的高级功能,同时也是辨识云计算是否成熟的重要标准。”郑军认为,“不管是用户还是开发者,现在已经到了要认真考虑自动化这一问题的时候。”
为什么现在才将自动化这个问题提上议事日程?
在云计算应用的初始阶段,主要的任务是实现虚拟化。但是现在,企业用户对云的需求已经远超虚拟化,需要云计算提供对硬件、软件和服务等各方面的支撑已经远远超越了虚拟化。随着移动计算、大数据、“互联网+”等新应用的兴起,大多数企业开始业务转型,从一个传统的IT管理者逐渐转型为对外的互联网服务提供者和对内的业务服务提供者。
“云计算发展到一定阶段,应用从简单到复杂,如果没有自动化,云的运维将是非常困难的。”郑军一语中的,“如果没有自动化,企业想上线一个大数据的复杂应用,学习曲线很高,实施的难度会增加。福特汽车公司的创立者亨利·福特对于汽车工业的最大贡献就是制造了世界上第一条汽车生产流水线。这种自动化的生产方式对于汽车工业的规模化发展起到了极大的促进作用。今天,自动化对云的重要性也是如此。”
试想一下,用户只要输入简单的命令行或者“拖拉拽”这样的直观简单的交互式操作,后台成千上万台机器就能自动创建各种复杂服务。这就是自动化的魅力所在。对于用户来说,自动化的最大价值在于,它可以屏蔽IT后台的技术复杂性。用户最关心的还是SaaS应用、App应用,而不会在意IaaS或PaaS层是如何对云应用进行支撑的,更不必知道OpenStack、Docker这些技术是如何发挥其作用的。“自动化可以屏蔽技术的复杂性。用户只要提出需求即可,后台可以自动化地提供用户所需的各种云资源和功能。”郑军告诉记者。
很多调查显示,目前阻碍中国用户上云的最大问题是云的安全性。其实,云的安全性、可靠性并不是技术不能解决的问题,而是用户心理上的问题。不过,云的复杂性这个问题却是可以通过技术手段解决的,那就是实现云的自动化。在很多企业中,IT人员是不懂业务流程的,这就在业务应用与IT解决方案之间设立了一道屏障。只有让应用与IT相匹配,才能理顺业务流程,创造价值。但是,要让每个企业都配备既懂IT又懂业务的人是很难的,而且培养这样的人才成本很高。举例来说,假如一个企业购买一个大型ERP系统就花费了上千万元,实施和系统整合又要花去两年时间,那么在一个需要业务快速创新的时代,这样的速度恐怕不能令企业满意。自动化的重要性不言而喻。
目前,国内云服务提供商的自动化水平还有待提高。虽然各云服务商都可以提供数十种甚至更多的云计算产品,但并不能完全做到将这些产品的技术后台打通,实现自动化的资源供给和运维。华云数据将发布一些与资源管理相关的新产品,不断提升自身云平台的自动化水平。
以前,应用相对较少且部署简单,企业的IT人员可以采购软件和硬件,然后通过人工部署和管理。但是现在,随着应用增多,软件升级日益频繁,手工配置已经跟不上应用发展的速度。IT系统要具有根据应用的需求自动升级、横向扩展的能力。在非自动化的情况下,企业管理100台服务器设备,可能需要几个人甚至更多的专职团队,但在实现自动化后,管理同样多的设备可能只需要一两个人,不仅减少了人工干预可能造成的错误,而且运维成本更低。自动化既是用户的需求,也是厂商努力倡导的技术发展方向。
“以前在企业中,IT运维要由两组人完成,一组负责系统运维,另一组负责网络运维,两组人专职不同。现在,云计算要把所有系统、软硬件打通,实现整体运维的自动化。”郑军强调说。
这是一个开源时代。为了打造更优化的云平台,实现自动化,需要用到开源技术。使用开源技术可以避免用户被厂商绑定。但需要注意的是,任何开源技术不能拿来就用,而要在开源技术的基础之上针对企业的特定需求进行定制化的开发、优化和测试,这样才能保证开源技术用到刀刃上。对于研发企业应该如何选择适合自己的开源技术,郑军给出了建议:第一,企业要掌握一些核心的算法,并将开源技术与公司的开发战略紧密结合;第二,企业要在开源技术的基础之上进行定制化开发,进行必要的系统级优化与工程测试,将开源技术融入自己的产品体系中;第三,企业要利用敏捷开发的方式,进行迭代式创新,不断丰富产品的功能。
“OpenStack是一个优秀的平台,而且也是业界的一个标准,遵从这个标准进行开发可以保证与业界的主流趋势同步。不过,OpenStack平台本身的稳定性还要再提升,而且它只提供基本的Framework框架平台,企业基于这一平台进行复杂高级功能的开发,必须掌握一定的技术方法。”郑军表示。
现在的一种趋势是IaaS和PaaS会进一步融合。郑军认为:“从技术发展的趋势看,IaaS与PaaS要融合,但有时为了满足不同客户的需求,IaaS、PaaS也要分开,因为有的客户需要单独的IaaS或PaaS。但更多用户关心的是应用,而不是具体的技术实现方式。我们的云计算系统为App应用提供统一的资管和服务,IaaS、PaaS都是一种资源组织形式。对于像华云数据这样的综合云服务提供商来说,必须要做的是打通IaaS和PaaS层,提供一个整体的云计算解决方案。”
Gartner的调查数据显示:自2013年以来,混合云在全球的采用率逐步提高,亚太和日本地区混合云的采用率已达24%;基础架构的自动化和基于混合云的创新的重要性逐渐凸显出来。很多用户之所以选择混合云,就是因为混合云具有敏捷性和灵活性。
一些已经建立了私有云的用户逐渐认识到,一些非关键性的应用和数据可以放到公有云中,不仅使用方便,而且成本较低。郑军认为,混合云服务比拼的是可靠性和可用性。华云数据已在全国的15个城市拥有20个数据中心,可以提供多样化的云化产品组合,以及领先的云化支撑运营能力。“通过互联网服务,云计算不区分地域。但综合考虑具体的实际情况,区域云数据中心的选择可以优化服务。比如,华云数据在武汉的数据中心可以为当地客户提供就近服务。而有些云服务商由于在当地没有数据中心,只能依靠异地的数据中心提供服务,从服务的可靠性、连接性、成本等方面综合考虑,华云数据占据优势。”郑军介绍说。
2015年,华云数据的业务重点之一是不断优化和壮大现有的云数据中心基础资源,同时提升自身的研发能力,夯实云数据中心基础架构,为客户提供更好网络资源、计算资源和不同种类的云服务。
本文出自 “郭涛的存储世界” 博客,谢绝转载!
原文地址:http://gtstorageworld.blog.51cto.com/908359/1701389