Модели приобретения, уровни служб и варианты оборудования
Получив представление о том, какой вариант развертывания лучше всего подходит для ваших требований, следует определить модель приобретения, уровень служб и оборудование. В этом уроке представлен обзор вариантов приобретения и их выбора.
Модель приобретения
Модель приобретения SQL Azure предоставляет два варианта:
- Приобретение на основе виртуальных ядер (на основе виртуальных ядер)
- Покупка на основе единиц транзакций базы данных (на основе DTU)
Модель на основе DTU недоступна в Управляемом экземпляре SQL Azure.
Рекомендуется использовать модель на основе виртуальных ядер, так как она позволяет независимо выбирать ресурсы вычислений и хранилища. Модель на основе DTU представляет собой объединенную меру ресурсов вычислений, хранилища и ввода-вывода.
В модели виртуальных ядер вы платите за следующее:
- Вычислительные ресурсы: уровень служб и количество виртуальных ядер и объем памяти, а также поколение оборудования.
- хранилище данных и журнала: тип и объем хранилища данных и журнала;
- Расположение хранилища резервных копий: геоизбыточное хранилище (RA-GRS), избыточное между зонами хранилище (ZRS) или локально избыточное хранилище (LRS).
Модель виртуальных ядер также позволяет воспользоваться Преимуществом гибридного использования Azure для SQL Server и (или) зарезервированными мощностями (с предварительной оплатой) для экономии средств. Ни одна из этих возможностей не доступна в модели DTU.
Этот модуль посвящен модели приобретения виртуальных ядер.
Уровень служб
Далее необходимо выбрать уровень служб, соответствующий требованиям к производительности и доступности. Рекомендуется начать с уровня "Общего назначения", меняя его при необходимости. В модели на основе виртуальных ядер доступно три уровня:
- Общего назначения: подходит для большинства бизнес-рабочих нагрузок. Предлагает бюджетные, сбалансированные и масштабируемые варианты вычислений и хранения.
- критически важный для бизнеса. Подходит для бизнес-приложений с требованиями к ответу с низкой задержкой. Обеспечивает наивысшую устойчивость к сбоям, используя несколько изолированных реплик. Этот уровень является единственным, который может использовать OLTP в памяти (онлайн-транзакционная обработка) для повышения производительности.
- Гипермасштабирование: подходит для бизнес-рабочих нагрузок с высокомасштабируемым хранилищем (100 ТБ+) и требованиями к масштабированию чтения. С точки зрения производительности и затрат, этот уровень находится между уровнями служб общего назначения и критически важных для бизнеса. В настоящее время гипермасштабирование доступно только для отдельных баз данных в базе данных SQL Azure.
Уровень вычислений
Если выбрать уровень общего назначения и модель на основе виртуальных ядер, вы можете принять другое решение относительно уровня вычислений, за который вы оплачиваете:
- Подготовленные вычисления предназначены для относительно обычных шаблонов использования, с более высоким средним использованием вычислений на протяжении времени, или нескольких баз данных, использующих эластичные пулы. Уровень "Подготовленные вычисления" предоставляет фиксированный объем ресурсов за период времени для обеспечения оптимальной производительности, и за эти ресурсы взимается плата независимо от их использования. На уровне подготовленных вычислений вам необходимо управлять размером вычислительных ресурсов для вашей рабочей нагрузки.
- Бессерверные вычисления предназначены для нерегулярного и непредсказуемого использования, с более низким средним использованием вычислений на протяжении времени. Уровень "Бессерверные вычисления" обеспечивает автоматическое масштабирование вычислений для упрощения управления производительностью, и оплата производится только за использованный объем вычислительных ресурсов. На уровне бессерверных вычислений также поддерживается автоматическая приостановка и возобновление, что помогает вам оптимизировать стоимость. Когда база данных приостановлена, вы платите только за хранилище.
Оборудование
В настоящее время поколение оборудования по умолчанию называется стандартным оборудованием серии, ранее известным как Gen5. Оборудование серии "Премиум" обеспечивает последнее и наибольшее хранилище класса "Премиум" и вычислительное оборудование.
Если выбран уровень "Общего назначения" в базе данных SQL и нужно использовать бессерверный уровень вычислений, оборудование 5-го поколения будет сейчас единственным вариантом. На данный момент его можно масштабировать до 40 виртуальных ядер.
Модель приобретения, уровень служб и выбор оборудования, которые вы делаете, существенно влияет на производительность, доступность и стоимость развертывания.