子曰:“名不正则言不顺,言不顺则事不成。”因此在对待云的问题上,如果把云当作一个“筐”,萝卜白菜都往里装,不仅会带来概念上混乱,也会给未来云计算应用带来困扰。
私有云要解决的问题
最容易引起歧义的是私有云。按照百度百科的注解:私有云(Private Cloud)是为一个客户单独使用而构建的,提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
华云数据CTO郑军
如果按照这样的一个定义,那么30多年中国企业级用户所积累的IT系统不是也可以称为私有云吗?果真如此的话,混合云真的能够实现么?对于私有云概念的界定,有必要进一步明确。
谈到私有云,华云数据首席技术官郑军认为没有必要纠结于定义。
郑军表示: “30年来,中国IT系统建设在积累经验的同时,也积累了大量的问题,而解决这些问题,才是云计算要做的事情。”
“没有开源就没有云计算,OpenStack给了企业以创新上云的机会,降低了云计算产品研发的门槛。华云数据也在投入资源研发OpenStack为基础的系统产品。但对于云计算提供商,除了OpenStack以外,更多的要从用户角度解决实际问题。如今企业面临的最大问题就是传统应用上云的问题,OpenStack是解决问题答案的一部分,而不是全部。单纯一个OpenStack系统,显然不能够解决问题。”补充说。
郑军表示:“无时无刻我们都在思索一个问题:如何实现云的差异化。就华云而言,华云定位在提供企业级公有云服务,面对的是2B市场,包括京东、联想等企业在内,很多企业用户都选择了华云,其中很重要原因在于:华云公有云服务考虑到高性能、高可靠性等企业级用户的需求。”
“所谓企业级应用,涉及到大量计算机、网络底层的技术,如Linux内核、网络协议栈等,华云为此招募了大量熟悉企业级技术的工程师,非常强调产品技术层面的开发,无论算法还是系统的优化,目的就是解决企业应用上云的问题。”郑军补充说。
构建私有云方法
“应该用公有云的建设能力去交付私有云。”郑军强调这一点。“公有云和私有云从产品的角度并没于本质区别。”郑军强调说。“在一定时间、范围内,云专属某个固定用户使用,对于该用户,这就是私有云或专有云,与公有云相比,只是交付模式不同。” 郑军说。
从公有云到私有云,只是管理控制权的迁移。从应用的角度,无论公有云还是私有云,为支持企业级应用需要,定制开发工作必不可少。在郑军看来:做企业级云服务非常难,难就难在企业应用上云的定制开发。鉴于企业级用户的特点、需求不同,难以照办互联网的思路。有些互联网背景公有云服务提供商,不愿意支持传统企业应用,也做不了。
“企业级应用转云,这样的脏活、苦活、累活必须要做,否则就没有办法解决用户的问题。”郑军说,以制造企业的CAD、CAM应用为例,这些不是针对云创建的应用,传统企业要将类似的应用迁移到云上,需要提供一揽子解决方案,需要根据云的特点进行拓展和优化。”
“你不可能去重写用户应用,提供必要的迁移工具将是唯一的办法,这不是OpenStack可以解决的。因此,真正决定你走多远的,不是基于OpenStack的创新,而是真正为客户解决实际问题。”郑军说。
与公有云相比,私有云需要的定制开发要多得多,例如企业用户购买100台云主机、外加关系型数据库、负载均衡、VPN接入服务,同时需要实现跨北京、上海的互联,要确保可靠性,这一定会牵扯到定制。再例如有些用户希望将AWS或者其他公有云的应用进行迁移,这也需要定制,不管是裁减的还是针对性定制都要进行产品和技术的修改。
郑军认为,应该用公有云的能力去建设私有云。作为中国最早公有云服务商之一,这也是华云在提供私有云解决方案、建设私有云和提供私有云服务的优势所在。用户角度看,云计算的灵魂是服务,不是产品更不是技术。当然,一部分市场仍然针对一般企业的狭义私有云,另一部分则是大型私有云建设的规模化和服务驱动。对于大型私有云建设,尤其强调服务驱动和自上而下的设计与架构,强调全栈的云计算服务能力。
针对企业级私有云,华云今年推出了CloudUltra、StorUltra、DataUltra、InsightUltra等一系列方案,针对企业私有云构建、海量数据存储管理、大数据应用、数据挖掘和分析服务等需要定制开发的方案。与公有云的差别其实只是管理控制权和交付模式的转移。
多种混合云的需求
企业级私有云内部也有混合云的需求。30多年积累,用户曾经购买了大量VMware虚拟化应用,这也属于IaaS层资源。在OpenStack公有云环境中,用户希望能够和这些老的系统进行打通,这也是另外一种形式的混合云应用需求。
更加复杂还有数据中心托管服务。有些用户一方面不愿意使用公有云,又不想自建数据中心,为此会采用自购设备,数据中心托管的模式,所谓私有云。在私有云资源出现瓶颈时,这些用户会也希望借助公有云,这也是一种形式混合云。
公有云和公有云之间也存在混合云的需求。前面说过有些用户,特别一些国际企业采购了大量AWS公有云,受本地法律的限制需求以及性能等多方面原因,他们需要采购本地公有云,同时希望能够支持AWS应用,这也是混合云的需求。
要满足这些混合云的需求,要求服务商具有足够的技术实力,实现混合云平滑迁移和过度,要能够提供一揽子工具方案,这是对于公有云服务商最大的考验。
“华云做了大量工作,尤其在自动化工具开发、多云迁移方面拥有很多专利和技术优势,这是长期积累的结果。”郑军强调说。
绕不开的云原生应用问题
为了充分发挥云计算系统的效率,Docker、云原生应用、微服务倍受推崇,华云对此怎么看呢?
“我们也在使用Docker,它就像手术刀一样,把资源颗粒度划分得非常细。以往数据中心资源颗粒度以虚拟机(VM)为单位,Docker进一步将其细化到进程为单位,其核心还是资源的调度。”郑军说。
郑军表示:Docker、微服务非常重要,但也不应该把Docker神话。
“好的商业化公司应该能够在各种开源工具之间保持平衡,不应该盯着技术本身,因为用户关注的是产品和服务。作为一种系统技术,Docker带来了极大的灵活性和创新型。技术本身是没有排他性的,有些问题仍然要靠传统KVM这样的VM虚拟主机技术来解决。Docker与VM并不矛盾,互为补充。实际上,Docker也是一个微服务,而微服务并不是新词,核心还是代码模块解耦,其实这也是软件工程历来强调、追求的目标。
基于此,一家公司如果纯粹做Docker、PaaS平台要更为谨慎,要有自己准确的定位。从另一个方面看,复杂和纷繁的工具和平台是阻碍云计算应用的障碍。未来的用户,包括企业级市场用户,其实没有太多耐心去评估工具和技术。用户需要的是使用的便捷性,需要时全栈式的产品与解决方案。”他说。
小结
如今,围绕传统企业互联网+、云计算应用转型的方式实际上充满了争议:是传统企业适应公有云;还是公有云根据企业级需要改变自我,不同服务理念,会决定企业不同的方向。这是一个判断的问题。但不管怎样,用公有云的能力去构建企业需要的私有云,总是一个绝好的云方案。