有关云计算及其发展趋势的问题总是会引起人们激烈地争论。对于云计算来说,用“云”这个词语来命名是很合适的,因为云计算本身就像天空中的云一样,其外观总是在不断地变化与重塑。 随着公司逐渐感受到了云计算所带来的竞争力提升,他们也迫切地想要了解云技术的发展趋势与方向。那么,私有云、公有云以及混合云哪一个才是未来市场中的主流?
IDG研究服务部门今年稍早发布的一项研究发现,近40%拥有某种公有云方案的公司将一部分的工作迁移回了本地部署模式,这主要是出于对安全性和成本的考虑。
公司正在变得更为谨慎,因为有的时候云服务应用起来既笨重又繁琐,如今公司在制定上云决策时更为小心翼翼。 但是,这并不意味着公司停止了云服务的使用,混合云IT运营服务商OpsRamp的一项针对大型公司(多于500人)调查中发现,公有云服务在整体IT服务支出中占有更多的比例。 超过一半的受访者表示他们对公有云的使用已经超过了三年,但是其中只有29%的公司认为他们对于公有云的使用是“成熟”的,而“提升中”为50%,“刚入门”为21%.所以对于公有云来说,其在公司中的使用还尚有提升与增长的空间。
云的未来受形式与模式的影响
问题依然还是“未来的云计算是什么样子?” OpsRamp的研究发现四分之三的受访者表示,他们希望通过应用不同厂商的云服务来满足自身的业务需求。这种多云服务商的模式便引出了一个新词语:多云或多重云(Multi-cloud)模式。
对于多云模式,我们需要格外小心,因为其有两种具体的应用模式。其一种模式是用户同时使用两种或两种以上的云部署模式,比如对公有云与私有云进行串联使用。当然,这种模式基本与混合云相同。另一种多云的应用模式则是用户同时使用不同厂商的多种云服务,一家公司可能会同时使用Amazon、Microsoft和其他较小型厂商的服务,但可能仅仅是使用其中某家厂商的单一种类的服务,比如Box的存储。
数据中心与云计算问题战略咨询公司Avoa的主席顾问Tim Crawford表示,人们将需要多种不同的服务以应对不同的市场情况,因此混合云或多云模式将成为一种默认的选择。他补充道:“只有一种云服务是不够的。人们将不得不对云服务进行组合使用,这不会是一个个案,我认为大多数的企业都会应用混合云或多云模式”。 同时,Crawford并不看好公有云,这与市场中很多人的观点不同,因为他觉得对于企业用户来说,公有云并不总是一个很好的方案。
云端应用性能检测厂商Dynatrace的高级VP Steve Tack表示,不管我们称之为混合云还是多云而且也不论其将如何发展,这种云的应用模式将成为大势所趋,这是大型企业与ISV客户所达成的共识。
Tack谈到,云迁移受两个因素驱动,人们对容器与微服务架构的关注度以及功能与更新的发布速度。微服务模式具有很多有优点,比如部署速度以及更易于部署和更新的解耦组件。同时,厂商也从传统瀑布式开发模式转向更灵活地持续集成/交付模式,他们具有更快的开发与上线速度,差不多每两周到半年就会进行一次产品版本迭代与更新。
这种快速的更新速度受到了很多因素的影响,其中之一就是自动化。自动化的测试与性能分析解放了公司的开发人员,以便他们可以更加专注于开发的工作,同时自动化也为厂商带来了对于客户使用情况与体验的洞察与可见性。
“通过使用这种具有反馈性与连续性的部署模式,用户可以获得更快的应用生命周期与部署速度。云源生的应用、容器、自动化、敏捷与DevOps的结合将为你带来更多的价值”,Tack说道。
公有云的局限
Tack说道,大多数新的云投资都是由新投资和新倡议需求驱动的,但他也发现人们更愿意将这一过程描述为将现有的数据中心应用“升迁”到云端。“前者的核心是竞争优势,而后者的核心是成本,但如今这二者都得到了企业的重视”, Tack说道。
但是,这种“升迁”可能不是一个好主意。如前文所言,IDG研究发现,一些将应用迁移到云端的公司很快又用回了本地部署模式。对此,Crawford解释道,这并不是由于公有云的价格很高,而是公有云的使用成本很高。
“公有云的使用成本可能比传统数据中心还要贵四倍。这是因为那些传统的应用(假设它们未进行重写或重新架构)仍构建在那些冗余的架构上,并在高峰时段进行全天候地运行,这将给用户带来更多的额外成本。但这并不是公有云应有的运作方式,如果人们依照公有云最初所设计的模式进行运行,公有云就不会有这么高的使用成本”。Tack说道。
那么,为什么公司会犯这样的错误?这是因为他们没有得到足够的信息。 Tack说道,“市场中的噪音太多了,你怎么确定哪些是真的哪些又是假的?许多分析公司所述的其实都是最近那些新闻稿件中的内容”。
因而,由于运作方式,将数据中心及相关应用迁移到云端可能仍然会受到不少公司的抵触。 而且,Crawford也认为,延迟也可能会是影响公有云使用的一大因素,这会促使人们转向使用本地或私有云部署的物联网或边缘服务等新技术应用,他说道,“因为传输速度依然是一个限制因素”。
会有全新云模式出现吗?
无论Task还是Crawford都没有提到会有全新云计算模式的出现,因为这其实并不重要,现有的那些云计算模式已经足够了。
Crawford说道,“现在大部分的公司都在使用混合云的模式。他们的数据中心可能正在应用某种运行在公有云上的SaaS服务。当然你可以在是否是真正混合云模式问题上吹毛求疵”。
另一个不容忽视的是无服务器计算,Tack认为,这一领域中有很多的炒作,比如最近一年半以来的容器,这是一种通过公有云而实现的无服务器计算。不过严格来说“无服务器”这一词并不准确,其仍需要一个服务器以支持运行,只是不再需要公司为其分配虚拟机或容器和部署代码,开发团队所需要的就是上传相应的应用程序。而由于无服务器模式可以执行单一的功能,其又被称为功能即服务(Function as a Service),在功能执行完毕时,像AWS这样的服务商可以立即中断相关的进程。
这解决了云计算中的大问题之一,人们在程序运行完成后忘记了关闭虚拟机。这种情况下,公司很可能会收到一份长长的云计算服务账单,因为厂商依然在对处于“运行中”的虚拟机进行计费。
而使用无服务器计算时,用户不必去创建虚拟机所以也不用担心关闭的问题。无服务器模式中,下用户只需创建一个可执行代码的实例,这是一个具有单一功能的简单程序,在执行完成后还可以自动关闭。
Tack说道:“无服务器允许人们设计、构建和运行自己的应用程序和服务,并且可以对硬件和服务器进行抽象,因而用户只需在非常细微的基础上花费一些时间”。他接着补充道,“我仍然认为大规模迁移和容器化具有很大的市场发展空间,而同时我也看好无服务器计算对于整体市场结构产生的影响。”