近日,微软发布了最新的 Azure 虚拟机——Bpsv2 可突增虚拟机正式版。与 Dpsv5、Epsv5 实例相同,Bpsv2 可突增虚拟机也搭载了AmpereAltra系列处理器。B 系列虚拟机所面向的工作负载具有可突增的性能要求,无需 CPU 长期维持高性能状态。Bpsv2 可突增虚拟机能够帮助开发人员大幅节省成本,同时确保应用程序的性能达到预期。总体而言,Bpsv2 虚拟机充分发挥了云计算的弹性优势,使开发人员无需为额外的资源付费。
由于应用程序和使用模式的数量众多,降低云计算支出既是挑战,也是机遇。云计算使开发人员能够根据需求的变化,灵活地增加或减少虚拟机的数量。然而,此类应用程序的最小计算单元是虚拟机,它们的大小需根据每项工作负载来确定。为工作负载配置适度算力(指分析应用程序的性能及要求并匹配适当的算力),需要了解应用程序的需求和使用模式。但由于使用模式难以预测,因此通常根据工作负载的峰值来确定虚拟机大小。
然而,云端工作负载很少会持续地在高性能水平运行,其流量模式通常是突增性的,同时也随着昼夜的变化而波动。传统虚拟机的收费方式为按照时长计费,无论是否使用相关资源,都会产生费用。因此,一旦托管应用程序的虚拟机启动,您就需要按使用时长付费。可突增虚拟机的运作模式则不同,下文将带您进行深入了解。
和 Dpsv5 虚拟机类似,Bpsv2 虚拟机具备特定数量的 vCPU(在 Ampere Altra 处理器中为内核)、内存量、存储和网络能力。不同点在于,Bpsv2 虚拟机的每个 vCPU 都能提供有保证的基线性能,当应用程序的需求未达到其基线性能时,虚拟机将累积额度;当应用程序需要更高的性能时,此前累积的额度将发挥作用,虚拟机可以使用 100% vCPU 突增到基线以上。您可以访问下方网址查看不同类型的额度以及 B 系列虚拟机的基线性能。
为更好地解释 CPU 的“额度”及“突增”的概念,下文将通过具体的例子进行阐述。
设想在一个餐饮外卖服务中,运行着一套端到端的配送物流系统,从消费者手机中的移动客户端横跨至 Azure 上运行的云原生应用程序。为了确保能够快速、可预测地访问如菜单之类的资产,可以使用像 Redis 这样以低延迟读写著称的内存缓存。在此示例中,我们假设 Redis 部署在传统型的非可突增虚拟机上,如基于 Ampere Altra 处理器的 Dpsv5 虚拟机(该虚拟机专为提供可预测的性能和抵抗“嘈杂邻居”而设计)。
外卖服务有较强的时间规律,每天会出现数次突增性的活动高峰。在用餐高峰期间,订单数量会急剧增加,这时对 Redis 集群的吞吐量需求会高于其他时间段。如上所述,为了有效应对这种峰值流量,开发人员可调整虚拟机大小,以处理更多的活动;当需求下降时,可以利用 Azure 计算的弹性优势,关闭多余的虚拟机。这是一种有效的技术手段,相较于传统的非可突增虚拟机,Bpsv2 可突增虚拟机更适用于此类用途。
图 1 展示了典型的外卖服务高峰场景,即早餐、午餐和晚餐三次高峰。该图描绘了 CPU 利用率的变化,以及与之相应的流入流量和虚拟机额度累积的变化。当额度降至零或零以下时,B 系列虚拟机只能以 CPU 基线性能运行。在此示例中,额度始终保持在零以上,这意味着虚拟机的大小与流入流量匹配得当。
图 1. 可突增虚拟机上典型的外卖服务使用模式
表 1 对比了在运行 Redis 时,每台不同类型的通用型虚拟机三年所产生的成本。如图所示,Bpsv2 虚拟机可节省高达 31% 的成本,并且不产生任何性能损失。
Bpsv2 虚拟机适于有可突增性能要求的实例,与 Azure Dpsv5 虚拟机一样,拥有卓越的性能、可预测性和可持续性,这些特性也是 Dpsv5 虚拟机广受欢迎的原因。目前,微软正与 Ampere 紧密合作,将这些虚拟机推向市场,并根据云开发人员的需求定制计算。
Ampere 致力于帮助更多的云计算开人员实现一项意义非凡的改变——迁移到基于可持续平台的云原生处理器上。这一改变不仅有益于开发者,也有利于成本控制,更有助于实现可持续发展的未来。
审核编辑:汤梓红
-
处理器
+关注
关注
68文章
19156浏览量
229082 -
虚拟机
+关注
关注
1文章
908浏览量
28073 -
Azure
+关注
关注
1文章
122浏览量
12762 -
Ampere
+关注
关注
1文章
64浏览量
4532
原文标题:创芯课堂|选用 Azure Bpsv2 可突增虚拟机,为基础设施配置适度算力并降低成本
文章出处:【微信号:AmpereComputing,微信公众号:安晟培半导体】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论