原文作者:Joe Emison
翻译:徐婧欣
公有云已成为一个必然选择,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 世界向更易管理的工具中转移时应该采取什么工具,还没有明确的答案,是否应该选择无服务器架构还有待考察。但是软件会继续吞食这个世界,而能充分利用云的企业将比那些未能充分利用云的企业更胜一筹。
附录
免责声明:此文内容为第三方自媒体作者发布的观察或评论性文章,所有文字和图片版权归作者所有,且仅代表作者个人观点,与极客网无关。文章仅供读者参考,并请自行核实相关内容。投诉邮箱:editor@fromgeek.com。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。