Microsoft Azure – путь становления, популярные сервисы и готовые решения для бизнеса
Мировой рынок облачных служб и сервисов в последние годы растет поистине ударными темпами, например, за 2020-й год он вырос почти на треть и достиг отметки $40 миллиардов. Топовые позиции в этой сфере традиционно занимают продукты трех IT-гигантов – Amazon Web Services, Google Cloud Services и Microsoft Azure.
Содержание:
1. Обзор платформы Microsoft Azure и ее инфраструктуры
2. История возникновения и развития Microsoft Azure
3. Основные сервисы Microsoft Azure
4. Готовые решения Microsoft Azure
5. Заключение
Облачная платформа Майкрософт занимает заметную долю в 20% рынка. И именно о ней мы расскажем вам в нашей очередной статье. Вы узнаете о том, какую инфраструктуру и возможности предоставляет платформа Microsoft Azure, как она возникла и развивалась, а также о том, какие сервисы и службы доступны ее пользователям.
Обзор платформы Microsoft Azure и ее инфраструктуры
Облачная платформа Microsoft Azure включает обширный набор сервисов в разных форматах: SaaS (программное обеспечение как услуга), PaaS (платформа как услуга) и IaaS (инфраструктура как услуга). Возможности ПО позволяют развертывать дополнительные ресурсы с целью масштабирования, выполнять синхронную репликацию данных в автоматическом режиме, обеспечивать отказоустойчивость инфраструктуры и т.д.
Наличие интерфейса REST API помогает синхронизировать облачные сервисы MA с любыми внешними платформами, устройствами и операционными системами. При помощи визуального интерфейса Azure пользователи могут разрабатывать собственные сервисы, настраивать и контролировать их работу, управлять правами доступа и обрабатывать онлайн-платежи. Платформа включает наборы библиотек для таких популярных языков программирования, как .NET, Java, PHP, Python, Go, JavaScript и т.д.
Продукты Microsoft Azure доступны более чем в 60 географических регионах и 140 странах мира, а более 160 дата-центров (ЦОД) платформы находятся в 15 странах.
История возникновения и развития Microsoft Azure
2005-2011
Предыстория появления платформы началась еще в 2005 году, когда Microsoft купила компанию Groove Networks, и Билл Гейтс назначил ее основателя Рэя Оззи одним из трех технических директоров. В свою очередь, Оззи уговорил знаменитого Дейва Катлера (разработчика Windows NT) отложить его уход на пенсию, и вместе с еще одним известным программистом Амитахбом Шривастава они приступили к новому проекту – облачной операционной системе.
Первый анонс данного сервиса был выпущен в 2008 году, тогда ему было присвоено кодовое название Red Dog. По сути, на тот момент он представлял собой расширение для ОС Windows NT, предназначенное для работы в облаке. В 2009 году Microsoft анонсировала реляционную SQL-базу данных Azure. 1 февраля 2010 года состоялся официальный релиз платформы облачных сервисов, которая получила название Windows Azure. Она сразу начала позиционироваться, как полноценная альтернатива уже известным тогда Amazon EC2 и Google App Engine.
Первая версия Azure предоставляла весьма ограниченный набор сервисов, а именно, сервис облачных вычислений для разработки и запуска ASP.NET веб-приложений, хранилище данных Azure Blob, облачную базу данных SQL Azure и Azure Service Bus. Тогда она была не совсем enterprise-friendly облачной платформой и подходила только для узкой аудитории разработчиков, создававших определенные категории веб-приложений. В том же 2010 году вышло обновление платформы, после которого она начала поддерживать .NET Framework 4, версионирование ОС и CDN, а еще дополнилась расширением Windows Azure Connect.
Год спустя Microsoft снова дополнила свой сервис рядом нововведений, в числе которых был представлен менеджер трафика, модуль отчетности для SQL Azure и планировщик высокопроизводительных вычислений (HPC scheduler).
2012-2017
Тем временем рост популярности опенсорс приложений и развитие Amazon EC2 заставили Microsoft пересмотреть свой подход к облаку. Корпорация приняла во внимание два актуальных на тот момент тренда: усиление пользовательского контроля облачных приложений через IaaS и внедрение поддержки опенсорс ПО для разработчиков (особенно на базе Linux). В 2012 году платформа получила очередной набор обновлений, включая Azure Websites, виртуальные машины для Windows и Linux, Python SDK, локальное резервное хранилище и т.д.
В 2014 году Windows Azure была переименована в Майкрософт Азур, вскоре после этого линейку ее продуктов пополнил Azure Resource Manager (ARM), предназначенный для управления ресурсами приложений (развертывание, организация, контроль доступа и т.д.). В том же году Microsoft обратила внимание на сферу больших данных, следуя за конкурентами – Amazon с ее EMR и Google с BigQuery. В результате, она запустила целый ряд сервисов (Azure HDInsight, Azure Data Lake Store и Azure Data Lake Analytics), которые позволили ей полностью реализовать направление Big Data в масштабах облачной платформы. Также она выпустила предварительную версию сервиса машинного обучения Azure Machine Learning.
В 2015 году Microsoft приобрела компанию Revolution Analytics, что позволило ей добавить в интерфейс своей платформы поддержку языка R, востребованного в сфере статистических вычислений и графики. В дальнейшем корпорация приступила к разработке IoT-направления. Azure стала одной из немногих публичных облачных платформ, которая обеспечила end-to-end соединение со стеком девайсов на базе Event Hub, IoT Hub, Stream Analytics, SQL Database и Power BI.
На сегодняшний день Microsoft предоставляет опцию разработки IoT-систем (PaaS) и готовый к применению IoT SaaS модуль в продукте Azure IoT Central, который начал работу в 2018 году. Тогда же она выпустила кросс-платформенный дистрибутив Linux под названием Azure Cloud Switch, который сейчас имеет название SONiC (Software for Open Networking in the Cloud) и является опенсорс сетевой ОС на базе Linux.
В 2016 году корпорация представила сервис Azure Kubernetes Service (AKS), предназначенный для управления контейнеризированными приложениями на базе системы Kubernetes. Кроме этого, она развивала ряд других продуктов в этой сфере: Windows Containers, Virtual Kubelet, Service Mesh Interface, Open Application Model и Distributed Application Runtime (DAPR). В 2017 году ею были созданы новые версии логотипа и манифеста Microsoft Azure.
2018-2021
Начиная с 2018 года Microsoft начинает активно осваивать направление AI&ML. Azure стала одной из первых облачных платформ, которая стала использовать графический дизайн для создания и тренировки моделей машинного обучения в сервисе Azure ML Studio. Вскоре корпорация выпустила Azure ML Services с еще более широкими возможностями, включая расширенное обучение ML-моделей, поддержку NVIDIA GPU, Intel FPGA, MLOps и drag-and-drop конструктор для разработки нейросетей.
В то же время ею был разработан сервис Azure IoT Edge в сотрудничестве с компаниями Intel, NVIDIA и Qualcomm. Он предлагает пользователям широкие возможности для интеграции сети интернета вещей (IoT), технологий искусственного интеллекта (AI) и других облачных служб Azure. Площадка позволяет создавать и обучать модели AI в облаке, перенося рабочие нагрузки на облачную инфраструктуру, а затем запускать их в локальной среде.
В 2019 году компания представила сервис Azure Front Door – облачный сервис для доставки контента и защиты сайтов, приложений и веб-интерфейсов от киберугроз. Начиная с 2020 года Microsoft начала развивать два новых тренда – поддержку приложений на платформе Kubernetes и мультиоблачную (multi-cloud) инфраструктуру. Следуя за ними, корпорация запустила обновленную гибридную облачную стратегию, основанную на Kubernetes, и представила аудитории новую платформу Azure Arc.
Она дает пользователям возможность управлять виртуальными и физическими машинами, а также контейнеризированными приложениями в системе Kubernetes через единую панель управления. Azure Arc поддерживает интеграцию с рядом облачных сервисов Azure в пределах локальных дата-центров. В дальнейшем Microsoft планирует превратить Azure Arc в универсальную фабрику вычислений для мультиоблачных и гибридно-облачных платформ.
Основные сервисы Microsoft Azure
Каталог облачных служб Майкрософт Азур включает более 200 сервисов, которые распределены на ряд тематических категорий: аналитика, безопасность, базы данных, DevOps, вычислительная среда, AI&ML, интернет вещей, контейнеры, мобильные приложения, хранилище и многое другое. Наиболее известными и востребованными среди них считаются:
- Виртуальные машины (VM). Система предоставляет виртуальные машины для ОС Windows и Linux, подходящие для запуска на них ПО для высокопроизводительных вычислений, продуктов SQL Server, SAP, Oracle и т.д. Они имеют до 416 виртуальных ЦП и 12 ТБ памяти, способны ежесекундно производить до 3,7 млн. операций ввода-вывода и поддерживают Ethernet-соединение на скорости 30 Гбит/с. Используя VM-машины, пользователи могут гибко управлять рабочими нагрузками, перенося их в облачную инфраструктуру Azure.
- Служба приложений. Позволяет создавать веб и мобильные приложения для любых устройств или платформ, а затем разворачивать их в гибко масштабируемой облачной инфраструктуре. С его помощью можно запускать приложения на .NET, .NET Core, Node.js, Java, Python или PHP в контейнерах или напрямую в ОС Windows или Linux. Поддерживает непрерывную интеграцию и поставку (CI/CD), виртуальные сети, запуск в среде службы приложений, интеграцию со сторонним ПО через API, а также ряд опций в сфере безопасности и защиты данных.
- Azure Quantum. Сервис предоставляет набор облачных технологий для квантовых и обычных компьютеров, которые включают как готовые решения, так и функционал для разработки ПО с нуля. Также здесь имеется унифицированный интерфейс разработки, решения для оптимизации и квантовые аппаратные средства. Доступна интеграция с такими системами квантовых вычислений, как Honeywell Quantum Solutions, IONQ, Quantum Circuits, 1Qloud, Microsoft QIO, Toshiba SBM.
- SQL Azure. Облачная реляционная SQL-база данных Azure содержит ряд автоматизированных функций на базе AI, которые обеспечивают ей высокую надежность и производительность. Способна выполнять обновление, подготовку и резервное копирование данных в авторежиме. Обеспечивает быстрые бессерверные вычисления, автоматически масштабирует хранилище, предоставляя до 100 Тб места. Имеет встроенный контроль доступа и многоуровневую защиту данных.
- Azure Kubernetes (AKS). Позволяет разрабатывать и запускать приложения и микрослужбы с поддержкой Distributed Apps Runtime (Dapr) при помощи бессерверных контейнеров. Можно задействовать для обработки фоновых задач и событий, API-интерфейсов, использовать разные языки программирования, пакеты SDK или платформы. Доступно ручное или автоматическое масштабирование на основе ряда триггеров KEDA (Kubernetes-based event-driven autoscaling), а также гибкая тарификация используемых ресурсов.
- Виртуальный рабочий стол Azure. Сервис предоставляет удаленный доступ к рабочим столам и приложениям Windows 11 и Microsoft 365 через гибко масштабируемый интерфейс, предназначенный для работы с несколькими сеансами (multi-session). Встроенные инструменты безопасности обеспечивают проактивную защиту от угроз, мгновенно реагируя на них. Пользователи могут легко и быстро выполнять деплоинг и управление инфраструктурой, а также масштабировать ресурсы. Облачные лицензии помогут снизить расходы на виртуальные рабочий стол (VDI), оплачивая только нужны функции.
- Azure Arc. Сервис обеспечивает централизованное управление ресурсами в гибридных или многооблачных средах. Также с его помощью можно проектировать и разрабатывать облачные приложения, разворачивать службы данных, приложений и машинного обучения в выбранной инфраструктуре. Доступны функции управления, контроля и защиты серверов Windows и Linux, SQL Server и кластеров Kubernetes в ЦОД, многооблачных (multi-cloud) и локальных средах.
- Бессерверные вычисления. При помощи данного модуля пользователи могут ускорить и упростить разработку бессерверных приложений. Он позволяет задействовать локальные ресурсы для создания ПО и автоматически масштабировать облачную инфраструктуру. Сервис имеет набор встроенных инструментов для разработки, дебаггинга, деплоинга, аналитики и DevOps-операций.
Готовые решения Microsoft Azure
- Разработка приложений. Разработка и тестирование ПО, DevOps, DevSecOps, электронная коммерция, разработка игр, мобильные приложения, приложения для микрослужб, бессерверные вычисления, службы обмена сообщениями, обновление приложений и данных.
- Искусственный интеллект. AI-решения для анализа изображений, понимания речи и составления прогнозов на основе данных, интеллектуальный анализ данных, конфиденциальные вычисления.
- Облачная миграция и модернизация. Центр миграции и модернизации Azure, миграция .NET приложений, разработка и тестирование, Linux-интеграция, SAP-интеграция, миграция SQL Server/Windows Server/опенсорс БД.
- Данные и аналитика. Блокчейн, бизнес-аналитика, масштабируемая облачная аналитика.
- Гибридное облако и инфраструктура. Восстановление данных, высокопроизводительные вычисления (HPC), гибридные и мультиоблачные решения, квантовые вычисления.
- Интернет вещей. Azure IoT, управляемые базы данных Azure, индустриальный интернет вещей Azure, IoT-безопасность.
- Безопасность и администрирование. Облачные функции администрирования, восстановление данных, конфиденциальные вычисления, сетевая безопасность.
- Отраслевые решения. Финансовые услуги, государственные органы, здравоохранение, производство, розничная торговля, энергетика, медиа и развлечения, авиакосмическая индустрия.
Заключение
Microsoft Azure вот уже не первый год входит в рейтинг самых популярных и масштабных платформ облачных сервисов, уступая в нем только Amazon Web Services. Она предоставляет пользователям более 200 сервисов и служб в форматах SaaS, PaaS и IaaS, которые доступны в 60 географических регионах и более 140 странах мира.
Наиболее востребованными среди них считаются служба разработки веб и мобильных приложений, виртуальные машины, виртуальный рабочий стол, служба бессерверных вычислений, а также сервисы Azure Quantum, SQL Azure, Azure Arc, Azure Kubernetes. Также Майкрософт Азур предлагает ряд готовых решения для многих отраслей, технологий и сфер деятельности.
Почти любой человек, работающий с интернет-сервисами, тратит силы и время на множество однотипных задач. Среди них может быть выгрузка лидов из соцсетей в CRM, отправка рассылок по клиентам, копирование заказов из магазинов в электронные таблицы и так далее.
Чтобы вы не тратили ресурсы на эту рутину, мы создали коннектор ApiX-Drive. Это простой инструмент позволяет автоматизировать самые разные рабочие процессы. Для работы с ним не нужно быть техническим специалистом. Достаточно зарегистрироваться на сайте коннектора и настроить необходимые сценарии автоматизации с помощью подсказок. Попробуйте — это просто и быстро.