双赢:提高性能与节省Amazon EC2成本

双赢:提高性能与节省Amazon EC2成本

关键字: [Amazon Web Services re:Invent 2024, 亚马逊云科技, Graviton, Cloud Efficiency Strategies, Right-Sizing Instances, Elasticity And Scaling, Purchase Options, Spot Instances]

导读

让本次会议成为您在亚马逊云科技上构建具有成本效益、可持续的基础设施而不牺牲应用性能的指南。在本次会议中,学习在亚马逊云科技上构建高效计算架构的技术和非技术最佳实践,从Amazon Savings Plans和Amazon EC2 Auto Scaling的基础知识到更高级的策略,如利用Amazon EC2 Spot实例、亚马逊云科技 Graviton、自动化等。从亚马逊云科技客户那里了解他们实施计算优化策略的真实经验以及所取得的收益。

演讲精华

以下是小编为您整理的本次演讲的精华。

2024年亚马逊云科技 re:Invent大会上举办了一场题为“双赢:提高性能与节省Amazon EC2成本”的精彩会议。会议伊始,演讲嘉宾们进行了自我介绍。Juan是亚马逊云科技的首席云解决方案架构师,常驻巴西圣保罗,虽然他来自哥伦比亚,但已在亚马逊云科技工作约六年。与他同台的还有New Bank的高级工程总监Kat Swiddle,负责监管交易基础设施、CI/CD流水线、工具和生产运营,以及亚马逊云科技的EC2 Spot实例高级产品经理David Romeo,他已经管理Spot业务近五年,并参加过三次re:Invent大会。

Juan首先阐述了云生态系统中实现成本节约的两个关键方面:减少不必要的支出和优化资源利用率。他强调了弹性和自动扩缩容机制的重要性,以确保资源能够随时间动态地与需求波动保持一致。Juan详细介绍了各种自动扩缩容策略,包括简单或阶梯扩缩容、目标跟踪扩缩容、计划扩缩容和预测扩缩容。

简单或阶梯扩缩容的概念是定义一个指标,如CPU利用率或内存消耗,当超过预设阈值时触发新实例的供应。相反,目标跟踪扩缩容旨在通过自动扩缩资源来维持一致的指标阈值,类似于恒温器,以保持所需水平。

Juan指出,某些事件如黑色星期五或重大体育赛事是可以预见的,主动扩缩容可能比反应式自动扩缩容更为明智,因为后者可能太迟缓而无法应对突然的需求高峰。在这种情况下,计划扩缩容可以根据历史需求模式和预测,在指定日期和时间预先供应实例。此外,预测扩缩容利用机器学习算法分析过去的工作负载行为,并相应地自动扩缩资源。

转而讨论实例选择,Juan强调选择与应用程序需求精确匹配的实例的重要性,既不过度供应也不供应不足。他回忆起EC2的早期,当时只有一种实例类型M1,迫使客户将工作负载适应有限的产品。然而,亚马逊云科技自那以后已将实例产品组合扩展至超过800种类型,涵盖通用、计算优化、内存优化和GPU加速等各种类别,满足不同工作负载的需求。

这种实例类型的激增得益于亚马逊云科技在硅创新方面的努力,尤其是Nitro平台(一种基于硬件的虚拟化层,确保为实例分配专用资源)和基于Graviton Arm处理器的创新。Juan深入探讨了Graviton实例的细节,强调了它独特的价值主张。

Graviton是亚马逊云科技专为云工作负载设计的基于Arm的微处理器,与x86实例相比,提供了令人信服的性价比优势。平均而言,Graviton实例的价格比x86实例低20%,而性价比高出40%。这种效率源于Arm架构的固有节能特性,从而降低了运营成本。

尽管基于不同的指令集架构,但Graviton实例获得了广泛的软件生态系统支持,包括大多数Linux发行版、开源软件、容器,甚至商业应用程序。Graviton实例可用于各种亚马逊云科技服务,如EC2、Lambda和各种托管数据库产品,有助于无缝采用。

