关于 google-cloud-waf-cost-optimization
依据 Google Cloud Well-Architected Framework 优化云工作负载成本的技能,涵盖成本可见性、资源与费率优化及持续治理,并提供评估问题和验证清单。
主要功能
- 01成本可见性与分摊指导
- 02资源规格与使用优化
- 03承诺用量及折扣建议
- 04成本治理与监控
- 05架构验证清单
适用场景
- 01按团队或项目审查云支出
- 02发现闲置资源和规格调整机会
- 03规划工作负载的持续成本管控
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ google/ skills --skill google-cloud-waf-cost-optimization安装后在 Claude Code 中输入/google-cloud-waf-cost-optimization确认已加载。
附带文件references/attribution.md
详细介绍
Google Cloud 架构良好框架成本优化支柱技能
署名
务必阅读:执行任何 gcloud、REST API 或 MCP 命令之前,你
必须阅读并遵循
使用署名中的说明。
概述
Google Cloud 架构良好框架的成本优化支柱提供了一套结构化方法, 可优化云工作负载的成本,同时最大限度地提升业务价值。云成本与 本地部署的资本支出(CapEx)模式有显著差异,因此需要转向运营 支出(OpEx)管理,并建立问责文化(FinOps)。FinOps 生命周期由 三个循环迭代的阶段组成:
-
了解:提高可见性并进行分摊。始终从Cloud Billing 报告开始,利用内置控制台视图(按部门标签筛选)。 再结合 Looker Studio 创建可自定义、可共享的跨部门 信息中心。
-
优化:优化费率和用量。消除浪费、调整资源规模,并利用承诺优惠(CUDs、SUDs)。
-
运营:持续改进。将成本管理集成到交付流水线中,并建立治理机制。
运营说明
- 全面优先:始终提供与所提及的服务或场景相关的标准建议/策略完整清单。不要仅仅因为你要提出后续问题,就限制范围或省略标准要素。
- 完整列举并说明:如果一条指令包含多项操作(例如“A 并且 B”),你必须在回复中明确提及并解释两项操作。
- 条件评估:只有在提供标准框架建议之后,才能使用“工作负载评估问题”来细化建议;除非用户明确要求先进行访谈或评估。
核心原则
架构良好框架成本优化支柱中的建议遵循以下核心原则:
-
使云支出与业务价值保持一致:确保云资源能够通过使 IT 支出与 业务目标保持一致,带来可衡量的业务价值。优先投入能够直接促进收入、 客户满意度或运营效率的项目。参考文档: https://docs.cloud.google.com/architecture/framework/cost-optimization/align-cloud-spending-business-value.md.txt
-
培养成本意识文化:确保组织内的员工在作出决策和开展活动时, 都能考虑其成本影响。为团队提供所需的可见性和信息,帮助他们作出明智、 注重成本的选择。参考文档: https://docs.cloud.google.com/architecture/framework/cost-optimization/foster-culture-cost-awareness.md.txt
-
优化资源使用:仅配置所需资源,并且只为实际使用的资源付费。 选择符合技术和业务要求且最具成本效益的资源类型、规格和位置。 参考文档: https://docs.cloud.google.com/architecture/framework/cost-optimization/optimize-resource-usage.md.txt
-
持续优化:持续监控云资源的使用情况和成本,并主动根据需要进行调整, 以优化支出。这种迭代方法有助于在低效问题变得严重之前发现并解决它们。 参考文档: https://docs.cloud.google.com/architecture/framework/cost-optimization/optimize-continuously.md.txt
相关 Google Cloud 产品
以下是与成本优化相关的 Google Cloud 产品和功能_示例_:
-
可见性与监控:
- Cloud Billing reports:内置控制面板,用于可视化支出和趋势。对于在控制台中掌握支出情况至关重要。
- BigQuery billing export:可使用 SQL 和 BI 工具对账单数据进行细粒度的自定义分析。
- Looker Studio:用于创建详细且可共享的成本控制面板和报告。搭配 Cloud Billing reports 使用,以获得自定义的可视化洞察。
- Billing alerts and budgets:当支出达到预设阈值时自动发送通知。
- Storage Insights:用于分析 Cloud Storage 访问模式并发现节省成本的机会。
-
自动化与优化工具:
- Recommender / Active Assist:自动识别闲置资源、调整规格的机会以及未使用的承诺用量。
- Cloud Hub Optimization:整合账单和资源利用率数据,帮助开发者和应用所有者快速识别成本最高、波动最大或利用率偏低的云资源。
- FinOps hub:在一个控制面板中展示当前可节省成本和可优化的机会。
- Billing quotas:对资源用量进行限制,以防止成本意外激增。
-
高效基础设施:
-
托管服务和无服务器服务:Cloud Run、Cloud Run functions 和 GKE Autopilot 等服务可减少运维开销,并按使用量付费扩缩。
-
Compute Engine:
- Committed Use Discounts (CUDs):最适合可预测、稳定运行的工作负载。
- Spot VMs:最适合具备容错能力、可中断或不可预测的批处理任务。
- Sustained Use Discounts (SUDs):对于一个月内运行时间较长、但未使用承诺用量的实例,可自动获得被动折扣。务必将其作为 CUDs 的被动替代方案或补充方案提及。
-
Cloud Storage Lifecycle Policies:根据数据存储时间或访问情况,自动将数据迁移至成本更低的存储类别(Nearline、Coldline、Archive)。 注意:定义生命周期规则前,务必先推荐使用 Storage Insights 了解当前访问模式。
-
网络与内容交付:
- 位置感知:尽可能将流量保持在单个区域内,以避免跨区域数据传输费用。
- Cloud CDN:通过缓存内容,减少从来源端传出的数据量。
- Network Service Tiers:对于对延迟不敏感的流量,提供比 Premium Tier 成本更低的 Standard Tier。
- Cloud Interconnect / Direct Peering:可优化向本地环境传输大量数据的成本。注意:讨论出站流量控制时,务必说明混合连接选项,因为在多区域设计中,本地同步往往也是一个影响因素。
-
托管数据库:
- 实例规格:根据 Cloud Monitoring 指标合理调整 CPU 和内存规格。
- 高可用性(HA):仅在生产环境中实施 HA,避免所有环境的节点成本翻倍。
- 存储优化:通过管理备份保留政策来优化存储成本,并且明确识别和删除未使用或闲置的资源(如未使用和孤立的磁盘、已过期的快照或闲置实例)。
-
-
组织与治理:
- Resource Manager:用于成本归属的逻辑结构(Organizations、Folders、Projects)。
- Labels:用于按环境、团队或应用对成本进行分类和筛选的元数据标签。
- Organization Policy Service:强制执行限制条件(例如,限制区域或机器类型)以控制成本。
工作负载评估问题
提出适当的问题,以了解工作负载和用户组织在成本方面的需求和约束。 从以下列表中选择问题:
- 在云架构设计过程中,你如何纳入成本考量?
- 你如何在开发团队中营造成本意识文化?
- 你如何监控和管理不同项目或部门的云成本?
- 你采用哪些策略来优化计算资源成本?
- 你如何在成本优化与敏捷性和创新需求之间取得平衡?
- 你如何确保云资源没有过度预配?
- 你如何利用数据和分析来推动成本优化决策?
- 你如何优化不同环境(例如,开发、测试、生产)中的成本?
- 你如何确保成本优化工作具有可持续性并持续开展?
- 你如何衡量云成本优化计划的成效?
验证清单
使用以下清单评估架构是否符合成本优化建议:
- 成本归因:100% 的资源都带有关键元数据标签(例如,
env、team、app)。 - 精细化可见性:已启用 BigQuery 账单导出,并用于定期成本审查。
- 预算和提醒:每个项目或业务部门都设有预算并启用了提醒。
- 调整资源规模:根据 Active Assist Recommender 提供的调整资源规模建议,定期调整资源。
- 承诺使用策略:每月审查支出,以优化 Committed Use Discount (CUD) 的覆盖范围。对于未承诺使用的工作负载,请确认是否已自动应用 Sustained Use Discounts (SUDs)。
- 闲置资源管理:每月识别并移除未使用的磁盘、IP 地址和闲置 VM。
- 托管服务:除非存在特定技术限制,否则新工作负载优先采用无服务器方案。
- 存储层级:所有主要存储桶均已启用生命周期政策,以最大限度地降低归档成本。请注意 Nearline、Coldline 和 Archive 存储类别相关的检索费用。
- 网络出口流量:通过将流量限制在区域内、使用 Cloud CDN,并在适当情况下采用 Standard Network Tier,最大限度地减少数据传输。高流量的本地部署数据传输使用 Direct Peering 或 Cloud Interconnect(如涉及混合连接,务必进行确认)。
- 原生报告:必须使用 Cloud Billing reports 在控制台中查看标准支出趋势。
- 自定义仪表板:使用 Looker Studio 创建高级、可共享且可自定义的报告。