【51CTO.com快译】有数据表明:截至2019年,Cisco的客户中,有90%的公司已经将业务迁移到了云端。预计到2021年,它们94%的工作负载将会由云数据中心来处理。可见,云服务技术正在为全球各处的企业和组织,提供着巨大的敏捷性和可扩展性。同时,云服务也在通过按需付费的定价模型,为用户大幅节省运营成本。不过,这些都是云服务的优势。
当我们看向它的另一面时,则可能会发现:用户企业中,多个团队全天候地使用了不同容量的云资源,而云服务提供商往往无法提供详尽的资源使用情况报告,进而造成支付账单的混乱。企业往往会过多地申请那些可能根本用不完的服务资源,并为此持续付出超额的费用。这些问题时常会让企业的CIO们有种“刚出龙潭,又入虎穴”的即视感。
根据Gartner的一项统计,企业往往每年会浪费多达70%的已购置云端资源。因此,我们需要通过消除资源浪费,调整服务大小,确定未使用占比,管理闲置资源,以及寻找折扣机会等优秀实践,来优化云服务的使用成本,提高账单支付的效益。
1.评估云资产利用率
通常,对于云资源最大的消耗莫过于那些未被利用的资源。那些业务涵括全球范围的公司,在虚拟机(VM)上的花费动辄就能达到数百万美元。而且,其中部分虚拟机的用途,可能只是为了执行短期的功能服务或测试而启动,然后就一直被闲置在那里了。业界常把这些未被使用的VM称为“僵尸服务器”。它们虽然不再为您的组织提供任何实质性的功能与用途,但是仍然会作为一个收费条目被包含在您的云账单之中。
此外,另一种常见资源浪费则出现在:前端应用已经被转移或是被删除,但是其当时对应的存储空间,仍像一个“孤儿”一样滞留在云端。埃森哲云业务(Accenture Cloud)的全球管理总监Michael Liebow曾表示:那些未被使用的云端虚拟资产,会使您的云账单逐年膨胀高达20%到40%。
当然,除了评估那些不再使用的资产之外,您还应该通过搜索实例的方式,以查找其中闲置或未被充分利用的资源。毕竟,您的业务即使仅使用了实例的1%,贵企业也需要为实例的100%付费。因此,您应当将各项任务组合到更少的实例中,以节省开支,并清理不必要的混乱情况。而凭借着云端环境所赋予的自动扩展和负载平衡的优势,IT经理将不再需要担心面对高峰流量时,运能与空间可能出现的捉襟见肘。也就是说,合并作业完全可以在不影响未来需求的情况下,释放您宝贵的云端资源。
值得一提的是,及时发现未充分利用的资产,本身就充满了挑战。毕竟每个月的云服务消费账单都是要到此月才产生的,而且时间跨度有30天。这就意味着报告存在着滞后性。而且您可能需要为此多付一个月的费用。当然,您也可以采用FinOps之类的软件工具,及时获取资源与请求的实时态势,并实施必要的管控。
2.调整云配置的大小
调整并找到云配置的最适合大小,可以方便您用最低的成本方式,来达到最佳的性能。该过程通常包括:为目标实例找到最佳的网络设置、存储空间、计算力、图形要求等。如果您无法从规模上了解应用实例,而实例的数量一旦超过了一定数量级(如2500万个以上),那么您在云端应用方面的支出,很快就可能会陷入失控的局面。
显然,为了确定云配置的大小,您必须事先清楚地了解自己的使用模式、以及现有基础架构。也就是说,首先,您要在现有的物理机或虚拟机上,拉出正在运行的所有应用服务的清单。接着,您需要评估各项性能指标,使用模式是按需、预留还是竞价,(下文会详细讨论),以获悉当前用到的算力、存储、网络等方面的需求,以及目标服务能够在一天中离线的时长(如果允许的话)。只有通过深入的大小需求分析和正确的负载设置,方可提高云成本的投资回报率。
3.为预留实例(Reserved Instances)预付款
对于那些具有相对可以被预测的资源和负载需求而言,为应用程序选择预留实例(Reserved Instances,RI,请参见--https://www.compunneldigital.com/blog/demystifying-cloud-instances-on-demand-reserved-and-spot-instances-on-aws/)往往可以节省大量的扩展成本。根据Amazon的说法:与按需定价相比,它们对于RI提供着高达75%的折扣。并且由于大多数RI都会被捆绑到1至3年的云服务合同之中,因此它们可以帮助用户企业提前几年做好相应的计划和预算。
其实,大多数为期一年的标准化预留实例,都具有更改实例的大小、网络类型、以及调整可用性水平的灵活性。而三年期的保留实例合同将更加灵活,它可以方便您自由且轻松地更改操作系统、租约期限、以及实例类型等方面。
在购买RI之前,请确保您对过去的使用情况进行了彻底的分析,以准确掌握自己的资源需求。Azure的RI定价指南和AWS管理控制台,都是计算此类需求的理想资源。
4.利用竞价型实例(Spot Instances)
竞价型实例,本质上是指您可以竞价那些云服务提供商的闲置计算能力。它们往往能够给出在按需实例(on-demand instances)价格的基础上,高达50-90%的折扣。不过,竞价型实例的弊端就在于并非一直可用,云服务提供商可以只用最少的警告时间(通常只会提前几分钟)发出通知,然后终止掉相应的实例。这就意味着,此类实例可能更适合那些“快闪”的测试、批处理作业、以及可以快速终止的任务。
当然,以较低的价格获得同等服务资源的同时,为了应对这种随时可能终止的服务,各大供应商也提供了相应的解决方案--您可以根据实际使用需求,和供应商协商一个双方都能够接受的实例持续时间和对应的报价。
总的说来,作为一种经济实惠的方案,竞价型实例方便用户不必以按需或预留实例的费用,去尝试性地运行那些新启用的、具有高度灵活性,却又要求配置同等计算资源的应用。
5.考虑批量折扣
根据Gartner在2018年的一项调查显示:在使用公共云的组织中,有81%的企业正在使用多家云服务平台。据此,它们既避免了被某一家供应商所锁定,又能够“取百家之长”。不过,使用多个云供应商可能会带来隐性成本的累积,其中包括:对于每一种云平台必要的人员运维培训,管理上的负担,以及由于流量分散所产生的支付费用增加等方面。对此,您可以考虑让自己的组织,使用单个云供应商所提供的一揽子服务和潜在批量折扣。
虽说使用单个云供应商的场景,主要适合于那些初创型企业、或是尚无大量云计算需求的组织。它们可能只会用到由云托管的某一项应用,例如CRM(客户关系管理)或ERP(企业资源计划)等工具。但是,这并不意味着大型企业将无法从单个云平台模式中受益。也就是说,如果您的组织具有足够大的云计算掌控能力,并且能与某家值得信赖的供应商建立良好的合作关系,那么自身业务多样性所带来的规模效应,足以达到供应商的折扣水平,并能够与之签订合适的忠诚度计划。
原文标题:5 Best Practices for Cloud Cost Optimization,作者:Rachel Roundy
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】