AWS 实例页面表明 m3 和 m4 实例之间的主要区别在于 EBS v/s 基于实例的(SSD)存储。
Instance Type vCPU Memory (GiB) Storage (GB) Networking Performance
m4.large 2 8 EBS Only Moderate
m4.xlarge 4 16 EBS Only High
m3.large 2 7.5 1 x 32 SSD Moderate
m3.xlarge 4 15 2 x 40 SSD High
但看起来所有实例都默认使用基于 EBS 的根卷启动(https://stackoverflow.com/a/36688645/4040267),我在自己的例子中也看到了这一点。
事实上,m3 和 m4 实例的存储卷看起来相同。
那么现在 m3 和 m4 实例之间有什么区别,选择其中一个而不是另一个的理由是什么?
答案1
M4 实例是最新一代通用实例。M3 是上一代。
亚马逊倾向于降低新一代实例的价格或提高旧一代实例的价格。我猜是为了鼓励客户转向新一代,这样旧的东西就可以退役了。
您更愿意选择哪种方式:以较低的成本安装在较新的硬件上,还是选择较老的一代硬件并支付更高的费用?
除非由于兼容性等原因迫切需要使用 M3 代,否则请使用 M4 代。