Azure允许您以较低的价格购买空闲容量——比现收现付的市场价格低90%。但是,一旦Azure需要这些空闲容量,您的spot实例(Azure称为spot vm)将被终止,并且只有30秒的提前警告。这可能会使它的使用具有挑战性Azure定价用于关键任务和生产工作负载的模型。
由于其不可靠的性质,现场实例通常用于无状态应用程序、批处理或开发和测试场景,在这些场景中,应用程序实例失败是可以接受的。可以在Azure上为有状态的和任务关键型应用程序使用现货实例,但这需要谨慎的管理和使用自动化云优化工具.
在这篇文章中,你将学到:
现货实例是Azure上一个非常有吸引力的定价选项,但在使用它之前,您需要考虑它的优点和缺点。
Azure现货实例优点
现货的明显优点是价格低,可能会打折到现收现付费率的90%。其他优点包括:
Azure现货实例的缺点
在我们的详细指南中了解更多Azure现货实例
Azure对作为虚拟机规模集(VMSS)一部分使用的单个现货vm和现货vm有单独的定价。
Azure提供了广泛的VM类型和大小,并支持多种操作系统、数据库和硬件配置。当前的虚拟机提供自动伸缩和负载平衡,无需额外成本。
现货实例允许您以比现收现付价格低90%的价格购买未使用的VM容量。实际折扣率因地区、虚拟机类型等因素而异。
虚拟机现货定价的例子
以下示例显示了美国西部地区Linux虚拟机的现收现付和现货虚拟机的比较价格。Azure的价格可能会发生变化——有关最新的成本,请参阅官方定价页.
| 虚拟机类型 | 描述 | 支付, 那时的价格 |
现货价格 | 点折扣 |
| Av2 A1 | 低成本的虚拟机 | 0.036美元/小时 | 从0.005美元/小时 | 高达86% |
| Fsv2 f2 | 计算优化的虚拟机,Xeon白金8168 CPU | 0.0846美元/小时 | 从0.0102美元/小时 | 高达88% |
| Dv3 D2 | Xeon处理器的通用虚拟机 | 0.096美元/小时 | 从0.0125美元/小时 | 高达87% |
| Ev3 E2 | 虚拟机采用Xeon处理器,系统内存较大 | 0.126美元/小时 | 从0.016美元/小时 | 高达88% |
虚拟机规模集(VMSS)可以帮助您构建可伸缩的应用程序。该服务允许您将多个虚拟机作为一个组部署和管理。
VM规模集由Azure资源管理器(ARM)部署,这是Azure的基础设施即代码(IaC)框架。VMSS自带Azure负载平衡和自动伸缩功能。目前,您可以在普通Linux或Windows或自定义机器映像的虚拟机上运行VMSS。
使用虚拟机规模集有两种操作方式:
VMSS适用于所有Azure Linux或Windows虚拟机大小。您将为已部署的Azure虚拟机和虚拟机使用的相关资源(例如网络和存储)付费。雷竞技rabet官网VMSS服务本身没有额外的费用。但是,您应该注意,对于某些虚拟机类型,VMSS的现货定价比普通虚拟机提供的折扣要小。
虚拟机规模集现货定价实例
下面的示例显示了一个VMSS中现货vm和现收现付vm的比较价格。所示价格为美国西部地区的Linux vm。
| 虚拟机类型 | 支付, 那时的价格 |
现货价格 | %的折扣 |
| Av2 A1 | 0.036美元/小时 | 从0.0088美元/小时 | 高达76% |
| Fsv2 f2 | 0.0846美元/小时 | 从0.0288美元/小时 | 高达66% |
| Dv3 D2 | 0.096美元/小时 | 从0.0452美元/小时 | 高达53% |
| Ev3 E2 | 0.126美元/小时 | 从0.0354美元/小时 | 高达72% |
相关内容:阅读我们的指南Azure自动定量
Azure现货虚拟机可以根据当前价格或可用容量终止,在Azure中,这个过程称为“驱逐”。创建Azure Spot VM时,可以选择以下两个清除策略之一:
您可以使用Azure Scheduled Events来设置虚拟机内通知,并在虚拟机上运行的应用程序即将被清除时发出警报。在虚拟机被驱逐之前,您会收到30秒的通知,您可以使用这段时间关闭应用程序并保存对虚拟机执行的操作结果。
您可以使用Azure Portal查看有关虚拟机的信息,包括按虚拟机大小划分的驱逐率和历史价格。
选择查看历史价格比较不同区域和虚拟机规模的历史现货价格和驱逐率。这可以帮助你识别对你更有吸引力的现货虚拟机,因为它们可能有更低的价格或更低的驱逐机会。
如果您希望扩展Azure spot vm的使用,甚至是关键任务工作负载,NetApp的Elastigroup和Ocean产品可以让您这样做非而且部的工作负载分别。
通过利用专有的预测算法,同时考虑当前现货市场活动和历史趋势,spot By NetApp将提前启动新的替代现货实例,同时优雅地清除有风险的现货实例。如果现场实例不可用,工作负载将被移动到现收现付实例。在这些情况下,一旦Spot实例可用,NetApp的Spot将把工作负载移回Spot实例。