说明:本文翻译自A guide to enterprise cloud cost management – understanding and reducing costs一文,作者Yair Green。该文明确阐述了企业云成本管理的面临的挑战,并给出了解决策略。
对于企业来说,管理云成本已经成为一个巨大的难题。随着公有云的受欢迎程度的持续增长,亚马逊网络服务(Amazon Web Services)、微软Azure和谷歌等顶级云服务提供商在不断提供更有竞争力的价格来吸引企业。但是您的省钱之路不应该止步于此。有许多因素会增加公有云计算的开销,其中一些是被IT团队最初所忽视的。幸运的是,组织可以使用智能云成本管理策略避免发生任何不必要的意外的账单。
在采用云计算的过程中,企业需要确保在持续将服务迁移到云计算提供商时,有适当的成本管理策略来控制支出。让我们研究一些可以立即降低云成本的管理策略。
管理云成本的挑战
云基础设施为组织提供了许多好处,但也带来了各种挑战。好处是显而易见的——可扩展性、可控制、安全——但了解云迁移对组织的影响也很重要。造成云成本管理挑战的一个主要因素是组织在跟踪和预测使用方面的困难。不可预测的预算成本可能是云管理最大的痛点之一。
随需增减的能力,使得资源采购从财务或采购团队的独家采购所有权,过渡到跨IT、DevOps和其他的众多部门。这种采购的民主化已经引发了越来越多利益相关者们对成本的关注,因为他们现在负责理解、管理和优化成本。
在将基础设施迁移到云之前,评估公有云的成本非常重要。与任何IT服务一样,公有云也会带来意料之外的收费。
云成本管理策略的第一步是查看公有云提供商的计费模型。请注意您的应用程序需要多少存储空间、CPU和内存,以及哪些云实例可以满足这些需求。然后,估计这些应用程序在云中的成本。将你的估算与当前在办公场所运行这些应用程序的成本进行比较。由于数据位置和其他因素,有些工作负载在内部时更划算。
当使用多个公有云提供商时,集成和其他因素可能会导致意想不到的费用。提前考虑并计划应用程序部署,以了解您可能会在哪些地方产生额外的成本。另外,查看您的云账单并查看访问、CPU和存储的费用。跨多个云跟踪开销是非常不容易的。
在向云供应商提交之前,您必须了解您的业务需求,并检查某个供应商提供了什么。乍一看,大多数供应商都有类似的包和价格,但是当您详细查询它们时,您可能会发现,例如,某个供应商对于某些类型的工作负载的价格要低得多。
组织也应该避免厂商锁定。将工作负载从一个云供应商转移到另一个云供应商有时很困难。组织有时会支付超出必要的价格,因为它们没有提前做好准备工作,而且在应用程序或工作负载投入生产后,迁移它们也非常困难。
降低云成本的关键点
要降低云成本,必须首先必须能够通过发现云资源的低效使用来识别浪费。云成本管理不是一个一劳永逸的过程,但如果解决了浪费的大部分云支出和预算超支的核心问题,就可以立即节省云基础设施成本。
确保团队能够直接直观的了解他们的支出。除非你清楚地知道自己已经花了多少钱,否则你很容易就会被那些无关的服务冲昏头脑。确定你拥有什么,以及谁拥有它。为资源与用户标记所有权,记录成本中心的信息和创建的时间,使你可以了解花费的来源。此信息用于通过详细的账单报告跟踪使用量。
一旦你掌握了自己的开销,就要为每个账户制定预算。在建立基线之后,可以确保您正在根据实际使用情况设置实际的和现实的预算。查找白名单实例类型(RDS和EC2),只允许特定类型(例如t2.medium)或实例类(例如t2-*)或固定大小的实例(例如*-micro、*-small、*-medium)。
防止员工使用从市场上未经批准的虚拟实例(包括软件许可成本),或者从供应商那里使用特定的操作系统或数据库引擎(与供应商之间没有企业协议,或者成本太高而无法大规模运行)。检查服务在哪些区域运行。每个地区的服务成本可能相差高达60%。因此,您需要确保在给定区域运行服务的需求与这样做的成本之间取得平衡。可以使用计划实例调度在计划时间段内启动和停止实例。在晚上和周末关闭环境可以帮助您节省70%的运行时成本。确定哪些环境需要7*24的可用性,并安排其余的工作。
进行存储的生命周期管理,确保定期备份日志和快照,并备份和删除不再使用的任何存储卷。确保您只使用一个Cloudtrail配置,并且仅在绝对必要时才添加其他配置。同时,确保沙盒或试验账户只用于勘探目的和并运行在一个承诺的时间段内。
另一个有助于减少运营费用的技术解决方案是使用容器。IT团队经常使用DevOps方法,容器将应用程序及其所有依赖项打包在一起,使它们更容易部署、管理和/或从一个环境迁移到另一个环境。
最后,使用供应商的云成本管理工具。许多组织认为,自己处理这些成本优化工作需要太多的时间和技能。相反,它们利用来自信誉良好的供应商的云成本管理服务。云成本管理是各个组织在迁移到云时的主要痛点之一。由于云基础设施的复杂性,云成本有时很难估计。