Эта статья призвана объяснить, что такое Azure SQL и как перевести имеющийся у вас опыт работы с SQL Server в Azure SQL. Это будет включать базу данных SQL Azure и управляемый экземпляр SQL Azure. Он также призван объяснить базовые знания о том, что и когда использовать, а также о том, как настраивать, отслеживать и устранять неполадки.
Ключевыми особенностями SQL Server всегда были безопасность, производительность и доступность. Не обязательно в таком порядке, это может быть любой порядок, но на самом деле это мясо и картошка, ядро того, что делает механизм SQL.
История Azure SQL
Об Azure SQL было объявлено на конференции профессиональных разработчиков в 2008 году. Конференция профессиональных разработчиков предшествует сегодняшней конференции по сборке. Это удивительно для Microsoft еще в середине 2000-х, поскольку они завоевали доверие в корпоративном пространстве, чтобы выйти и подумать, что облачные сервисы могут быть этими технологиями, а не чем-то просто Bing Search или Hotmail.
Давайте глубже погрузимся в историю самого Azure SQL. Это действительно долгий путь. Фактически, даже до этого объявления в Windows Azure и SQL, Azure, было это Облако имен проектов: CloudDB для Azure SQL и RedDog для Windows Azure. Если вы посмотрите на эту эволюцию вплоть до сегодняшних временных рамок, то увидите, что это была не просто политика в отношении технологии, иногда это было изменение бренда.
Например, в 2012 году Microsoft взяла за бренд SQL Azure и назвала ее » База данных SQL Azure», которую вы используете сегодня. В базе данных SQL Azure вы узнаете, что это часть пакета Azure SQL. Но были и другие важные анонсы продуктов, и изменения, которые значительно изменили ландшафт, например, виртуальные машины Azure в 2013 году были очень важной вехой, потому что раньше у вас не было возможности создать полную виртуальную машину.
Экосистема Azure
Термин » экосистема Azure» был придуман, чтобы пользователи могли понимать различные части Azure, которые независимы в Azure SQL, но все же интегрированы. Например, для использования или развертывания Azure SQL у вас должна быть учетная запись и подписка, и это то, что позволяет вам контролировать, как часто вы можете развертывать Azure SQL, сколько вы платите за Azure SQL и т.д.
Azure Портал представляет собой визуальный интерфейс, который пользователи могут использовать через браузер или приложение телефона, или Windows, приложения для взаимодействия и делать различные вещи с Azure ресурсов. Торговая площадка — это место, где вы собираетесь выбирать различные продукты или услуги, и вы собираетесь узнать о различных вариантах Azure SQL.
Теперь, как программисты, вы хотите всегда взаимодействовать с ресурсами Azure с помощью некоторого API или интерфейсов командной строки, и в Azure это тоже предусмотрено.
Azure Resource Manager является очень важной частью инфраструктуры Azure, и это мощный ресурс, который разработчики, как мы используют для Azure SQL для развертывания и управления ими вещей вещей в пределах всей инфраструктуры Azure. Он также помогает смотреть на вещи, как журналы деятельности или мониторинга и так далее.
У Azure есть собственная система мониторинга, и Azure SQL подключается к этой системе мониторинга, чтобы показать вам различные вещи, такие как метрики или даже такие вещи, как журналы аудита. У Microsoft есть центры обработки данных для развертывания Azure SQL, и эти местоположения центров обработки данных называются регионами.
Azure — это инфраструктура, которая дает вам необходимое доверие, политики безопасности, соответствие требованиям, а также соглашение об уровне обслуживания. Он также предоставляет уникальные соглашения об уровне обслуживания, чтобы убедиться, что ваши ресурсы SQL Azure работают и доступны в максимально возможной степени в любое время. Это общая экосистема Azure.
Azure SQL
Azure SQL — это термин, который Azure использует для обозначения этого семейства SQL в облаке. На самом деле есть три основных варианта развертывания
- Первый — это решение типа » инфраструктура как услуга» или «IaaS». Это просто SQL Server, работающий на виртуальной машине Azure. Здесь Azure управляет инфраструктурой и хостом, а пользователь управляет ОС и SQL Server. Он лучше всего подходит для повторного хостинга и приложений, требующих доступа и контроля на уровне ОС.
- Второй — это платформа как услуга или предложениетипа PaaS. Здесь Azure управляет инфраструктурой и ОС, а пользователь просто управляет сервером. Он предлагает высокую совместимость с SQL Server и встроенную поддержку VNET. Лучше всего подходит для модернизации существующих приложений.
- Третий — это база данных SQL Azure, которая представляет собой предложение типа PssS. Здесь Azure управляет инфраструктурой, ОС и SQL Server. Лучше всего подходит для создания новых приложений в облаке. Он имеет предварительно выделенные или бессерверные вычисления и гипермасштабируемое хранилище для удовлетворения высоких требований к рабочим нагрузкам.
На этом этапе у нас есть обзор вариантов развертывания Azure SQL:
- SQL Server и виртуальная машина Azure
- Управляемый экземпляр SQL Azure
- База данных Azure SQL
Существуют различные проблемы и решения, которые могут привести вас к одному из этих предложений.