微软推Azure Spot VM预览

微软现在也推出了Spot虚拟机,对访问未使用的Azure运算容量提供大幅度的折扣,Spot虚拟机与其他即付即用虚拟机功能相同,只是当Azure需要运算容量的时候,Spot虚拟机会被驱逐。无论是单一虚拟机还是虚拟机规模集(Virtual Machine Scale Sets,VMSS),都可选用Spot定价的选项。

Spot虚拟机由于可能随时会被驱逐,因此适合适于特别的使用案例,像是批处理作业,以及可维持中断和从中断状态恢复的工作,微软也提到,由于Spot虚拟机有可能被驱逐的特性,因此也适合适来横向扩展无状态应用程序,或是在被中断之后可轻松再次运行的短期作业,皆能有效节省成本。

现在推出的Spot虚拟机预览,将会代替之前微软推出的规模集低优先度虚拟机预览,符合条件的低优先度虚拟机,将被自动转换成Spot虚拟机。不过两者的计价方式不同,Spot虚拟机根据Azure地区的容量或是SKU而有所不同。依用户需要的Azure虚拟机系列以及地区中特定的大小,Spot定价会让用户深入了解Azure虚拟机系列的可用性。

价格虽然是变动的,但是价格会缓慢变化尽量保持稳定,让用户能够更简单地管理预算,在Azure Portal用户可以看到目前虚拟机的Spot价格,以决定虚拟机需求的地区以及容量。Spot价格的上限将会是即付即用的价格。

而微软也提到,为了让用户能够更简单地访问更多的虚拟机集,Azure为Spot虚拟机推出独立的配额,这是在特定地区中,所有Spot虚拟机和Spot VMSS虚拟机加总的单一配额,这个配额与即付即用虚拟机分开。

Azure会尽量减少驱逐Spot虚拟机的机会,使其能最大程度地持续运行,但是用户工作负载应该要随时应对被驱逐,用户可通过订阅事件,在驱逐前30秒获得驱逐通知。Azure会在Spot定价高于用户定义的价格时,驱逐正在使用的Spot虚拟机,用户可以更改价格来重新部署虚拟机。另外,当Azure必须要收回容量时,也会驱逐用户的Spot虚拟机。