降低云成本的 12 种方法

Feb 18, 2022

云资源相对自建机房来说,在一定的时候大大降低了成本。但实际使用过程中,稍有不慎,可能云资源的成本会大大超过您的预期。而“降本增效”是运作企业的不断追求的永恒主题,所以寻找更多的降低云成本的方案是非常有必要的。  

下面列出 12 种可能的方案:

寻找更便宜的云厂商

大型云公司提供了一系列惊人的选择——包括一些绝对一流的服务,既适用于数据存储等平凡的工作,也适用于机器学习或计算机视觉等奇特的工作。但是,如果您不打算使用所有最好的 API 和服务,您可以找到商品云代理,它们或多或少地以更低的价格出售相同的东西。Linode、DigitalOcean、Vultr 、Hetzner、Scaleway和LightSail等公司可能更便宜,尤其是对于简单负载。

多云

不同的云平台有不同的产品定价策略,找到性价比最高的定价组合,可以直接降低成本

获取折扣

抓住云平台提供的折扣机会:满减、预留实例、CPU限速实例、旧实例等

带宽策略

带宽是云成本的主要组成部分,使用按量或包年包月对成本有重大的影响

优化数据存储

定期清除不需要的数据,或将数据转移到更便宜的存档存储中,可以大大降低成本

静态化

如果您的应用程序需要大量不变的信息,那么由静态网页构建的应用程序可能是通过内容分发网络覆盖广泛受众的最便宜的方式。对于需要大量后端计算和定制的任务,它们不是一个很好的解决方案,但也许可以将处理拆分为单独的服务。好的静态框架包括Jekyll、Gatsby、Middleman和Hugo。当程序员可以将所有内容转移到 CDN 时,他们通常会谈论将成本降低 10 或 20 倍。

无服务器

云通常最适合需求激增的应用程序。如果您的应用程序闲置数小时甚至数天,那么将其重写为在Cloudflare Workers或AWS Lambda等无服务器框架中运行将意味着您无需为所有停机时间付费。当负载低时,您也不会支付那么多。

ARM架构

A一些云供应商正在添加围绕 Arm CPU 构建的新服务器。这些 RISC 芯片可以更快、更便宜,但它们通常需要您重新编译任何二进制应用程序。节省取决于应用程序的类型和机器上的负载。例如,AWS 估计其 Graviton 芯片的效率可能比 x86 芯片高 25% 到 100% 甚至更高。由于 AWS 刚刚推出了新的 Graviton3 处理器,因此加速可能会增长,该公司估计该处理器的速度可能比 Graviton2 快三倍,至少在依赖 bfloat16 值的机器学习应用程序的一个基准测试中。

咨询专业公司

“买的不如卖的精”。您完全可以先咨询 Websoft9 公司的专业顾问,他们可以给出中立的建议,让您减少比必要的投入。

按量使用

学会按量使用服务器,特别是抢占式实例,会大大降低成本

配置优化

许多云实例都有默认大小,使配置它们更容易。在许多情况下,我们的代码不需要所有的存储空间,但我们可以继续为此付费。几个月前,我的云账单几乎翻了一番,因为我没有使用本地存储。更糟糕的是,云计算公司通常很难缩小这个未使用的空间。如果您在创建过程中保持警惕,通常可以从足够的空间开始运行您的应用程序。

让每个人都清楚成本

我仍然记得当我要求我自己的测试集群时经理脸上的表情,因为我经常碰到另一个程序员。他嘴上说他会调查,但他的脸上却说这是一个代价高昂且不合理的要求。但我怎么知道?我团队的开发人员从未看到任何成本,因为 devops 团队处理了所有这些细节。

分摊成本有助于工程师了解,当某些 Kubernetes 集群扩展以承担一些负载时,每小时的便士加起来很快。开发者降低成本可能并不容易,甚至不可能,但如果他们知道价格,他们就不太可能吸纳更多的云机器。

原文:https://www.infoworld.com/article/3648050/12-ways-to-slash-your-cloud-costs.html

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.