Compute Engine提供多种降低成本的方法,从优化基础架构到利用折扣。在这篇由两部分组成的博客文章中,我将分享一些实用技巧,帮助您节省Compute Engine费用。无论您是刚开始使用云的小型企业,还是希望优化支出的大型企业,本指南都能满足每个人的需求。
节省Compute Engine成本的五种方法
1. 检查你目前的支出结构
在开始优化 Compute Engine 预算之前,最好先绘制一张地图,了解您当前的状况和支出结构,以便您做出明智的决定。Google Cloud 控制台的结算面板就是这张地图。它会告诉您确切的支出情况,并将每笔支出追溯到单个 SKU。您可以使用它来查看组织财务状况的总体情况,以及分析特定项目的特定产品使用成本。
仔细查看您的支出可以帮助您确定不再需要但仍需付费的资源。毕竟,省钱的最佳方式就是不花钱。
2. 查看自动推荐
您是否注意到列出虚拟机的页面上某些机器旁边的灯泡?这些是 Google Cloud自动推荐的可考虑采取的省钱措施。这些有用的提示来自推荐中心,这是一个新工具,旨在帮助您管理以下类别的项目:成本、安全性、性能、可靠性、管理和可持续性。推荐系统对您的机群结构有一定的了解,可以推荐您可以考虑的措施。这里的目标是帮助您降低成本,而不会影响机群性能。
3. 验证磁盘类型
您的虚拟机群中的每个虚拟机都必须至少连接一个永久性磁盘。Google Cloud 中的磁盘有多种类型,可提供各种性能和功能。可用的类型包括:
Hyperdisk – Hyperdisk 专为要求最苛刻的关键任务应用程序而设计,提供可扩展的高性能存储服务以及全面的数据持久性和管理功能。
超级磁盘存储池- 预先购买的容量、吞吐量和 IOPS 集合,然后您可以根据需要将其配置给您的应用程序。
持久磁盘- 虚拟机的默认存储解决方案。它可以是区域性的,也可以是区域性的。有四种变体:
标准 – 相当于台式计算机中的 HDD 磁盘。提供最便宜的存储,但 I/O 速度较慢。
SSD——一种注重速度的解决方案,提供出色的 I/O 性能,但每 GB 的成本较高。
平衡 – “标准”和“SSD”之间的中间立场;新计算实例的默认解决方案。
极端- 适用于要求最高的工作负载。不仅允许您控制磁盘的大小,还允许您控制其 IOPS。
本地 SSD – 与虚拟机正在运行的主机物理连接的 SSD。速度极快,但不持久。
让我们关注持久磁盘存储系列,因为这是最流行的存储解决方案。创建新虚拟机时,使用的默认磁盘类型是平衡磁盘 ,顾名思义,它在性能和成本之间提供了良好的平衡。虽然这适用于许多场景,但它可能不是所有应用程序的最佳选择。例如,作为自动扩展部署的一部分并将所有相关信息存储在外部缓存或数据库中的无状态应用程序不需要快速的磁盘 I/O。这些应用程序非常适合将其磁盘类型更改为标准 ,这比平衡磁盘每 GB 最多便宜三倍(取决于区域)。
您可以使用以下命令获取项目中使用的磁盘列表:gcloud compute disks list –format=”table(name, type, zone, sizeGb, users)”
要更改磁盘类型,您需要克隆它并修改使用它的虚拟机,以开始使用新磁盘。
4. 释放磁盘的空闲空间
继续讨论存储,磁盘类型并不是影响成本的唯一因素。磁盘利用率也会对预算产生重大影响。如果您的项目中有一个 100 GB 的永久磁盘,则无论您使用了 20%、70% 还是 100% 的空间,您都需要为这 100 GB 付费。即使您的应用程序不使用永久磁盘进行数据存储,您仍可能需要密切关注启动磁盘。考虑一下,如果您的无状态应用程序确实需要一个具有数 GB 可用空间的磁盘,那么请考虑修剪这些磁盘以适合您的实际使用情况。人类喜欢整数,当他们只需要 12 GB 时,可能会经常创建 20 GB 的磁盘。更像机器,省钱。
5. 承诺使用折扣*(CUD)
此建议不仅适用于Compute Engine,还适用于许多其他产品。如果您知道至少一年(或三年)内将使用一定数量的虚拟机,则可以获得大幅折扣!使用各种(CUD ),您可以以更低的价格获得 vCPU、内存、GPU、本地 SSD、单租户节点和软件许可证。使用Flex CUD,您甚至不需要将 vCPU 和内存承诺限制在单个项目、区域或机器系列中。