云计算因其高效的可扩展性和只为应用的内容付费的灵活性而备受企业青眼。团队能够利用 IT 向扩散计算的转变来开发更好的产品,同时放弃竞争力和敏捷性。
然而托管服务往往可能是付费的,从而很容易超支。据行业钻研公司 Gartner 钻研,到 2024 年,60% 的基础设施和经营领导者将看到他们的云收入超过预算。如果企业心愿从云收入中取得最大收益,就要对云服务老本进行优化以最大化其投资回报。
在本文中,咱们将探讨能够帮忙企业理解其云应用状况和收入的工具和流程。咱们将剖析云计算如何带来令人意外的财务老本,以及企业如何治理和优化其云老本。
1、云在古代软件开发中的作用
云计算通过为日常应用程序提供易于应用、可扩大的部署来反对和减速古代软件开发。无服务器性能和 Kubernetes 等云原生技术使开发人员可能更多地关注应用程序,而不是基础设施和部署。
部署过程更快,并为团队节俭了一些增加新性能和修复 bug 的开销。无服务器性能和 Kubernetes 建设在云原生技术之上,使部署和扩大应用程序和 API 变得更加容易。当企业创立无服务器函数或部署 API 时,无需放心托管它的地位或它的扩大形式,云提供商会解决这所有。
然而,这些有限可扩大的技术对于开发人员来说可能不堪重负。要熟练地辨认适宜合乎企业需要的云资源,须要一个学习过程。因而,大多数公司并不齐全理解如何优化他们的云应用,也不晓得应该把重点放在哪里。
2、与大规模云计算相干的老本
在云中开展业务须要全面的治理和对云外部运作的扎实常识。云计算的高老本源于对基础设施的应用,包含虚拟机 (VM)、Kubernetes 集群、虚构网络、公共 IP 和 DNS 条目。
云计算的外围准则是企业应该只为应用的资源付费,就像租用计算能力或应用电力等公用事业一样。这种现收现付模式应该能够让企业在需要不可预测时即时调整资源,而无需对本地基础设施进行大量投资。例如,企业应该可能在遇到突发负载时通过增加更多服务器实现程度扩大。或者,如果企业的商业应用程序在假期期间流量较低,并且须要降低成本,则能够缩减基础架构。
只管大多数云提供商都提供这种配置,但许多文件存储提供商(与提供对象存储或块存储解决方案的提供商相同)应用的模式是企业必须提前为其认为须要的空间付费。以这种形式在云中存储大量数据可能会变得十分低廉,只管它通常比设置本地存储单元要好。
通过 Amazon Simple Storage Service (S3)、Azure Blob Storage 和 Google Cloud Storage 的比拟,能够理解以后云存储产品状态的一些背景信息。这些提供程序为非结构化对象文件提供存储。对象存储技术的简略性使云提供商能够更无效地分配资源,并且他们通过按 GB 免费而不是强制用户预测工作负载和配置他们可能永远不会应用的容量,来将这些益处传递给用户。
即便如此,云基础设施依然能够通过暗藏在数据传输和数据存储中的费用默默地产生老本。大多数云提供商容许客户收费将数据传输到他们的网络(入口),但向他们收取数据传出(进口)的费用。例如,AWS 在其网络内提供收费数据传输,但在其网络外传输数据时收取每 GB 12 美分的费用。
开发人员通常应用 MongoDB 或 Postgres 等数据库来存储结构化数据。许多企业应用数据库即服务 (DBaaS) 在云中启动齐全托管的数据库,绕过设置 VM 和手动装置安全补丁的传统形式。但这种办法也有老本,随着数据脚印的增长,它们可能会迅速超出企业的估算。
3、云老本治理的重要性
许多软件交付团队难以全面理解企业的云应用状况,老本会迅速减少,在意识到此状况之前,他们曾经为一项他们不须要或可能配置不同的服务领取了数千美元。
因而,云老本治理已成为在云中经营业务的要害局部。要理解残缺状况,团队有时须要查看计费控制台或为每项服务的独自账户免费。如果他们只有几个帐户,则此办法具备挑战性。如果他们应用数十或数百种服务,那简直是不可能的。
因为在云中创立新资源只需点击几下,团队就能够轻松配置他们不须要的资源。如果他们遗记敞开他们创立的资源,他们将为未应用的容量付费。
大多数云服务按现收现付模式免费。然而,这种帐单可能会产生误导,因为帐单永远不会立刻达到。团队可能会意外启动 10,000 个虚拟机,而不是他们想要的 10 个。他们可能会设置宽松的政策,而后他们的软件会通过提供大量公共云资源来应答继续的流量顶峰。在这些状况下,企业将会冀望在月底巨额账单到来之前理解到资源的具体应用状况。
云技术并不是财务解体的雷区,但它提供的力量须要审慎的接触。可怜的是,这也可能会产生代价昂扬的谬误,因为云计算为企业提供了比以往更多的破费形式,这使得云老本治理对各种规模的企业都至关重要。
4、如何优化企业中的云老本
企业常常在云老本上节约金钱,因为他们不理解团队花了多少钱。企业的相干团队可能有个别意识,但没有清晰的了解,并且局部团队成员不晓得他们的抉择会如何影响经营老本。
所以,企业团队能够采取哪些口头?
1)定期检查计费仪表板
最好在布局阶段施行云老本优化策略。这种办法能够帮忙企业防止发生意外的老本收入。
出其不意的高老本甚至会让最有教训的云工程师措手不及,因而最好依据历史云生产模式查看企业的应用状况。
基于耗费的计费解决方案使企业可能随着工夫的推移可视化其模式及其相干老本。这能够帮忙企业确定哪些应用程序和服务耗费的资源最多,并在它们无奈提供业务价值时缩小它们。
大多数次要的云提供商都提供了一个仪表板,能够从较高的档次概括企业的云服务开销。AWS 有老本管理器,GCP 提供云计费报告,Azure 提供老本治理和计费。为了充分利用这些工具,须要进行一些手动设置和监控,因而最好在云计算之旅的晚期相熟它们,以确保企业取得精确且可操作的收入洞察。
2)确保团队对其老本负责
理解每个团队成员或部门如何与企业中的其他人配合有助于使团队对其云老本负责。
激励高效应用云的最佳办法之一是为团队提供一些背景信息。帮忙他们理解正在应用哪些资源以及如何应用。这种可见性使团队更有能源高效地应用云。否则,他们无奈确保应用的量不超过正当范畴。
假如企业治理五个团队,他们都部署在一个 Kubernetes 集群上。起初,这仿佛是个好主见。当企业只有少数几个容器时,它的设置很简略并且最后运行良好。如果须要更多资源,提供商很乐意向企业发售一些资源,这样看起来大快人心。
但没有人有能源明智地应用云资源。如果每个团队都部署到同一个集群中而不应用标签、标记或其余一些办法来跟踪谁在应用哪些资源,那么没有人会分明地晓得他们的应用状况与其余团队相比如何。
而且,如果每个人都部署到同一个集群,企业将很难为新我的项目找到空间而不削减现有我的项目。通过分明地跟踪特定团队和部署的资源应用状况,企业能够更好地治理整体收入。
3)应用第三方解决方案
第三方云老本治理平台能够帮忙企业从云投资中取得更多收益。这些平台提供跨基础架构的单屏视图,包含多云部署,提供或与工具集成以对资源配置进行更精密的管制。他们还实时跟踪老本,并在基础设施应用超出约定限度时进行揭示。
一些罕用的云老本治理解决方案包含 Apptio Cloudability、Flexera、CloudHealth by VMware、CloudCheckr、Densify 和 Virtana。其中许多平台还提供 AI 反对的工具,用于依据企业的历史应用趋势调整或标记适度配置的云资源,帮忙企业辨认和打消不必要的收入。
放弃部署策略的一致性还能够帮忙企业管制云老本。通过在 CI/CD 管道中自动化部署和基础设施配置,企业能够防止开发人员手动配置资源时产生代价昂扬的谬误。许多继续集成平台具备与基础设施即代码工具(例如 Terraform 和 Pulumi)的集成性能,企业能够应用它们来指定确切的资源以启动部署,并通过老本控制策略设置资源应用限度。
5)论断
随着企业在云上投资的金额(截至 2021 年为 3960 亿美元)的一直增长,正确制订云老本优化策略变得愈发重要。随着工夫的推移,云计算成本可能会以多种形式攀升,但通过被动治理本身的投资,企业能够防止将来呈现代价昂扬的意外,而且能够专一于提供对企业的用户最重要的性能。