管理并优化云资源

Last reviewed 2024-10-31 UTC

Well-Architected Framework 中的卓越运营核心的这一原则提供了相关建议,可帮助您管理和优化云工作负载使用的资源。Google Cloud 它涉及根据实际用量和需求合理调整资源规模、使用自动扩缩进行动态资源分配、实施费用优化策略,以及定期审核资源利用率和费用。本原则中讨论的许多主题 在 费用优化 核心中都有详细介绍。

原则概览

云资源管理和优化在优化云支出、资源用量和基础设施效率方面发挥着至关重要的作用。它包括各种策略和最佳实践,旨在最大限度地提高云支出的价值和回报。

此核心对优化的关注点不仅限于降低费用,还强调以下目标:

  • 效率:利用自动化和数据分析来最大限度地提升性能并节省费用。
  • 性能: 轻松扩缩资源以满足不断变化的需求并提供 最佳结果。
  • 可扩缩性:调整基础设施和流程以 适应快速增长和多样化的工作负载。

通过关注这些目标,您可以在费用和功能之间取得平衡。您可以就资源预配、伸缩和迁移做出明智的决策。此外,您还可以深入了解资源消耗模式,从而主动发现和解决潜在问题,避免问题升级。

建议

如需管理和优化资源,请考虑以下部分中的建议。本文档中的每项建议都与卓越运营的一个或多个 重点领域 相关

合理调整资源规模

持续监控资源利用率并调整资源分配以满足实际需求,对于高效的云资源管理至关重要。 过度预配资源可能会导致不必要的费用,而预配不足则可能会导致性能瓶颈,从而影响应用性能和用户体验。如需实现最佳平衡,您必须采取积极主动的方法来合理调整云资源规模。此建议与卓越运营的治理 重点领域相关

Cloud MonitoringRecommender 可帮助您发现合理调整规模的机会。Cloud Monitoring 可实时显示资源利用率指标。通过这种显示,您可以跟踪资源使用模式并发现潜在的效率低下问题。 Recommender 会分析资源利用率数据,并提供有关优化资源分配的智能建议。通过使用这些工具,您可以深入了解资源使用情况,并就合理调整资源规模做出明智的决策。

除了 Cloud Monitoring 和 Recommender 之外,您还可以考虑使用自定义指标来触发自动合理调整规模操作。借助自定义指标,您可以跟踪与应用和工作负载相关的特定资源利用率指标。您还可以配置提醒,以便在达到预定义阈值时通知管理员。然后,管理员可以采取必要措施来调整资源分配。这种积极主动的方法可确保及时扩缩资源,从而帮助优化云费用并防止性能问题。

使用自动扩缩

自动扩缩计算和其他资源有助于确保基于云的应用实现最佳性能和成本效益。借助自动扩缩,您可以根据工作负载波动情况动态调整资源容量,以便在需要时获得所需的资源,并避免过度预配和不必要的费用。此建议 与卓越运营的流程 重点领域相关

为了满足不同应用和工作负载的多样化需求, Google Cloud 提供了各种自动扩缩选项,包括以下选项:

  • Compute Engine 托管式实例组 (MIG) 是作为单个实体进行管理和扩缩的虚拟机组。借助 MIG,您可以定义自动扩缩政策,用于指定要在实例组中维护的虚拟机数量下限和上限,以及触发自动扩缩的条件。例如,您可以配置一项政策,以便在 CPU 利用率达到特定阈值时在 MIG 中添加虚拟机,并在利用率降至不同阈值以下时移除虚拟机。
  • Google Kubernetes Engine (GKE) 自动扩缩功能可动态调整集群资源,以满足应用的需求。它提供以下工具:

    • 集群自动扩缩器会根据 Pod 资源需求添加或移除节点。
    • Pod 横向自动扩缩器会根据 CPU、内存或自定义指标更改 Pod 副本的数量。
    • Pod 纵向自动扩缩器会根据使用模式微调 Pod 资源请求和限制。
    • 节点自动预配功能会自动为工作负载创建经优化的节点池。

    这些工具协同工作,以优化资源利用率、确保应用性能并简化集群管理。

  • Cloud Run 是一个无服务器平台,可让您运行代码,而无需管理 基础设施。Cloud Run 提供内置的自动扩缩功能,可根据传入流量自动调整实例数量。当流量增加时,Cloud Run 会扩容实例数量以处理负载。当流量减少时,Cloud Run 会缩减实例数量以降低费用。

