如今,很多企业正在转向采用多云。这是为什么?云计算采用者通常引用的关键驱动因素是速度、敏捷性、平台灵活性,以及降低的成本,或者说至少是可预测的成本。具有讽刺意味的是,超过一半的企业表示,失控的云计算成本是他们将业务迁移云平台之后大的痛点。
那么企业如何才能控制云计算的成本和预算?首先,企业需要了解正在合作的内容。但是,当多个团队产生成本时,例如使用多个账户,涉及多个云平台上多个地理位置的多个产品,获得清晰的成本预算几乎是不可能完成的任务。出于这个原因,企业的基础设施和运营团队需要采用云计算和成本管理解决方案,以获得更好的可见性。
资源标签:不完整的答案
团队和成本管理解决方案试图提高可见性的一种常见方式是使用标签。标签本质上是为基础设施(服务器、数据库、存储卷等)以及某些情况下的应用程序或项目分配名称的过程。标签可能包含有用的信息,如地理区域、部门、环境、服务器的用途,甚至是配置服务器的人员的名称。例如,人们可能会在北弗吉尼亚州的AWS区域配置一个数据库,并将其标记为:
evan-mysql-us-east-1
标签可用于提高实例运行的可见性,在何处以及如何分配预算。标签可以增加企业团队从云计算提供商那里获得的数据。IT团队采用标签的最常见原因之一是防止通过影子IT产生的失控成本。团队为标签创建最佳实践和指南,以包含他们跟踪环境中发生的一切所需的数据。
但这种方法存在一个固有的问题:它忽略了影子IT首先出现的原因,即避免IT部门实施的流程。只有当IT可以确保每个标签都正确,并且在100%的时间都遵循指南时,采用标签才能成功。随着团队跨越不同的位置并为多个私有云和公共云平台提供资源,这很快就变得不可能了。 这是一个很好的例子。在三个不同的团队中,在北弗吉尼亚州的AWS区域中配置的三个几乎相同的数据库可能遵循IT的指导方针,但最终会有完全不同的名称:
evan-mysql-us-east-1 jose:database:east rhdbva
更重要的是,标签本质上将基础设施和政策结合在一起,这是一个大规模的问题。在企业或任何消耗大量云计算基础设施的公司中,其资源处于不断变化的状态,不断变换目的。当团队随着时间的推移变化或结合时,他们的资源也会如此。两个团队可能有不同的标记策略,当它们合并或资源移动时,标记约定经常被破坏。在第一个数据库示例中,标签可能如下所示:
evan-mysql-us-east-1 evan:mysql:east:1 Evan-mysql-eats-1(当一个单词拼写错误时,那么标记策略会发生什么事情?) evSQLeast 中央IT可以通过拥有所有配置和标签来解决大部分问题,确保遵循策略。但这会减慢处理问题的速度。而且,这通常会导致影子IT出现。
逻辑分组:部分解决方案
标签从来没有被用于与成本管理一样重要和精细的东西。无论如何,监控每个应用程序或服务器的成本通常都没有太大的商业意义。与其相反,企业可能会考虑如何将应用程序或配置的基础设施逻辑分组到项目甚至团队中。然后可以为项目和团队分配预算,使成本分配和报告更加简单,并消除对标签的依赖。开发人员在云中的配置可以将他们的应用程序与他们所属的项目或他们报告的成本中心相关联。
但这只是部分解决方案。即使团队可以验证标签的完美准确性,或者可以转移到基于项目的成本模型,对于云计算成本的可见性只是第一步,它是一种成本管理的被动方法,并不能完全解决问题。
企业的管理人员可以考虑一下所注意到超出预算的EC2实例。将会有完美的标签告诉谁正在使用该实例来托管北弗吉尼亚或东海岸地区的MySQL数据库。那么怎么办?这里的问题是称之为没有场景的可见性:管理人员不知道关闭该机器的后果是什么,必须联系到那个人,以了解如何继续实施。
此外,管理人员可能没有持续监控该计算机,并且只是在报告的任何时间表(周、月、季度)结束时发现了成本超支。到那时可能已经晚了30或90天。可能会因为修复这种情况而反应迟钝,但这笔费用已经用完,而管理人员能做的好的事情就是尽量保持监控,以支撑到获得下一个预算。
主动的多云成本管理
主动的成本控制措施在管理云计算预算方面总是更有效的。然而,很少有解决方案可以帮助团队立即实现这一目标。这里所说的最佳实践是在项目和团队级别设置预算政策,并通过自动化工具实施这些政策。这样,应用程序可以分组到与团队或业务单位预算相关的项目中。IT和财务部门可以为业务部门设置成本控制,业务部门或团队可以为项目设定预算。这些策略可以作为一种保护,以确保应用程序和项目不超过预期预算,同时仍然通过自动配置等方法为团队提供高效工作。
有了这些实践,即使在被动反应方面,IT和财务团队也可以更深入地了解成本的来源。他们可以灵活地分配和重新分配预算,可以适应变化。此外,企业还需要使用功能强大的分析引擎,该引擎可以查看应用程序和使用趋势,并为团队提出建议,以便提前为成本提高做好准备。例如,成本分析可能会建议使用预留实例,因为它们可以显著节省成本,并建议调整工作负载规模,哪些团队可以自动允许或通过批准。
通过启用主动成本控制系统和更强大的场景成本分析机制,企业可以使失控的云计算成本成为过去。而速度、灵活性、敏捷性、低成本、效率将是多云的未来。