Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:База данных SQL Azure
Бессерверный — это уровень вычислений для отдельных баз данных в База данных SQL Azure, который автоматически масштабирует вычислительные ресурсы на основе спроса на рабочую нагрузку и выставляет счета за количество вычислений, используемых в секунду. Уровень бессерверных вычислений также автоматически приостанавливает базы данных в периоды отсутствия активности, когда оплачивается только хранилище, и автоматически возобновляет работу баз данных, когда активность восстанавливается. Уровень бессерверных вычислений доступен на уровне услуг общего назначения и на уровне услуг гипермасштабируемости.
В настоящее время автопауза и автовозобновление поддерживаются только в сегменте общего назначения.
Обзор
Диапазон автомасштабирования вычислений и задержка автоматической приостановки являются важными параметрами для бессерверного уровня вычислений. Конфигурация этих параметров определяет производительность базы данных и стоимость вычислений.
```plaintext
Диаграмма, показывающая, когда бессерверная схема выставления счетов перестанет начислять вычислительные расходы из-за неактивности.
```
Настройка производительности
- минимальное число виртуальных ядер и максимальное число виртуальных ядер — это настраиваемые параметры, которые определяют диапазон доступных вычислений для базы данных. Ограничения памяти и операций ввода-вывода пропорциональны указанному диапазону виртуальных ядер.
- Задержка автопаузы — это настраиваемый параметр, который определяет период неактивности базы данных до автоматической паузы. База данных автоматически возобновляется при следующем входе или другом действии. В качестве альтернативы можно отключить автоматическую паузу. Дополнительные сведения см. в разделе Автоматическая приостановка и автоматическое возобновление на бессерверном уровне вычислений в База данных SQL Azure.
Параметры по умолчанию
В таблице ниже показаны доступные значения для этих параметров.
| Параметр | Варианты значений | Значение по умолчанию |
|---|---|---|
| Минимальные виртуальные ядра | Зависит от настройки максимального количества виртуальных ядров — см. ограничения ресурсов. | 0,5 виртуальных процессоров |
| Задержка автоматической приостановки | Минимум: 15 минут Максимум: 10 080 минут (семь дней) Шаг увеличения: 1 минута Отключение автоматической приостановки: -1 |
60 минут |
Себестоимость
Стоимость бессерверной базы данных складывается из затрат на вычисления и затрат на хранение. Стоимость ресурсов хранения определяется так же, как и на уровне подготовленных вычислительных ресурсов.
- Когда вычислительная нагрузка находится между минимальными и максимальными пределами, стоимость вычислений зависит от vCore и используемой памяти.
- Когда использование вычислений ниже минимальных установленных вами лимитов, затраты на вычисления основаны на минимальных vCores и минимально настроенной памяти.
- При приостановке базы данных стоимость вычислений будет равна нулю, вы оплачиваете только затраты на хранение.
Дополнительные сведения о стоимости см. в разделе Выставление счетов и сценарии стоимости для ценового уровня бессерверных вычислений.
Сценарии
Бессерверные решения, оптимизированные по критерию цена-производительность, предназначены для отдельных баз данных с прерывистым и непредсказуемым использованием, где допустима некоторая задержка перед запуском вычислительных мощностей после периодов простоя. В отличие от этого, установленный вычислительный уровень оптимизирован по цене и производительности для отдельных баз данных или нескольких баз данных в эластичных пулах с более высоким средним использованием, которые не могут позволить себе задержки в разогреве вычислений.
Оптимальные сценарии для бессерверных вычислений
- Отдельные базы данных с нестабильным и непредсказуемым использованием с периодами бездействия и более низким средним использованием вычислительных ресурсов.
- Отдельные базы данных в подготовленном вычислительном уровне, которые часто масштабируются, и клиенты, которые предпочитают поручить задачу масштабирования вычислительных ресурсов службе.
- Новые отдельные базы данных без журнала использования, в которых размер вычислений трудно оценить перед развертыванием в База данных SQL Azure.
Сценарии, подходящие для подготовленных вычислительных ресурсов
- Отдельные базы данных с более равномерным, прогнозируемым использованием ресурсов и увеличенным средним объемом использования вычислительных ресурсов в долгосрочной перспективе.
- Базы данных, которые не могут терпеть компромиссы с производительностью из-за частого обрезания памяти или задержек в возобновлении из паузированного состояния.
- Несколько баз данных с непостоянным и непрогнозируемым использованием, которые можно объединить в эластичные пулы для оптимизации соотношения затрат и производительности.
Сравнение уровней вычислений
В следующей таблице перечислены различия между уровнями бессерверных вычислений и подготовленных вычислений:
| Бессерверные вычисления | Выделенные вычислительные ресурсы | |
|---|---|---|
| Сценарий использования баз данных | Нерегулярное и плохо прогнозируемое использование с более низким средним уровнем загрузки вычислительных ресурсов в долгосрочной перспективе. | Более равномерное использование ресурсов, более высокий средний объем использования ресурсов в долгосрочной перспективе или множество баз данных, использующих эластичные пулы. |
| Затраты на управление производительностью | Ниже | Выше |
| Масштабирование вычислительных ресурсов | Автоматически | Руководство |
| Отзывчивость вычислений | Низкая после периодов бездействия | Немедленно |
| Детализация тарифов | в секунду. | в час |
Модель приобретения и уровень обслуживания
В следующей таблице описана бессерверная поддержка на основе модели приобретения, уровней служб и оборудования:
| Категория | Поддерживается | Не поддерживаются |
|---|---|---|
| Модель приобретения | vCore | DTU |
| Уровень служб |
Категория общего назначения гипермасштаб |
Критически важный для бизнеса |
| Оборудование | Серия Standard (5-е поколение) | Все другое оборудование |
Автоматическое масштабирование бессерверных баз данных
Для получения дополнительной информации об автомасштабировании и скорости отклика бессерверного уровня вычислений см. статью Автомасштабирование бессерверного уровня вычислений для Базы данных SQL Azure.
Автоматическая пауза и возобновление
Для подробной информации о поведении автопаузы и автовозобновления, триггерах, устранении неисправностей и подключении см. разделы «Автопауза» и «Автовозобновление» в категории вычислений без сервера.
Создание бессерверной базы данных
Пошаговые инструкции по созданию, перемещению и настройке бессерверных баз данных с помощью портала Azure, PowerShell, Azure CLI и T-SQL см. в разделе «Создание и настройка бессерверной базы данных».
Рекомендации по использованию бессерверного уровня вычислений
Рассмотрите следующие лучшие практики при использовании бессерверных баз данных.
Реализация логики повторного попытки приложения
Все облачные приложения должны использовать рекомендации по логике повторных попыток соединения. Временные ошибки подключения должны обрабатываться с помощью логики повторного тестирования во всех облачных приложениях. Логика повторных попыток для бессерверных баз данных особенно важна, поскольку временные ошибки подключения из-за автовозобновления предсказуемы.
Для получения дополнительной информации см. раздел «Устранение неполадок при автовозобновлении подключения».
Проверьте совместимость, из-за которой не работает автопауза
Некоторые функции и настройки могут препятствовать автоматической приостановке бессерверной базы данных. Вы можете отключить автопаузу базы данных, если эти функции используются.
Для получения дополнительной информации см. раздел «Устранение неполадок с автопаузой».
Монитор
Дополнительные сведения о мониторинге событий приостановки и возобновления работы бессерверной базы данных см. в статье Мониторинг бессерверного уровня вычислений для Базы данных SQL Azure.
Ограничения ресурсов
Для ограничения ресурсов см. уровень бессерверных вычислений.
Выставление счетов
Подробные сведения о выставлении счетов, включая расчёт стоимости вычислительных ресурсов, минимальную плату за вычислительные ресурсы и примеры сценариев для уровней обслуживания «Общего назначения» и «Гипермасштабирование», см. в разделе Оплата бессерверного уровня вычислений.
Доступные регионы
Информацию о региональной доступности см. в разделе Безсерверная доступность по регионам для База данных SQL Azure.