2017年云计算报告:混合云是个美丽的错误 无服务器计算是云的未来
公有云已成为一个必然选择,IT领导者们必须掌控这种变革,并且提出更加完善的管理工具和方法。
研究概要
调查名称:Interop ITX及InformationWeek2016年云计算情况调查
调查日期:2016年12月
地区:北美
调查对象:来自使用或计划使用云计算的公司的307位技术人员,误差幅度为百分之+/-5.6。
方法:Interop ITX和InformationWeek对北美各公司的决策制定者就云计算使用及优化策略等问题进行了调查。
此调查在线上进行,在UBM游客中选择的一个群体,并通过电子邮件邀请其成为调查对象。
最终选定的调查对象中,几乎有半数都带有IT管理相关的头衔,如CIO、CTO、ITVP、IT经理或是IT主管。
其中十分之四来自拥有1000或1000以上员工的大型公司。调查流程严格依照标准市场调查实践进行实施。
简介
随着2017年的到来,越来越多的公司开始采用云计算,为了更好地了解未来的发展状况,此次调查的关注点是云技术在未来会遇到的问题。
这些问题探讨的并不是是否该继续使用云或者是否一切工作都该在云端进行(未来将会是这样),而是系统如何实现转型以及云领域的下一个关键性创新是什么。
在此报告中,我们将关注以下问题:本地部署和虚拟化的传统数据中心要如何转移至IaaS?我们将来还会使用私有云吗?
混合云是一个跳板还是一个只会耗费时间和金钱的东西?我们应该如何管理和组织云?在一个无法触碰却开销很大的领域里,我们该如何控制安全成本?
我们也会考虑到接下来会发生什么:“无服务器”计算("serverless" computing)是否会成为云计算的下一个重点,究竟什么才是无服务器?如何确定何时才是尝试云技术新发展的合适时机?
一、云计算的今天:虚拟化不再等同于云
2016年,IT专业人员还可以将一系列虚拟机器(如使用VMware或Citrix Xen)称作“云”,但是今后可不再是这样了。
过去四年内,虚拟化和私有云的使用量也下降了近25%,而IaaS的使用量则从30%上升至57%,几乎翻了一番。由于我们的调查对象中有很多都处于非常传统的IT环境,所以这些数据也就更有意义。
调查对象表示,在其未来的计划中,已经很明显地减少了对虚拟化和私有云的使用。他们预计使用率会再次降低12%,未来十二个月内,仅有28%的公司希望将虚拟化和私有云应用于新的项目。
他们的目的之一当然是从云端获取更多IT服务。两年前,只有20%的调查对象预计将会从云端获取半数或更多IT服务。
现在这个数字几乎翻倍,达到39%。此外,仅希望从云端获取少量IT服务的人数从超过65%下降至32%,再下降至11%。
这些服务来自于哪里呢?调查结果显示,AWS的使用率有明显上升,在过去两年内从39%上升至了52%。
Google云的使用率从23%上升至38%。相反,Microsoft Azure的使用率则从48%下降至38%。
根据调查,由虚拟化和私有云向公有云转化的三点主要原因是可扩展性、性能和能够更快获取资源。
这三点也使公有云更容易获得商业利益。在传统IT环境里要实现这些非常困难,因为必须要采购服务器,要使用设备还需要采取一系列流程。
我们都知道,软件正在吞食这个世界,所以公司要开发和部署软件,会更依赖于自身的能力。
软件部署关系到公司的成功,成功与部署能够使软件快速运行的硬件资源直接相关。
这也就是为什么,AWS能够在一年里成长为一个价值100亿美元的公司。
二、关于云的思考
1、混合云的未来
2016年的一大热点当属混合云,理论上,混合云能够确保应用一部分在私有云上运行,一部分在公有云上运行。
甚至连Amazon都宣布与VMware形成伙伴关系,确保VMWare管理员能够在AWS上发布私人运行的AWS。
虽然混合云表面上像是一个好方法,但是真实的使用体验却并不尽如人意。
为了更好地理解混合云的问题,首先需要知道,调查对象中,选择对私有云进行测试的人数从30%下降至了6%选择在私有云上进行半数或更多工作负载的人数从76%下降至了59%。
Oracle负责基础架构系统的高级副总裁Chuck Hollis在个人博客中写到,“我们曾经珍视的想法没能达到预期的结果,没有什么比这更令人失望了,私有云的情况就是如此。”
但是很多公司的数据中心或是代管设备中依然留存有大量的虚拟机器,他们会感到疑惑,“我的公司如何从公有云获得利益呢?”或是“我必须完全中断使用公有云吗?”
这正是混合云的魅力所在,它能够成为一个合适的跳板吗,可以不必一次性将所有内容部署在公有云上。
公司对于混合云的看法主要有两种。第一种是能够从使用多年的控制台同时将虚拟机器发布在私人硬件和公共IaaS上。
第二种是能够在私有云上运行特定应用程序,并在公有云上运行其他程序。
但是这些案例在实践中并未取得良好的效果。关于如何发布VM,我们的调查显示,在过去几年里,表示愿意在私有或是公有云进行部署的人数从30%下降到了26%。
此外,愿意将特定工作负载部署在私有云或是公有云的人数也从55%下降至了46%。
我认为其原因是,如果使用传统虚拟化工具在公有云发布VM,就难以充分利用公有云的优势,却要面对公有云的所有缺点。(如机器不可靠、配置受限等)
试图在私有云运行应用程序的一部分,在公共云运行另一部分的人获得的教训最为惨痛。
这些从业人士已明白,网络安全性方面存在太多想当然的观点,其实是完全失实的。
两个云之间的延迟和连接中断造成了无数的错误,这些错误极难调试和修复。
所以混合云的召唤或许很美好,但是如果你注意到公司需要云的原因,你就会发现,在各种各样的环境中运行极为复杂的程序是得不偿失的。
调查对象认为云应用面对的两大挑战是应用程序设计和自己的互联网宽带。完全使用公有云就能够解决这些问题,但试图同时使用公有云和私有云则不行。
2、云管理
如何实现云管理是云计算的未解之谜之一,对此的解决方案层出不穷,却难以得到最佳方案,包括RightScale、Chef、Puppet、PaaS、Docker、Cloud Foundry和Kubernetes都是如此,更不用说SaltStack和HashiCorp了。
我们唯一可以确定的是,在云管理领域没有出现明确的赢家,不像在公有云领域,Amazon能够占领统治地位。
即使是Amazon,发布了Elastic Beanstalk、CloudFormation、OpsWorks和Simple Workflow Service等多种不同服务,却没有一种能像其Relational Database Service一样大获成功,很好地完成相关数据库服务器的管理任务却不会涉及到应用所需的服务器的剩余部分。
很多调查对象表示,他们在自动化和安排工作负载时使用的是自己常用的编码。
调查对象中,没有实现工作负载自动化的人要多于使用“云管理”软件的人,很多使用者还未认识到云的重要优势。而云管理不够有效也会阻止云部署的有效性。
85%的调查对象选择了不止一个云服务供应商,这个比例还会上升。
除了常用编码,包括使用PowerShell以外,调查对象们还会使用一些其他工具,如Puppet、Chef、Ansible和Salt。同时Docker和容器的崛起趋势也非常明显。
3、安全及成本控制
在使用云计算时,成本是首先需要考虑的问题。2016年,很多调查对象都考虑到了云安全的问题。
这些担心与公有云安全的关系越来越小,却越来越涉及到技术和应用程序。
Docker和容器迅速获利的一个重要原因就是云管理没有得很好的效果,尽管只有7%的调查对象表示自己的确在产品中使用容器,几乎半数都在考虑是否要部署容器。
很多公司尝试在产品中使用Docker,但是发现使用容器软件没有证明文件,而且非常困难,这种困难远超出了容器软件能带来的预期利益。
由于Docker和其管理系统Swarm使用起来会遇到的一系列困难,更多人会去选择Kubernetes和Cloud Foundry。
唯一可以确定的是,容器技术的发展具有一定的不确定性,可以断言,一家公司无论现在选择了哪种云管理工具,即使目前用起来非常成功,今后也一定会被淘汰。
AWS等云供应商对于安全的审核和控制比大多数本地部署数据中心要严格得多,真正存在巨大风险的是那些设计不够完善的应用程序以及无法很好地掌控那些公司自己控制的获取信息的途径。
云的成本也是一个需要关注的话题,或许公有云成本面临的最大挑战是每月的应付成本。
但是,就目前公有云能够提供的利益来说,降低资金花费是非常有必要的,多数公司都愿意看到每月的成本能有所降低。
三、云的未来
1、无服务器计算
最近在云计算领域有一个重要话题,就是所谓的“无服务器”计算,关于“无服务器”有两大趋势:功能即服务(FaaS)和“服务架构”。
AWS的Lambda服务允许开发者在Amazon上发布代码,这样Amazon就可以实现对所有运行代码的服务器的完全管理,Lambda是最广为人知的FaaS平台。
FaaS的前景是,应用程序不再需要任何运营支持来扩张规模,使用者只需全力进行服务的预先部署。
FaaS的缺点在于,需要将所有应用重新架构,成为一系列可以在FaaS平台上运行的函数,将应用架构并部署为FaaS应用的复杂性是无法估计的。
除FaaS外,开发者也在利用越来越多的云“服务架构”来减少开发时间并简化部署编码。
Twilio或许是最大型也是首个第三方服务,可以让开发者很容易让基于声音和文本的应用程序不必处理电话卡也不必处理电话和蜂窝系统。
在Twilio的带领下,Algolia、Cloudinary和Auth0等公司也随之进入了这个领域,连同其他服务,共同确保开发者只需关注关键的与客户进行交互的编码。
2、何时采用新技术?
目前企业已经认识到,如果不早点开始使用新技术,就会被落下。企业典型的IT采用周期是非常缓慢的,但是有很多新的技术和供应商都在进行尝试。
所以,如果不想错过重要的新型服务,可以采取哪些正确的策略呢?
策略之一是跟随,并不是说跟随科技新闻,因为那些新闻可能只是PR的一个策略。
相反,Cloud Foundry在产品方面比Docker更加成功,但是还不够普及。如果你发现了一项技术,是多个应用程序、多家公司使用了一年以上的,那么这项技术就是正确选择。
总之,云,尤其是公有云的现状会持续一段时间。采用公有云的企业会越来越多,在未来一段时间内,Amazon仍将是很多公司的必然选择。
但是在从VM世界向更易管理的工具中转移时应该采取什么工具,还没有明确的答案,是否应该选择无服务器架构还有待考察。
但是软件会继续吞食这个世界,而能充分利用云的企业将比那些未能充分利用云的企业更胜一筹。
附录