通过使用这些自动扩缩选项,您可以确保基于云的应用拥有处理各种工作负载所需的资源,同时避免过度预配和不必要的费用。使用自动扩缩可以提高性能、节省费用,并更高效地使用云资源。

利用费用优化策略

优化云支出有助于您有效管理组织的 IT 预算。此建议与卓越运营的治理 重点领域相关

Google Cloud 提供了多种工具和技巧,可帮助您优化云费用。通过使用这些工具和技巧,您可以从云支出中获得最大价值。这些工具和技巧可帮助您发现可以降低费用的方面 ,例如发现利用率低的资源或 推荐更具成本效益的实例类型。 Google Cloud 以下是可 帮助优化云费用的选项:

定价模式可能会随时间变化,并且可能会推出与现有选项相比性能更好或费用更低的新功能。因此,您应定期查看定价模式并考虑替代功能。通过及时了解最新的定价模式和功能,您可以就云架构做出明智的决策,从而最大限度地降低费用。

Google Cloud的费用管理工具(例如预算和提醒)可提供有关云支出的宝贵分析洞见。借助预算和提醒,用户可以设置预算,并在超出预算时收到提醒。这些工具可帮助用户跟踪云支出并发现可以降低费用的方面。

跟踪资源用量和费用

您可以使用标记和标签来跟踪资源用量和费用。通过为云资源(例如项目、部门或其他相关维度)分配标记和标签,您可以对资源进行分类和整理。这样,您就可以监控和分析特定资源的支出模式,并发现高用量或潜在的费用节省方面。此建议与卓越运营的以下重点领域相关:治理和工具。

Cloud Billing 和费用管理等工具可帮助您全面了解支出模式。这些工具可提供有关云使用情况的详细分析洞见,让您能够发现趋势、预测费用并做出明智的决策。通过分析历史数据和当前的支出模式,您可以确定费用优化工作的重点领域。

自定义信息中心和报告可帮助您直观呈现费用数据,并更深入地了解支出趋势。通过使用相关指标和维度自定义信息中心,您可以监控关键绩效指标 (KPI) 并跟踪费用优化目标的进展情况。报告可提供更深入的费用数据分析。借助报告,您可以按特定时间段或资源类型过滤数据,以了解导致云支出的根本因素。

定期查看和更新标记、标签和费用分析工具,以确保您掌握有关云用量和费用的最新信息。通过及时了解情况并进行费用事后分析或主动费用审核,您可以及时发现任何意外的支出增加。这样做可让您做出主动决策,以优化云资源并控制费用。

建立费用分配和预算

云费用管理中的责任制和透明度对于优化资源利用率和确保财务控制至关重要。此 建议与卓越运营的治理 重点领域相关

如需确保责任制和透明度,您需要建立明确的费用分配和退款机制。通过将费用分配给特定团队、项目或个人,您的组织可以确保每个实体都对其云用量负责。这种做法有助于培养所有权意识并鼓励负责任的资源管理。此外,退款机制还使您的组织能够从内部客户收回云费用,使激励措施与绩效保持一致,并促进财政纪律。

为不同的团队或项目建立预算是云费用管理的另一个重要方面。借助预算,您的组织可以定义支出限额并对照这些限额跟踪实际支出。这种方法可让您做出主动决策,以防止不受控制的支出。通过设置切合实际且可实现的预算,您可以确保云资源得到高效使用并与业务目标保持一致。定期对照预算监控实际支出有助于您发现差异并及时解决潜在的超支问题。

如需监控预算,您可以使用 Cloud Billing 预算和提醒等工具。 这些工具可实时显示云支出情况,并通知利益相关者潜在的超支情况。通过使用这些功能,您可以跟踪云费用并在出现重大偏差之前采取纠正措施。 这种积极主动的方法有助于防止财务意外情况,并确保云资源得到负责任的使用。