Модели приобретения, уровни служб и варианты оборудования

Завершено

Получив представление о том, какой вариант развертывания лучше всего подходит для ваших требований, следует определить модель приобретения, уровень служб и оборудование. В этом уроке представлен обзор вариантов приобретения и их выбора.

Модель приобретения

Модель приобретения SQL Azure предоставляет два варианта:

  • Приобретение на основе виртуальных ядер (на основе виртуальных ядер)
  • Покупка на основе единиц транзакций базы данных (на основе DTU)

Модель на основе DTU недоступна в Управляемом экземпляре SQL Azure.

Рекомендуется использовать модель на основе виртуальных ядер, так как она позволяет независимо выбирать ресурсы вычислений и хранилища. Модель на основе DTU представляет собой объединенную меру ресурсов вычислений, хранилища и ввода-вывода.

В модели виртуальных ядер вы платите за следующее:

  • Вычислительные ресурсы: уровень служб и количество виртуальных ядер и объем памяти, а также поколение оборудования.
  • хранилище данных и журнала: тип и объем хранилища данных и журнала;
  • Расположение хранилища резервных копий: геоизбыточное хранилище (RA-GRS), избыточное между зонами хранилище (ZRS) или локально избыточное хранилище (LRS).

Модель виртуальных ядер также позволяет воспользоваться Преимуществом гибридного использования Azure для SQL Server и (или) зарезервированными мощностями (с предварительной оплатой) для экономии средств. Ни одна из этих возможностей не доступна в модели DTU.

Этот модуль посвящен модели приобретения виртуальных ядер.

Уровень служб

Далее необходимо выбрать уровень служб, соответствующий требованиям к производительности и доступности. Рекомендуется начать с уровня "Общего назначения", меняя его при необходимости. В модели на основе виртуальных ядер доступно три уровня:

  • Общего назначения: подходит для большинства бизнес-рабочих нагрузок. Предлагает бюджетные, сбалансированные и масштабируемые варианты вычислений и хранения.
  • критически важный для бизнеса. Подходит для бизнес-приложений с требованиями к ответу с низкой задержкой. Обеспечивает наивысшую устойчивость к сбоям, используя несколько изолированных реплик. Этот уровень является единственным, который может использовать OLTP в памяти (онлайн-транзакционная обработка) для повышения производительности.
  • Гипермасштабирование: подходит для бизнес-рабочих нагрузок с высокомасштабируемым хранилищем (100 ТБ+) и требованиями к масштабированию чтения. С точки зрения производительности и затрат, этот уровень находится между уровнями служб общего назначения и критически важных для бизнеса. В настоящее время гипермасштабирование доступно только для отдельных баз данных в базе данных SQL Azure.

Уровень вычислений

Если выбрать уровень общего назначения и модель на основе виртуальных ядер, вы можете принять другое решение относительно уровня вычислений, за который вы оплачиваете:

  • Подготовленные вычисления предназначены для относительно обычных шаблонов использования, с более высоким средним использованием вычислений на протяжении времени, или нескольких баз данных, использующих эластичные пулы. Уровень "Подготовленные вычисления" предоставляет фиксированный объем ресурсов за период времени для обеспечения оптимальной производительности, и за эти ресурсы взимается плата независимо от их использования. На уровне подготовленных вычислений вам необходимо управлять размером вычислительных ресурсов для вашей рабочей нагрузки.
  • Бессерверные вычисления предназначены для нерегулярного и непредсказуемого использования, с более низким средним использованием вычислений на протяжении времени. Уровень "Бессерверные вычисления" обеспечивает автоматическое масштабирование вычислений для упрощения управления производительностью, и оплата производится только за использованный объем вычислительных ресурсов. На уровне бессерверных вычислений также поддерживается автоматическая приостановка и возобновление, что помогает вам оптимизировать стоимость. Когда база данных приостановлена, вы платите только за хранилище.

Оборудование

В настоящее время поколение оборудования по умолчанию называется стандартным оборудованием серии, ранее известным как Gen5. Оборудование серии "Премиум" обеспечивает последнее и наибольшее хранилище класса "Премиум" и вычислительное оборудование.

Если выбран уровень "Общего назначения" в базе данных SQL и нужно использовать бессерверный уровень вычислений, оборудование 5-го поколения будет сейчас единственным вариантом. На данный момент его можно масштабировать до 40 виртуальных ядер.

Модель приобретения, уровень служб и выбор оборудования, которые вы делаете, существенно влияет на производительность, доступность и стоимость развертывания.

Проверка знаний

1.

Вы перемещаете приложение и базу данных в Azure, но в настоящее время ваша база данных составляет 62 ТБ и продолжит расти. Сейчас вы не используете компоненты уровня экземпляра. Какой вариант развертывания SQL Azure будет проще всего использовать?

2.

Представьте, что у вас есть база данных SQL Azure с развернутой базой данных уровня бессерверных вычислений и задержкой автоматической приостановки в два часа. После двух часов отсутствия активности что происходит с базой данных и взимаемой платой?