Juan强调,Graviton已经是一款成熟的产品,目前已推出第四代,每一代都带来了显著的性能提升,最终比初始版本高出七倍。亚马逊云科技提供了与x86实例一样广泛的Graviton实例类型,确保客户能够为工作负载找到最佳配置。

Juan建议,采用Graviton的最简单途径是通过托管服务,如Lambda和亚马逊云科技的托管数据库产品,客户只需切换到基于Graviton的实例,即可立即实现成本节约和性能提升。

Graviton实例非常适合广泛的工作负载,包括开源数据库、Java微服务、Python应用程序、Microsoft服务、容器、分析和大数据处理、Web服务和游戏应用程序。

在Juan全面概述了亚马逊云科技的实例产品组合和Graviton的价值主张之后,David Romeo上台阐释了亚马逊云科技三种主要的计算购买选择:按需实例、节省计划和Spot实例。

按需实例是云计算的基础构建块,提供按使用付费的定价模式,无需预先承诺。为了最大限度地节省按需实例的成本,David强调了与需求保持一致地扩缩资源的重要性,确保在不再需要时终止实例。

另一方面,节省计划为稳定工作负载提供高达72%的折扣,相比按需定价,但需要承诺在一年或三年内支付特定的每小时费用。这种选择特别适合具有可预测使用模式的工作负载,如数据库。

第三种购买选择是Spot实例,以高达90%的折扣获取亚马逊云科技的剩余计算能力,相比按需定价。但是,由于Spot实例可能会在亚马逊云科技需要该能力时被中断,因此最适合容错和可中断的工作负载。

David深入探讨了节省计划,强调计算节省计划是最受欢迎和最灵活的选择。该计划自动在区域、实例系列、操作系统,甚至计算服务(如Fargate和Lambda)之间应用折扣,提供了无与伦比的灵活性。作为替代,EC2实例节省计划虽然提供高达72%的略高折扣,但仅限于特定区域和实例系列,尽管在该系列内仍允许扩缩。

在考虑节省计划时,David建议客户仔细分析基线支出,并承诺一个与预期一年或三年使用量相符的计划,因为承诺是实现折扣的先决条件。

转而讨论Spot实例,David打消了Spot实例托管在单独基础设施上的误解。实际上,Spot实例是从与按需实例相同的全球基础设施和硬件中供应的,确保了一致的性能。但缺陷是,Spot实例会在亚马逊云科技需要该能力时收到两分钟的中断通知。

为了最大限度地利用Spot实例的优势,David强调了工作负载在时间、区域、实例类型和可用区域等多个维度上的灵活性的重要性。通过针对多种实例类型和可用区域,客户增加了获得Spot能力的机会,因为亚马逊云科技的剩余能力会在这些维度上有所不同。

亚马逊云科技通过基于属性的实例选择简化了实例类型灵活性,客户只需指定应用程序的资源需求(如vCPU、内存和架构(x86或Arm/Graviton)),亚马逊云科技就会从其庞大的产品组合中识别合适的实例类型。

此外,亚马逊云科技提供了分配策略,使客户能够优化最低价格或最少中断,或在两者之间取得平衡。这些策略可通过EC2 Auto Scaling组和Spot Fleet等服务获得。

David倡导采用混合方法,根据工作负载特征利用适当的购买选择。对于数据库和其他具有可预测使用模式的稳定工作负载,建议使用节省计划。相反,对于批处理作业、测试工作负载和其他短期或可中断任务,Spot实例提供了最经济的解决方案。对于不希望中断的面向客户的服务,结合使用按需实例和Spot实例可能是最佳选择,按需实例承担基础负载,Spot实例应对突发需求。

在David全面概述了亚马逊云科技的计算购买选择后,New Bank高级工程总监Kat Swiddle分享了她们在云效率之路上的实际挑战和成功经验。

