На странице экземпляров 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 и каковы причины выбора одного вместо другого?
Инстансы M4 - это последнее поколение экземпляров общего назначения. М3 был предыдущим поколением.
Amazon стремится удешевить инстансы нового поколения или поднять цену на инстансы старого поколения. Я предполагаю, что побудить клиентов перейти к новому поколению, чтобы старые вещи можно было списать.
Что бы вы предпочли: установить на более новое оборудование по более низкой цене или выбрать оборудование на поколение старше и платить больше?
Если у вас нет острой необходимости использовать поколение M3 по причинам совместимости и т. Д., Используйте поколение M4.