使用云计算的最大好处是能够轻易地上下扩展以满足业务需求并减少运营支出。Google Cloud 的解决方案架构师团队多年来与客户合作,总结出一些可以优化成本的常见操作,遵循这些最佳实践可帮助企业根据业务需求调整云成本。
了解计费和成本管理工具
由于云的按需、弹性特点,在不监控成本的情况下,成本会逐渐上升。反之,可以通过实施控制来优化它。Google Cloud 提供了一套强大的免费的计费和成本管理工具,帮助企业实现可见性和洞察力。
- 根据业务所需组建业务成本构成
- 使用计费报告深入研究各项服务的成本
- 使用标签将成本归因于部门或团队,并构建自定义仪表板获得更精细的成本视图
- 使用配额、预算和警报来监控成本趋势并随时进行预测,降低超支风险。
如果您不熟悉 Google Cloud 的计费和成本管理工具,MeshCloud 向您提供免费培训,帮助您了解和优化 Google Cloud 成本的基础知识。
只为需要的计算资源付费
将目光投向成本最高的项目,它们之中可能存在计算资源浪费或可优化的情况。
识别空闲虚拟机(和磁盘):减少 Google Cloud Platform (GCP) 费用的最简单方法是停掉不再使用的资源。Google Cloud 提供了多个 Recommender 帮助您优化这些资源。
删除虚拟机请务必谨慎。在删除资源之前请确认潜在影响,需要时如何重新创建它?一种最佳做法是在删除实例之前创建快照。或者可以选择停止虚拟机,这样终止实例,但会保留资源,比如磁盘或 IP 地址。
设置虚拟机自动启停:Compute Engine 的好处是只为使用的计算资源付费。系统全天候运行,但技术人员往往只在工作时间使用虚拟机,关闭空闲时段可以节省很多支出!Google Cloud 提供一种无服务器解决方案,可帮助企业大规模自动化管理虚拟机关停。
调整虚拟机大小:在 Google Cloud 上,您可以通过创建自定义机型来实现显著节省。工作负载要求随着时间改变,我们的 Rightsizing Recommendations 可以根据 vCPU 和 RAM 的使用情况有效地缩小机器类型。
利用抢占式虚拟机:抢占式虚拟机是价格实惠的计算实例,最长可使用 24 小时,比常规实例便宜 80%。抢占式虚拟机非常适合无状态的应用场景,例如大数据、基因组学、媒体转码、财务建模和模拟。通过设置专门的托管实例组,混合使用常规实例和抢占式实例,以更快、更经济高效地完成计算密集型工作负载。
优化云存储成本和性能
企业在自己的数据中心运行时,往往会忽略存储的成本。但是在云环境中,存储作为单独的项目计费,关注存储利用率和配置可以节省大量成本。
存储类别:将数据存储在不同的存储类别中,节省费用而不牺牲性能。选择适合当前使用情况的存储类别,重新进行配置以节省费用。
- Standard 存储:适合频繁访问的“热”数据,包括网站、流式视频和移动应用。
- Nearline 存储:费用低。适合至少可存储 30 天的数据,包括数据备份和长尾多媒体内容。
- Coldline 存储:费用很低。适合至少可存储 90 天的数据,包括用于灾难恢复的数据。
- Archive 存储:费用最低。适合至少可存储 365 天的数据,包括法规归档数据。
生命周期策略:通过自动生命周期管理实现费用节省。配置生命周期策略,以编程方式设置条件调整存储类, 甚至必要时将其完全删除。
副本数据删除:存储环境中另一个常见的浪费是副本数据。当然,也有必要的时候,例如跨多个地理区域复制数据集来实现快速访问。但大量副本数据是版本控制不严的结果,这些副本数据可能会很麻烦且管理成本很高。
优化网络成本
在使用 BigQuery 中,某些配置比其他配置更昂贵。检查 BigQuery 环境并设置一些防护措施来降低成本。
实施控制:尽量不用耗时的长查询。限制查询成本可使用最大字节限制设置。超出限制导致的查询失败不用付费,如下所示。
使用分区和集群:尽可能对表进行分区和分集群可以提升性能且大大降低成本。可以根据摄取时间、日期、时间戳或整数范围列对表进行分区。
分区的另一个好处是,BigQuery 可将数据移动到长期存储中,自动将 90 天内未编辑的每个分区或表的存储数据价格降低 50% 。将数据保存在 BigQuery 中比费力地将其迁移到较低分层的存储中更经济、更方便。
检查流式插入:批量加载作业、通过实时流式传输都可以将数据加载到 BigQuery。流式插入为付费项;批量加载数据是免费的。
使用 Flex Slots:默认情况下,BigQuery 根据查询处理的字节数收取费用,而且此时费率是根据字节数量动态变化的。如果企业具有稳定工作负载的大批量客户,切换到统一费率定价更具成本效益。
过滤网络数据包
日志记录和监控是网络和安全操作的基石。Google Cloud 附带了多种工具,帮助企业了解网络流量(以及成本),即便是在跨越云和本地环境的情况下。可以通过一些快速的配置更改降低网络成本。
识别最高花费项:有没有想过哪些服务占用了带宽?Cloud Platform SKU是一种快速确定给定 Google Cloud 服务上花费了多少的方法。Network Topology 是 Network Intelligence Center 的一个模块,利用它全面了解全球 GCP 部署及其与公共互联网的交互,包括组织范围内的拓扑视图和相关的网络性能指标。通过识别低效部署并采取必要措施来优化区域和洲际网络成本。
网络服务层级:Google Cloud 允许企业在两种网络服务层之间进行选择:Premium and Standard。为了在全球范围内获得出色的性能,首选Premium。Standard提供较低的性能,对于某些成本敏感型工作负载是相对合适的替代方案。
Cloud Logging服务:通过网络流量的可见视图过滤掉不再需要的日志。数据访问审计日志可能非常大并且会产生额外费用。对于 VPC Flow Logs 和 Cloud Load Balancing,可以启用采样来显著减少写入数据库的日志流量。
获取免费优化成本支持
无论您是处于早期阶段的初创公司还是拥有全球业务的大型企业,节省成本都是首要任务。希望这篇文章可以帮到您的企业。如需要详细的优化成本咨询,欢迎您与 MeshCloud 联系,我们将安排谷歌云架构师为您免费讲解。
MeshCloud 拥有 Google Cloud Premier Partner 资质,是 Google Cloud 在大中华和北亚地区服务客户数和收入规模遥遥领先的合作伙伴;团队拥有几十张谷歌云专家证书,同时拥有 Google Cloud Specialization 资质。
MeshCloud 同时为客户提供云原生定制化开发服务,为客户提供具体场景的云解决方案和软件交付。