让我们来设计架构吧!成本优化 AWS 工作负载 架构博客

云工作负载成本优化架构

作者 Luca Mezzalira Federica Ciuffo Vittorio Denti 和 Zamira Jaupaj日期 2023年8月30日来源 AWS架构博客 让我们架构!

关键要点

架构设计旨在提供特定功能,并为业务创造价值,需关注可扩展性和演化的便捷性。性能和成本是影响盈利能力的重要因素。本文聚焦于能够优化云工作负载的架构模式、服务和最佳实践。利用AWS Graviton处理器可提升性能并降低成本。成本优化是一个持续的过程,需要找到合适的工具并采用高效的设计。

每个软件组件都是工程师和架构师为了实现特定功能而设计的,最终目标是创造业务价值。在设计软件时,必须考虑诸如可扩展性和应对商业变化的灵活性等基本因素。而性能和成本同样是非常重要的,我因为它们直接影响到公司的盈利能力。

让我们架构!的本期文章是以2022年一篇相似的系列文章为基础,讨论如何优化架构成本。今天,我们将重点关注设计成本优化的云工作负载的架构模式、服务和最佳实践,并探讨诸如使用Graviton处理器之类的解决方案,以便在降低价格的同时提升性能。成本优化是一个持续的过程,要求找出适合每项工作的工具以及有效的系统设计。

手机版加速器

AWS reInvent 2022 管理和控制您的AWS成本

通过治理云使用情况,避免意外支出,同时不影响组织内的创新。在2022年的reInvent会议中,您将能够了解如何借助Amazon预算和AWS成本异常检测等服务,为您的组织设置保护措施并实现成本控制。此外,Mercado Libre分享了他们如何通过集中管理和自动化算法来自动化其云成本控制。

观看reInvent 2022视频

计算优化

在优化计算工作负载时,有许多工具可供选择,例如AWS Compute Optimizer、Amazon EC2 Spot实例、节省计划和Graviton实例。现代化应用程序也能带来成本节省,不过需要掌握如何有效且高效地使用正确的工具和技术。

对于AWS Lambda函数,您可以查看AWS Lambda成本优化视频,学习如何优化您的成本。视频中涵盖了诸如理解并绘制性能与成本的关系、代码优化技术,以及避免闲置等待时间等主题。如果您使用Amazon Elastic Container ServiceAmazon ECS和AWS Fargate,可以观看一段关于使用Amazon ECS和AWS Fargate进行成本优化的Twitch视频,帮助您调整成本。视频内容包括使用临时实例、选择合适的实例类型以及使用Fargate Spot的主题。

让我们来设计架构吧!成本优化 AWS 工作负载 架构博客

最后,对于Amazon Elastic Kubernetes ServiceAmazon EKS,您可以使用Karpenter,这是一个开源的Kubernetes集群自动扩展器,有助于优化计算工作负载。Karpenter可以帮助根据应用程序负载的变化启动合适大小的计算资源,支持使用临时实例和Graviton实例。要了解更多关于Karpenter的信息,请阅读关于CoStar公司如何使用Karpenter优化其Amazon EKS资源的文章。

观看Cost Optimization using Amazon ECS和AWS Fargate视频观看AWS Lambda成本优化视频观看CoStar如何使用Karpenter优化其Amazon EKS资源的文章

AWS Graviton深度剖析:AWS工作负载的最佳性价比

硬件选择是影响性能、成本及系统资源消耗的重要驱动因素。Graviton是AWS设计的一系列处理器,用于支持基于云的工作负载并在性能和成本方面提供改进。这段reInvent 2022的演讲介绍了Graviton,解决它能够解决的问题、底层CPU架构的设计,以及如何开始使用它。此外,您可以学习如何将不同类型的工作负载迁移到此架构中,如容器、Java应用程序和C应用程序。

观看此reInvent 2022视频!

AWS WellArchitected Labs 成本优化

AWS WellArchitected Workshop的成本优化部分可帮助您学习如何使用AWS Compute Optimizer、Spot实例和节省计划等功能来优化AWS成本。该研讨会包括多种实操实验室,指导您为不同类型的工作负载和服务如Amazon Elastic Compute Cloud、Amazon ECS和Lambda优化成本。

前往AWS WellArchitected实验室!

下次见!

感谢您加入我们讨论成本优化!在两周后,我们将讨论内存数据库和缓存系统。

要查看系列博客的所有内容,请访问让我们架构!内容清单在AWS架构博客。

标签 成本优化,让我们架构,reInvent,无服务器,研讨会

作者简介

Luca MezzaliraLuca是驻伦敦的首席解决方案架构师,已出版多部书籍并在国际上发表演讲。他在解决方案架构领域积累了丰富的专业知识,以微前端的方式革新前端架构的可扩展性,提高工作流程的效率,并确保产品的质量。

Federica CiuffoFederica是亚马逊网络服务的解决方案架构师,专注于容器服务,并热衷于通过代码构建基础设施。在办公室外,她喜欢阅读、绘画和与朋友共度时光,尤其是尝试不同菜系的新餐厅。

Vittorio DentiVittorio Denti是驻伦敦的亚马逊机器学习工程师。他在米兰理工大学和瑞典皇家理工学院获得计算机科学与工程硕士学位,并加入AWS。Vittorio在分布式系统和机器学习方面具备背景,热衷于软件工程及机器学习科学的最新创新。

Zamira JaupajZamira是驻荷兰的企业解决方案架构师,拥有超过10年的多国经验,专注于为大型和小型企业设计和实施与容器、无服务器和数据分析相关的关键和复杂解决方案。