虽然价格因素依然很重要,但是应用需求却在云供应商选择中发挥着更大的作用,它甚至比你想象的还更影响用户的计费方式。
编者按:本文是根据应用需求选择云供应商上下篇的第二部分。第一部分中介绍了传统应用与原生应用的对比。
主流云供应商之间的竞争是非常激烈的。即便如此,当将云服务视为一个集计算、存储、网络、数据、应用程序、安全性以及管理服务于一体的服务集合时,他们之间的共同点要比不同点更多。这就使得云服务之间的比较变得难上加难。
亚马逊网络服务(AWS)是云行业中的大赢家,它拥有着庞大的客户群和最丰富的服务组合,它所制定的标准成为其他厂商试图仿效的对象。虽然公司还在不断地发布新的服务和提高现有服务的功能,但是AWS也面临着诸多挑战,同时Azure、谷歌以及IBM公司在某些领域中具有一定优势。
AWS的服务组合可分为三大类12个重点领域:
内核基础设施:虚拟机、容器、存储(对象、块和文件)、数据库(关系型、NoSQL和缓存)和网络(VPN、DNS和负载平衡);
应用平台:数据分析(商业智能、机器学习、ETL和Hadoop)、业务应用(VDI、电子邮件与文档共享)、移动后端/MBaaS(设备同步、通知与API管理)、物联网(设备注册、新设备实例/影子与规则引擎);
开发人员与运营支持:源代码管理与部署、部署自动化与监控、安全与身份管理以及杂项服务(媒体转码、消息队列、无服务器应用和搜索)。
每一家云供应商都涉足内核基础设施,所提供的服务涵盖了对开发人员和运营的基本支持和管理。他们都提供了各种各样的计算实例配置,从而允许用户混合搭配内核数量、内存容量和本地存储设备性能,例如硬盘驱动器、固态硬盘驱动器以及承诺IOPS。供应商之间的差异主要表现在应用程序平台类别对平台服务的支持与实施。
Azure、谷歌和IBM公司都提供了商业智能和大数据服务,但是他们在细节功能、应用程序编程接口(API)、可扩展性以及容量等方面还是存在着较大差异的。具体到平台即服务(PaaS)堆栈,诸如移动后端即服务、物联网(IoT)以及API管理和网关等领域都是AWS大举推出新服务产品的重点领域,从这里用户就能发现它与其他供应商之间的不同之处。例如,物联网是一个新兴的应用程序平台,AWS和Azure都非常积极地向开发人员提供着有针对性的服务、API和软件开发工具,它们虽然在概念上类似,但各自都是独特的,且不同于谷歌目前所提供的任何服务。
鉴于AWS制定了事实上的云标准,它的两大竞争对手Azure和谷歌也已编制了他们各自对应服务的比较表。在已经非常熟悉AWS服务的企业用户进行服务比较时,这些比较表是非常有价值的参考。
当用户在比较云服务时,IBM 云增加了比较工作的难度,因为它是一个产品品牌下自有服务与收购服务的混合体;但是,它通过软件层提供了内核基础设施,通过Bluemix提供了平台服务。它还提供了特定应用的服务,其中包括用于移动开发、大数据和安全性等。
因为VMware vCloud Air起源于内部部署虚拟化,所以它会重点关注内核基础设施及其管理。vCloud的核心优势在于它的运行就如同是使用管理控制台和服务概念的现有内部部署VMware基础设施的一个扩展,而这些恰恰是vSphere管理员们非常熟悉的。
打破计费模式
当比较云服务时一个需要予以重点考虑的方面就是消费与计费的粒度。AWS再一次制定了行业标准——按需实例按小时计费;但是,AWS还为使用一年期或三年期、部分或全部资源、保留和预付费的订阅用户推出了其他带有优惠折扣的定价体系。
Azure和谷歌两家都遵循了按需模式,但是谷歌还为“持续使用”用户提供了折扣,它类似于AWS的保留实例。谷歌公司甚至还针对计算实例推出了以分钟为计费单位的计费方式(最低计费时间为10分钟),为持续使用提供了自动折扣优惠;这些做法都增加了定价粒度。这是云原生应用的一个关键优势,同时谷歌公司还承诺可在一分钟内快速自动地启动实例。
AWS还在现货市场上通常以大力度优惠的形式销售过剩产能。用户可为现货资源投标出价,但是服务的交付将取决于可用性,AWS并不承诺资源一定可以使用。Azure也提供了类似服务,而谷歌则拥有可与其可抢占价格相关的服务。
随着越来越多的企业把他们的应用程序迁往云,公共云的使用率也在逐步提升。
从本质上来说,云的定价是专用的。每一个特定应用的设计、性能需求乃至使用率都是各不相同的,所以很难对供应商定价做出一个广泛的声明。相反,云买家应当根据他们自己的真实应用场景来进行估算。
这里有一个发生在真实世界中较具启发性的例子——在线教育网站Quizlet,它充分说明了在底层利率和折扣模式两方面的定价差异是如何让一家云供应商压过另一家的。Quizlet的基础设施团队曾针对其现有AWS应用服务和谷歌云的服务做了一次细致入微的比较研究。在对云市场做过一次调研之后,可选供应商就只剩下了AWS和谷歌,Quizlet要么选择继续保留使用AWS,要么可以决定转而采用谷歌云。之后,Quizlet 以与性能贡献最相关的应用、CPU、内存、网络以及硬盘I/O作为测试基准,并对两个平台上的成本支出进行建模模拟。
Quizlet在确定谷歌能够提供“更好的内核技术、特别是其网络和硬盘技术”之后就做出了选择,同时还发现谷歌对其未来的定价有着一个强大的计划和优越的模式。虽然针对不同企业的不同特定需求,其调研结果也不同,但是Quizlet选择谷歌这一决策还是非常有参考意义的,即当企业用户比较云服务时应当放下身段做好功课才能做出正确的决定。
应用推动服务选择
正如Quizlet这个例子所展示的那样,一家企业在选择云供应商时,公司目前和未来的应用需求和使用率都是最重要的评判标准。以下是一些通用原则:
已经在VMware上运行和使用vSphere的传统业务应用自然是非常适合使用vCloud的。同理,Windows Server的用户会很钟意Azure,尤其是通过使用Azure Stack他们能够很快就在他们自己的私有Azure基础设施上运行。
不需要无缝集成私有-公共基础设施管理的VMware或Windows用户可以配合第三方管理软件(例如RightScale、Scalr和CliQr等)使用任何IaaS来运行原有工作负载。这些第三方管理软件提供了一个统一的管理控制台,它们能够跨平台地实现负载管理、监控以及迁移等工作的自动化。
对于绿地模式应用程序的平台选择应当是由开发者需求驱动的。这有可能将用户引导至AWS、Azure PaaS、谷歌云或OpenStack,以及诸如Bluemxi或Cloud Foundry之类的PaaS。正如Quizlet这个例子所表明的那样,谷歌云更适合高度模块化的分布式应用程序,因为它可以利用谷歌公司细粒度的计费模式、快速扩展基础设施的能力以及对应用容器和容器集群的支持。
具有移动或物联网后端特定需求的应用最好使用具有针对这类应用程序服务的AWS 或Azure,或者使用一个利基MBaaS产品,例如Kinvey、Kony、FeedHenry或其他。
随着云服务已经成为了IT基础设施与应用的主流替代品,云供应商的选择流程也正在发生变化。曾经的点到点的模式(将早期采用者开发厂商和部门决定的事实标准作为整个企业的标准)已经转变为由严谨的技术与财务分析团队来做出任何其他的战略性IT决策。
当比较云服务时,费用因素应当是系统全面的,因为云平台(例如数据库、企业资源规划系统以及其他核心IT基础设施)创造了许多“数据引力”并采取了措施保留客户。虽然在不同云供应商之间迁移简单虚拟化工作负载是很容易的,但是随着IT部门围绕云供应商的管理功能和开发人员使用高级别应用程序服务建立了完整流程,工作负载整体迁移至另一家供应商的难度变得越来越大了。云供应商们创造条件让众多用户能够更容易更低价地试用他们的服务,且无需承诺一定使用,所以他们也就没有理由不在做出正式决策前好好试验一下了。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
谁知道阿里云河南服务中心是干什么的?
一直接到阿里云服务中心的电话,说是阿里云的授权中心,主要提供阿里云的区域服务的?请问其他地方也有阿里云的服务中 […]
-
国内云计算公司那个好?
请评判下阿里、百度、华为等公司那家的服务更好?谢谢!
-
企业云计算平台系列之Rackspace
作为一家托管云计算服务供应商的Rackspace在过去的一年中一直稳步地拓展着它的云计算服务疆域,其中尤其关注大数据和混合云计算。
-
企业架构 请用好移动设施和云计算
虽然很多企业都实施了移动化,但是并没有改变其底层架构。其结果就是,他们最终会围绕手机这样一个集成点来开发一个轴辐型的架构。