Microsoft Azure — введение в Azure SQL
Цель этой статьи — объяснить, что такое Azure SQL и как перенести имеющиеся у вас знания SQL Server в Azure SQL. Это будет включать базу данных Azure SQL и Управляемый экземпляр Azure SQL. Он также призван объяснить основные знания о том, что и когда использовать, а также о том, как настраивать, отслеживать и устранять неполадки.
Ключевой особенностью SQL Server всегда были безопасность, производительность и доступность. Не обязательно в таком порядке, это может быть в любом порядке, но на самом деле это мясо и картошка, ядро того, что делает механизм SQL.
История Azure SQL:
О Azure SQL было объявлено на конференции профессиональных разработчиков в 2008 году. Конференция профессиональных разработчиков сегодня предшествует конференции Build. Это удивительная вещь для Microsoft еще в середине 2000-х, когда они завоевывали доверие в корпоративной среде, чтобы выйти и подумать, что облачные сервисы могут быть этими технологиями, а не чем-то просто Bing Search или Hotmail.
Давайте немного углубимся в историю самого Azure SQL. Это действительно прошло долгий путь. На самом деле, даже до этого объявления Windows Azure и SQL, Azure, имели эти названия проектов Cloud: 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 — это инфраструктура, которая дает вам необходимое доверие, политики безопасности, соответствие требованиям, а также соглашение об уровне обслуживания. Он также предоставляет уникальные соглашения об уровне обслуживания, чтобы убедиться, что ваши ресурсы Azure SQL запущены, работают и доступны в максимально возможной степени в любое время. Это общая экосистема Azure.
Azure SQL:
Azure SQL — это термин, который Azure использует для представления этого семейства SQL в облаке. На самом деле есть три основных варианта развертывания
- Первый — это решение типа « инфраструктура как услуга» или IaaS . Это просто SQL Server, работающий на виртуальной машине Azure. Здесь Azure управляет инфраструктурой и хостом, а пользователь управляет ОС и SQL Server. Это лучше всего подходит для повторного размещения и приложений, требующих доступа и контроля на уровне ОС.
- Второй тип предложения — « Платформа как услуга» или PaaS . Здесь Azure управляет инфраструктурой и ОС, а пользователь просто управляет сервером. Он предлагает высокую совместимость с SQL Server и встроенную поддержку виртуальной сети. Это лучше всего подходит для модернизации существующих приложений.
- Третий — это база данных SQL Azure, которая относится к типу предложения PssS. Здесь Azure управляет инфраструктурой, ОС и SQL Server. Это лучше всего подходит для создания новых приложений в облаке. Он имеет предварительно подготовленные или бессерверные вычислительные ресурсы и хранилище Hyperscale для удовлетворения высоких требований к рабочим нагрузкам.

На данный момент у нас есть обзор вариантов развертывания Azure SQL:
- SQL Server и виртуальная машина Azure
- Управляемый экземпляр Azure SQL
- База данных Azure SQL
Существуют различные проблемы и решения, которые могут привести вас к одному из этих предложений.