Azure SQL Database — это управляемая облачная реляционная система управления базами данных, разработанная компанией Microsoft и размещаемая в облачной платформе Azure. Система предоставляет совместимый с Microsoft SQL Server интерфейс и движок хранения данных, но при этом реализует модели развертывания и управления, характерные для облачных сервисов: автоматическое резервирование, обновления, масштабирование и встроенные средства высокой доступности. Сервис ориентирован на хранение структурированных данных и поддерживает транзакции, язык запросов T-SQL и средства администрирования, знакомые пользователям SQL Server.
Исторически сервис возник как развитие он‑премисных решений Microsoft в направлении облачных платформ, с постепенным расширением функциональности и типов развертывания: от одиночных экземпляров до интеллектуальных пулов и управляемых экземпляров, предоставляющих больше совместимости с полноценным сервером. Назначение продукта — предоставить организациям возможность использовать реляционные базы данных без необходимости самостоятельного управления инфраструктурой, одновременно обеспечивая механизмы безопасности, соответствия требованиям и опции для масштабирования под нагрузку.
- Модели развертывания: одиночные базы данных, эластичные пулы и управляемые экземпляры, позволяющие выбирать баланс изоляции и совместного использования ресурсов.
- Масштабирование: вертикальное и горизонтальное масштабирование вычислительных и хранилищных ресурсов с возможностью автоматического или ручного изменения мощности.
- Высокая доступность: автоматизированные механизмы репликации и восстановления, распределение по зонам доступности, автоматическое переключение при сбоях.
- Резервное копирование и восстановление: регулярные автоматические резервные копии, точечное восстановление во времени и опции для долгосрочного хранения резервов.
- Безопасность: шифрование на уровне хранения и соединений, управление доступом через роли и интеграция с облачными средствами управления идентификацией и доступом.
- Совместимость с T-SQL и инструментами: поддержка языка T-SQL и широкая совместимость с инструментами разработки и администрирования, используемыми для SQL Server.
- Наблюдаемость и мониторинг: встроенные метрики производительности, журналы и диагностические средства для анализа нагрузки и оптимизации запросов.
- Автоматизация управления: автоматические обновления, патчинг и оптимизация, снижающие операционные затраты на обслуживание инфраструктуры.
- Многоуровневая модель ценообразования: разнообразные тарифные уровни и модели оплаты (оплата за ресурсы, резервирование), позволяющие адаптировать стоимость к требованиям нагрузки.
- Сценарии использования: корпоративные приложения, веб‑ и мобильные приложения, аналитические рабочие нагрузки и миграция существующих решений из локальных сред в облако.