避免云端浪费的5种方法
很多企业采用云计算的一个重要原因是为了避免建设和运营服务器机房或数据中心的费用以节省成本。但是,如果没有正确采用云计算技术,仍然会遭受资金损失。因此需要避免一些代价高昂的错误方法。
根据Flexera公司日前发布的2020年云计算状态报告,98%的受访者表示正在使用至少一个公共云或私有云。企业迁移到云平台的首要原因是为了节省成本。
但是,只是简单地将企业的IT基础设施从“自建数据中心”资本支出(CapEx)模型转移到公共云的运营支出(OpEx)模型并不能节省成本。
正如调研机构Gartner杰出副总裁分析师David Smith所说:“人们关于云计算的普遍误区是一定能够节省支出。有时候的确如此,但是不要以为采用云计算就会节省成本,除非企业认真地分析了自己的现实情况。”
似乎大多数公司都没有进行过这种分析。网络安全提供商Coalfire公司的一项研究发现,虽然大多数企业希望通过云迁移节省成本。事实上,只有36%的受访者表明节省了成本。调查表明主要这些企业缺乏规划。不到50%的受访者在规划阶段进行云就绪评估。这就造成了很大的盲点,增加了云计算部署不足的风险。
尽管如此,Gartner公司还预测,2020年全球云服务支出将增长17%,达到2664亿美元。这是在冠状病毒疫情发生之前进行的预测。不过与此同时,ParkMyCloud公司的首席执行官Jay Chapel估计,2020年全球将会浪费176亿美元的云计算开支。
IT预算随着疫情的发展而削减,即使是规模最大的企业也无法承受这种浪费。以下就是避免这种浪费并节省成本的5种方法。
1.不要将云计算与数据中心相混淆
企业开始迁移的一个主要问题是,他们仍然像对待数据中心一样思考和规划公共云或混合云。
当然,也有很多企业在自己的设施中运行私有云。但是总的来说,在规划采用云计算时,应该摆脱有关IT基础设施的原有方法。
正如质量保证网站QA Lead公司联合创始人Jonathon Wright所指出的那样:“当企业将其业务迁移到云平台时会犯的一个主要错误是,他们像运行裸机一样继续提供资源。多年来,为了防止使用量激增,企业已经拥有远远超过其所需的资源,采用云计算服务之后,过度供给的心态还一直存在,最终将会为很多不使用的资源支付费用。”
云计算管理商Involta公司企业云架构师Scott Evers对此表示认同。他说,“如果企业采用与内部部署设施相同的标准和控制方法来进行云计算管理,那么除了支付计算费用外,还可能支付额外的第三方许可和软件费用。企业在设计阶段了解自己的主要目标至关重要。这样做将使其能够适当地利用原生属性和云计算基础设施,以减少这些许可和软件成本。”
软件即服务(SaaS)厂商Infor公司的云计算服务高级副总裁Jim Plourde表示:“当企业通过服务器在不同的运营环境的运行成本进行比较时,他们总是认为云计算会节省成本。然而取而代之的是,他们应该着眼于完全摆脱服务器,而只为那些能带来业务价值的功能支付费用。如果企业只是以基础设施即服务(IaaS)或单一租户的方式将内部部署服务器移到云平台,那么这只不过是将设备从一个供应商换到另一个供应商。”
简而言之,为了节省成本,首先,企业必须在部署之前了解云计算和传统IT基础设施之间的差异。并且基于这些知识,企业需要从云计算找出自己真正需要的内容,而不仅仅是“提升并转移”服务器和应用程序。
正如Evers指出的那样:“采用内部部署方法来实施云应用程序管理肯定不会减少开支。这在企业通常通过‘提升和转移’来启动快速的云计算应用程序部署时很常见。这种方法虽然是更换硬件或迁移数据中心的合法策略,但评估云迁移以确保优化成本是至关重要的。”
戴尔公司金融服务全球渠道销售副总裁Darren Fedorowicz提醒说,“企业如果要走私有云路线,拥有灵活的云支付选项非常重要,尤其是在疫情时期,因此IT系统需要保持敏捷性和竞争力。当企业将业务迁移到云平台时,他们应该考虑使用基于消耗的模型来部署该技术,以便只为使用的服务付费。因此,在业务环境迅速变化的情况下,为云计算基础设施设备融资与直接购买设备是降低总体拥有成本的一个很好的方法,尤其是企业能得到短期低息支付的解决方案的时候。”
2.预留实例
云计算的一大优势是,企业可以根据需要扩展或缩减资源。对于企业资源需求比较稳定的工作负载,可以通过使用预留实例来节省大量费用。
借助AWS的预留实例,Azure预留虚拟机实例或谷歌云承诺使用折扣,企业可以为将使用1~3年的虚拟机预先支付大笔费用。这些虚拟机始终可用,无论企业是否使用它们。
云计算供应商提供了一些工具来确定可以为用户节省多少费用。还有一些工具(例如VMware的CloudHealth)可以让企业从第三方角度查看其可能节省的费用。
IT咨询机构UpperEdge公司的商业咨询业务负责人Adam Mansfield补充说:“为确保他们的支出不会超出应有的水平,企业应花费大量时间收集近期的预测需求(例如未来三年的需求)。至关重要的是,企业必须与其云计算提供商一起推动这一过程,以获取正确的产品和功能集。”
但是,企业首先要回答的问题是愿意承担多少风险以及期望云计算如何增长。是否应该保留80%的资源?还是20%?这完全取决于企业认为其需要多少灵活性以及愿意承担的风险。如果企业确定现在需要多少资源,而从现在起的三年之后可以继续使用,并为2023年之前的预期工作量预留70%的虚拟机。
3.空闲资源和自动停止
几乎所有云计算用户都面临一个问题:资源闲置。这些虚拟机没有工作负载可以处理。通常情况,这些是不再需要的开发、登陆、测试或质量保证工作遗留下来的非生产实例。
根据ParkMyCloud公司的统计,到2020年,全球在闲置云计算资源方面将浪费110亿美元的资金。ParkMyCloud公司的客户发现,他们的计算支出中约有44%用于非生产资源。大多数非生产资源只在每周40小时的工作时间内使用,而无需全天候运行。这意味着在非工作时间内,这些资源处于闲置状态。”
企业对此能做什么?显然,可以提醒其IT团队在非工作日清理他们的云计算工作区。但这些措施还不够。
NetApp公司云计算数据服务的产品营销经理Richard Treadway建议,企业可以使用性能良好的监视工具,其工具将帮助识别AWS中浪费的计算实例(EC2实例)和块存储(EBS存储)容量。有了这些见解,企业可以快速识别出回收浪费的资源并采取行动。
另一种更主动的方法是使用自动标识“闲置”实例的工具。AWS Instance Scheduler、Azure Automation、Google Cloud Scheduler和ParkMyCloud之类的程序可以帮助企业识别空闲资源,并在这些资源带来更多成本之前使其进入休眠状态。
4.超额配置的资源
另一种比较普遍的浪费资源的方法是过度配置基础设施。很多企业为可能永远不会使用的资源支付费用,只是为了确保在需要时可以使用。这是企业自己购买设备的一个后遗症,这是因为企业希望确保不会由于意外需求而出现资源短缺的情况。
Chapel表示:“企业40%的实例大小比其工作负载所需还要大,而只需将实例大小缩小一倍,成本就会减少50%,而缩小两倍可以节省75%的成本。”
Treadway也注意到了这个问题。他说,“随着企业将其应用程序向云端转移以提高速度和灵活性,许多应用程序都被过度配置以防止性能不足问题。在云中扩展资源很容易,尤其是使用‘基础设施即代码’,但很难知道在哪里进行优化以及合适的大小以满足实际性能需求。”
这听起来像一个简单的问题。高端AWS和Azure托管服务提供商2nd Watch公司高级产品经理Stefana Muller指出:“当企业开始使用云计算环境时,立即‘启用正确大小调整’似乎是一个明智的选择。但是,由于无法分析资源消耗或无法分摊费用,因此正确调整大小变得毫无意义。云计算应用程序的性能和容量要求通常会随着时间的推移而变化,这不可避免地导致资源未充分使用和闲置。”
Muller建议,企业首先使用云计算提供商的最佳做法进行正确大小调整。但是她警告说,云计算提供商花费更多时间对正确调整大小进行解释。这很不幸,因为正确调整大小是一项持续不断的活动,需要实施减少过度配置的策略,标记资源以使部门能够实现计费,并适当监视CPU、内存I/O,以便真正发挥作用。
那么,如何做到大小合适,避免浪费呢?首先要监控云计算的使用情况,分析数据,然后测试不同大小的实例以找到最合适的实例。诸如Densify、SolarWinds Virtualization Manager和Veeam ONE云计算资源管理工具可以提供帮助。
Evers建议,企业不应该进行监视和调整,而是要为云平台清理软件。他说,“重构应用程序以利用云原生功能将会降低成本。业界普遍的一个误解是,企业只有重构自己编写的应用程序才有可能降低成本。大多数应用程序和软件供应商将允许自动化部署和与基于标准的平台即服务(PaaS)产品集成。对于由组织自定义编写的应用程序,节省资源的最可靠的证明方法是采用无服务器架构。与其每月为物理服务器或虚拟服务器支付费用,还不如为实际使用支付费用。这种设计方法可以显著降低成本,尤其是将人工和硬件成本纳入比较时。”
5.正确执行治理
谁来负责云平台?这不是一个简单的问题,实际上通常很复杂。正如云计算管理商CloudCheckr公司的首席技术官Jeff Valentine所解释的那样:“每个公共云都以不同的方式衡量其资源,因此用户每月很难跟踪其云计算预算,这可能导致超支或利用率不足。对于许多必须考虑利用率和成本管理以及整体安全性和合规性的大型企业而言,云治理可能会令人生畏,但关键是可见性,包括每个公共云中所有应用程序和工作负载的可见性以及成本和云支出的可见性,这将使用户能够控制自己的环境,并防止事情发展到无法挽回的地步。”
Valentine补充说道:“由于大多数企业不得不增加其云计算使用量以在疫情期间启用远程人员,所以几乎每个用户都在浪费很多成本,但他们却并不知道这一点。在我们的最新研究中,只有30%的公司认为他们在管理云使用和成本方面做得很好。”
那么如何处理呢?Evers认为在技术方面没有解决方法。他说,“尽管所有云计算提供商都可以使用工具,但是确定企业内部的正确角色和职责至关重要。资产、财务和供应商管理必须共同合作,与架构师和工程师合作,并准备在出现成本激增时采取措施。这并非易事,IT团队面临的挑战更加严重,因为诸如资本支出控制和对数据中心的物理访问之类的流程不再是影子IT的障碍。企业都可以现在购买无限大小的虚拟数据中心。无论企业是否考虑迁移到云平台,有效的治理模型对于在实现财务、运营和安全风险之前快速识别和纠正影子IT方面至关重要。”
Liberty Mutual公司云计算金融业务的产品经理Angela Wasserman说,“虽然管理的责任在于人员而非技术,但成本透明度和清晰的财务数据是必需的,这样才能洞悉支出和成本节约的机会。公共云提供商提供大量有价值的计费数据。对于企业来说,建立一种策略以与其他元数据(包括标签)一起增强这些数据以有效地使用这些信息非常重要。只有当企业的高管团队牢牢掌握了资源及其成本之后,企业才能有效地管理其云计算成本。”
结论
管理云计算成本并不容易。存在一些开发人员必须解决的技术问题。云计算涉及企业的各个部门,只有让所有员工都能很好地采用云计算,才能实现真正削减IT成本的目标。但是,这不是一个白日梦。企业可以使用云计算节省资金,只需要正确管理。而使用这些技巧,就可以将梦想变为现实。