Варианты оборудования Azure SQL Managed Instance Gen4 и Gen5

Управляемый экземпляр базы данных SQL Azure может быть создан на двух разных поколениях оборудования Gen5 и Gen4 со следующими различиями: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-resource-limits

Есть ли какие-то рекомендации, в каких сценариях следует выбирать Gen4 или Gen5?

1 ответ

Решение

Поколение 5 лучше для некоторых нагрузок, а поколение 4 - для остальных. Однако в большинстве случаев основным выбором должен быть Gen5, если только большая разница между ядром и памятью или разница между физическим / логическим ядром не имеет большого значения.

  • Генератор 5 имеет ускорение сети, поэтому в большинстве случаев он должен обеспечивать лучшую пропускную способность ввода-вывода для удаленного хранилища общего назначения, чем Генератор 4, что может быть самым большим узким местом в вашей рабочей нагрузке.
  • Gen 5 является более новой аппаратной конфигурацией, чем Gen 4, поэтому процессоры Gen5 - Intel Haswell вместо Intel Broadwell. Однако Gen5 использует гиперпоточность, а vCore на Gen 5 - логический процессор - это может иметь какое-то значение, но вам нужно попробовать и протестировать. VCore - это одинаковая цена для обоих моделей HW.
  • Gen 5 использует более быстрые локальные SSD-диски (быстрые SSD NVMe), чем Gen 4, поэтому в случае Business Critical должно быть преимущество для Gen 5. В обоих случаях tempdb размещается на локальном твердотельном накопителе как общего назначения, так и критически важного для бизнеса, поэтому рабочая нагрузка зависит от tempdb будет работать быстрее
  • Gen 4 имеет большее соотношение памяти и ядра, чем Gen5 - 7 на Gen 4 против 5.1 на Gen 5
  • Gen4 имеет всего 8-24 ядра с пропорциональной памятью 56-178 ГБ, в то время как Gen5 может поддерживать до 80 ядер. Кроме того, новые конфигурации, такие как SKU, будут содержать менее 8 ядер, вероятно, будут доступны только на оборудовании Gen5.

Gen 4 больше не доступен для новых покупок.

Обратите внимание, что с GEN 5 General Purpose вы должны купить как минимум 2 ядра, Gen 4 вы можете купить 1 ядро. Цена за ядро ​​не изменилась, поэтому ваша общая цена увеличилась вдвое.

То же и с Business Critical. В Gen 4 минимальное количество ядер - 2, в то время как Gen 5 минимальное количество ядер - 4. Опять же, это удвоение затрат. Это особенно шокирует, если вы хотите перейти от общего назначения к критически важному для бизнеса, потому что основные затраты уже примерно в два раза.

Другой убийца, который сейчас критически важен для оборудования Gen 5, заключается в том, что максимальное количество баз данных ОСТАЛОСЬ на уровне 50. Они удваивают ваши затраты и удерживают вас на уровне 50 баз данных! Нет причин, по которым Business Critical не может начинаться с двух ядер, как это происходит с Gen 4...

Другие вопросы по тегам