“做正确的事”和“正确地做事”是两个几乎完全相同的句子,但是,通过单词的互换,其含义可能会发生巨大变化,尤其是在IT领域。
以云计算为例。组织迁移到云平台是“做正确的事”,有效和高效地使用云平台是“正确地做事”。虽然前者无疑是一个很好的业务起点,但后者却为组织实现可持续的增值奠定了基础。
根据调研机构Gartner公司的调查,到2020年底,组织在云中运行的工作负载将达到83%,全球公共云收入将达到2579亿美元,到2021年将增长到3070亿美元,而到2022年将增长到3640亿美元。与五年前相比,现在很少有组织对是否采用云计算技术提出疑问。实际上,根据调研机构IDG公司的一项调查,目前55%的组织正在使用多个公共云,这表明迁移到云平台的业务和成本优势正在得到认可。而在未来五年中,其统计数据仍然可以显示出增长趋势,目前约有98%的组织将其工作负载在云中运营。全球公共云收入约为6,000亿美元,多云采用率将达到80%左右。但是,这只是故事的一个方面。
采用≠优化
在云计算技术迅速采用的背景下,大多数首席技术官在过去几年中考虑的一项主要挑战是云计算支出浪费。例如Gartner公司、ParkMyCloud公司或Flexera公司在2020年发布的调查的报告都指出了最大的挑战:“节省成本”。
而组织越来越关注这一问题是可以理解的。在寻求采用新技术时,组织的首要目标是确保云计算技术将解决其所面临的大部分(即使不是全部)技术挑战。其次,要确保采用云计算技术能够实现业务目标。第三,查看一下过渡或采用新技术的成本。一旦确定了这些条件并运行应用程序(通常是一年),才开始考虑优化。即使是不断涌现的人工智能技术也遵循着同样的原则——先学习后运行。
据估计,组织30%的云计算支出被浪费。如果只考虑基础设施即服务(IaaS)的话,Gartner公司预测全球2020年云计算收入为504亿美元。如果分解IaaS模型,它由计算(虚拟或裸机)存储、网络和防火墙等网络服务组成。假设Gartner公司预测的三分之二的云开支用于计算,那么浪费的费用大约为100亿美元。
减少云开支浪费
有多种方法可以减少这种云开支浪费。以下是要考虑的一些因素:
利用“具有成本效益的”地区定价——有些云计算提供商在同一国家的不同地区对同一实例有不同的定价。如果组织能够容忍几毫秒的延迟的话,在很多情况下,可以节省高达20%~25%的成本。例如,与洛杉矶相比,云计算供应商AWS公司提供的相同服务在转换到俄勒冈州的项目时可获得约20%的成本效益;在云计算提供商微软Azure上从怀俄明州转换到华盛顿特区时,提供相同服务也会节省约20%的成本。对于那些愿意突破原有思维的组织来说可以尝试,这可能会获得更多的成本效益。
利用“供需”的经济性——AWS和Azure这样的云计算服务提供商具有“Spot”实例的概念,这些实例是未使用的虚拟机(VM)容量,与“随需应变”或“现收现付”模式相比,其价格低得多(高达90%)。整个原则基于“供需”动态:云计算提供商的供给大于需求,因此将以更低的价格出售服务容量。唯一的问题是,当需求增加时,云计算服务提供商可以收回“Spot”实例。也就是说,有多种策略可用于有效地利用“Spot”实例。
使用“定义的持续时间工作负载”——在AWS云平台上,当用户请求“Spot”实例时,有一项原则,确保“Spot”实例在规定的时间段(1到6小时)可用,即使需求增加,云计算提供商也不会收回实例。而且,在AWS云平台中使用现场成本定义的持续时间工作负载时,每小时成本节省40%~80%(具体取决于阻止的小时数),因此,此设置对于云平台上的开发和PoC环境非常有效。
结合AWS上的“按需”和“Spot实例”,称为“Spot Fleet”。 Spot Fleet尝试启动Spot实例和按需实例的数量,以满足用户需要的目标容量。例如,如果需要在负载均衡环境下运行5个应用程序服务器,则不需要将所有5台应用服务器都置于“按需”定价之下。选择3个“按需”和2个“Spot”实例的组合。“按需”确保用户始终具有实例容量,并且通过运行“Spot”实例来节省成本。
优化数据存储成本——存储是最便宜的云计算服务之一,也是最被忽略的云计算服务。通常云计算提供商定义不同的存储类型,用户可以决定使用什么。人们会发现,根据不同的业务场景,新创建的数据在开始使用的30到60天内会大量使用。在此期间之后,很少会引用数据,或者在最糟糕的情况下永远不会使用这些数据。一个典型的例子是生成大量数据但仅在30到60天内相关的日志文件。甚至信用报告也在90天后被金融机构再次取回。
有些组织在未使用的云计算服务方面甚至浪费了数百万美元——为了有效地管理存储成本,需要采用数据定义生命周期策略。将数据保留30天,以“频繁访问”,然后将其移至“不频繁访问”,然后移至长期存档。通过实施这种强大的数据管理做法,用户还可以节省大量成本。对于美国东部地区的AWS,每月每种存储类型的成本差异如下:
S3 Standard——0.023美元/GB;
S3 Standard,很少访问——0.0125美元/GB;
S3 Glacier——0.004 美元/GB;
S3 Glacier Deep存档——0.00099 美元/GB。
除此之外,还请考虑:
删除不需要的文件;
删除文件的原生版本,并且仅保留当前版本;
删除不完整的多部分文件上传。
利用企业折扣——AWS和Azure都为那些与他们进行三年以上批量投资的用户提供折扣计划。组织需要在协议的每一年中做出预付款项。通常,长期的大量支出会导致云计算提供商的折扣。但是,如果用户不花费已承诺的金额,则必须支付剩余的金额(因为这是合同的一部分)。对于Azure来说,企业协议可能会节省15%到45%的成本。
持续优化是关键
这并不是提供所有企业云计算利用技术优化策略完整列表的方法。但是可以肯定的是,这些是采用云计算服务的组织中最常见的。以下是维持成本优化方法的一些关键举措:
安排专门的人员负责确保云计算支出在限制之内并且同等重要。
定义预算并在接近阈值时设置警报。
云平台的资源是无限的,但组织的云计算支出是有限的。组织需要确保在云平台上花费的成本是值得的。