本节内容的视频讲解:
https://v.qq.com/x/page/x3050tk3tmt.html
对于用惯了国内公有云服务的朋友第一次使用Azure,创建一台虚拟机时可能会碰到几个问题,比如我的带宽是多少?我的磁盘IO是多少?为什么自动创建了一个D盘?我的IP为什么变了?
今天的内容,我们着重从磁盘/IP/带宽等几个方面介绍下Azure上虚拟机与国内常见的公有云厂商的一些区别。
Azure 虚拟机默认创建2个磁盘
国内公有云通常会默认创建一个操作系统盘,操作系统盘大小可调整。
Azure创建虚拟机后,默认包含两个磁盘:
操作系统盘: 操作系统磁盘大小最大可达Windows 4TB/Linux 2TB,并可托管 VM 操作系统。OS 磁盘默认分配有一个驱动器号,Windows为C盘,Linux 为/dev/sda。 已针对 OS 性能优化了 OS 磁盘的磁盘缓存配置。 OS 磁盘不得承载应用程序或数据。
临时磁盘:临时磁盘使用 VM 所在的 Azure 主机上的固态驱动器。 临时磁盘具有高性能,可用于临时数据处理等操作。 但是,如果将VM 移动到新的主机,临时磁盘上存储的数据都将被删除。 临时磁盘的大小由 VM大小决定(你无法设置临时磁盘大小)。Windows 临时磁盘默认分配有一个D: 驱动器号,Linux 临时磁盘标记为“/dev/sdb” ,且装载点为 /mnt。
Azure 虚拟机数据磁盘
Azure 数据磁盘:可添加额外的数据磁盘,用于安装应用程序和存储数据。 在任何需要持久和灵敏数据存储的情况下,都应使用数据磁盘。 虚拟机的大小决定可附加到VM 的数据磁盘数。
Azure 磁盘类型
Azure 提供三种类型的磁盘。
具体可查看官网连接:
https://docs.azure.cn/zh-cn/virtual-machines/windows/disks-types
标准磁盘 - 标准 SSD 和标准硬盘驱动器 (HDD),可以在确保性能的同时提供经济高效的存储。 标准磁盘适用于经济高效的开发和测试工作负荷。
高级磁盘 - 由基于 SSD 的高性能、低延迟磁盘提供支持。 完美适用于运行生产工作负荷的VM。 高级存储支持 DS 系列、DSv2 系列和 FS 系列 VM。 高级磁盘分为五种类型(P10、P20、P30、P40、P50),磁盘大小决定了磁盘类型。 选择时,磁盘大小值向上进位为下一类型。 例如,如果大小不到128 GB,则磁盘类型为 P10;如果大小在 129 GB 到 512 GB 之间,则磁盘类型为 P20。
可以通过添加多个数据磁盘的方式增加虚拟机整体的IOPS。
国内公有云厂商的IP/带宽及其计费
国内大部分公有云厂商:
提供EIP/弹性公网IP的类似产品,通常IP和带宽是一起计算的,这种EIP一般都是固定IP地址。费用大概是5Mbps以内,25元/Mbps,超过5Mbps后,约为80元/Mbps;EIP通常有带宽上限,例如阿里云EIP可提供到500Mbps的带宽,华为云弹性公网IP可以提供到300Mbps;
EIP的带宽是可以叠加的,例如购买了1个5Mbps的EIP和一个10Mbps的EIP,则虚拟机的总带宽为5+10=15Mbps,但累加通常也会有一个上限,比如阿里云是50Gbps。
对于内网带宽,通常会根据虚拟机的类型和具体实例大小,规定一个值,一般是1Gbps起步,大的能到30Gbps甚至更多。内网流量通常不计费。
通常按出站流量或带宽包年包月计费。
Azure IP/带宽/出站流量计费
IP和带宽是分开的。IP 分为静态和动态,除去每个虚拟机/云服务免费的IP额度,可能存在计费的情况,如计费大约¥19.344/月,请参照:https://www.azure.cn/zh-cn/pricing/details/ip-addresses/
默认创建虚拟机时选择的是动态IP地址,可能会停止(或删除)该资源时,可能会释放该动态IP 地址。
虚拟机带宽限制:
该限制是跟虚拟机规格和大小绑定的。规格较大的虚拟机相对于较小的虚拟机会获得相对较多的带宽。
分配给每个虚拟机的网络带宽按虚拟机的传出(出站)流量计算,传入流量不直接计算,或者说不直接受到限制。 从虚拟机流出的所有网络流量均计入分配限制,不管流向同一虚拟网络中的另一虚拟机,还是Azure 外部,均适用该限制。
加速网络(Acceleratednetworking )也适用于该限制。
分配的带宽是针对每个虚拟机的,不管为该虚拟机连接了多少网络接口,该虚拟机的所有网络接口总和,仍受网络带宽限制;
虚拟机规格大小和宽带限制的关系表,参照:https://docs.azure.cn/zh-cn/virtual-machines/windows/sizes-general
比如:Standard_D2s_v3,最大网络接口数为2,总的出站带宽为1000Mbps,该值适用于Azure内部,外部,加速网络。