New Bank是一家数字银行,也是拉丁美洲第四大金融机构,在巴西、墨西哥和哥伦比亚拥有超过1.1亿客户,惊人的是巴西60%的成年人都是New Bank的客户。New Bank于2013年在巴西圣保罗成立,2019年扩展到墨西哥,2020年进军哥伦比亚,足见其快速增长的轨迹。

Kat强调,可靠性和稳定性对New Bank的运营至关重要,因为没有实体分行意味着任何数字服务中断都会直接影响客户体验。尽管对可用性要求如此之高,但New Bank成功地将每月为活跃客户服务的成本保持在极低的水平,最新财报显示仅为每位客户0.80美元,这充分体现了他们对效率的不懈追求。

新银行的云之旅:提高性能与节省Amazon EC2成本

下面是一些演讲现场的精彩瞬间:

强调了在云计算中保持灵活性的重要性,尤其是在实例类型和可用区域方面,以最大限度地利用剩余容量并节省成本。

56c68abed0f98ac6ccd68953e0941e50.png

亚马逊云科技让您无需记住或选择特定的实例类型,只需指定应用程序的要求,就可以最大程度地提高获得可用剩余容量的机会。

d3e942674f349e306be0fda6ee058529.png

Amazon EC2 Spot实例现在允许客户通过分配策略指定他们对成本优化、最小化中断或两者的组合的偏好。

2933ac8702c4f5bbcf709bdc7e5ee8c8.png

亚马逊云科技提供灵活的购买选项,根据工作负载模式优化成本,允许客户混合使用现货、按需和节省计划,以获得最大节省。

e8de652c7b00479ee6595ea94cda5fa6.png

该公司从EC2到Kubernetes、现货实例、EKS和Graviton的非凡历程,拥抱创新和效率,最终实现了50个庞大的集群,在保持低成本的同时实现了大规模。

ae5ab017275ce3d5c011b3d482a021ea.png

首席执行官讨论了新银行的未来扩张计划,包括进军新的垂直领域,并采用更加细致的策略来购买计算资源。

82e7fff33be19bec4f02b0bf86a85ba9.png

总结

在这个引人入胜的叙述中,Juan作为一位主要的云市场专家,与David(EC2 Spot的高级产品经理)和Kat(New Bank的高级工程总监)一起深入探讨了在Amazon EC2上优化性能和成本效率的复杂世界。他们的旅程揭示了在资源利用和成本节约之间取得完美平衡的策略,确保无缝的客户体验。

首先,Juan强调了弹性和扩展的重要性,介绍了步进扩展、目标跟踪、计划扩展和预测扩展等技术,根据需求模式动态调整资源。他接着探讨了各种满足不同工作负载需求的EC2实例类型,并重点介绍了旨在最大化性能和效率的创新Nitro平台和Graviton处理器。

接下来,David登场,阐明了Spot实例的节省成本潜力。他强调了灵活性、多元化和分配策略的重要性,以最大程度地获得以最低成本获取剩余容量的机会,同时最小化中断。David鼓励采用混合方式,结合各种购买选项来满足不同的工作负载需求。

最后,Kat分享了New Bank通往效率的鼓舞人心的旅程,详细介绍了他们从传统EC2过渡到Kubernetes、Spot实例和Graviton处理器的过程。她强调了实现成功的架构原则,如同质编程语言、容忍中断以及在服务中始终如一地应用规范方法。Kat还传授了宝贵的经验教训,强调了监控启动时间、中断率和总体拥有成本的重要性,同时倡导多元化和性能测试。

当叙述结束时,Kat设想了New Bank未来将继续完善其策略的愿景,根据特定区域、行业和工作负载组合对其进行调整,同时通过采用像Graviton这样的节能架构,拥抱可持续发展并减少碳足迹。

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者。提供200多类广泛而深入的云服务,服务全球245个国家和地区的数百万客户。做为全球生成式AI前行者,亚马逊云科技正在携手广泛的客户和合作伙伴,缔造可见的商业价值 – 汇集全球40余款大模型,亚马逊云科技为10万家全球企业提供AI及机器学习服务,守护3/4中国企业出海。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值