几天前Azure添加了“托管磁盘”的东西,它将为你处理所有的存储优化,我相信这是一个没有脑子,除非你认为你可以做得更好;)
参考: https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview
除此之外,由于Scale Sets \ Availability集(这些数字适用于Scale Sets),这些指南确实有所不同。我相信建议为独立VM提供1个VM = 1个存储帐户。
此外,对于高级存储:高级存储帐户的最大总吞吐率为50 Gbps。所有VM磁盘的总吞吐量不应超过此限制。
如果您计划进行备份 - 您应该考虑这一点,因为这些IOPS也会占用您的存储帐户。
参考: https://docs.microsoft.com/en-us/azure/storage/storage-scalability-targets#scalability-targets-for-virtual-machine-disks
使用高级存储,这不是一个问题:创建的每个磁盘都保证了IOPS和吞吐量。由于没有竞争资源,因此根本无需拆分多个高级存储帐户。
使用标准的blob存储,它实际上归结为竞争IOPS(而不是吞吐量),因为正常的存储帐户最多可以达到每秒20K的事务。
正如另一个答案中提到的那样,Managed Disks将这个问题抽象出去了,但了解幕后发生的事情仍然是一件好事。