13.06.2022
1658

Microsoft Azure – шлях становлення, популярні сервіси та готові рішення для бізнесу

Андрій Андрєєв
автор ApiX-Drive
Час прочитання: ~9 хв

Світовий ринок хмарних служб і сервісів в останні роки зростає воістину ударними темпами, наприклад, за 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 Сторінка Azure на веб-сайті Microsoft


Продукти 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, локальне резервне сховище тощо.

YouTube
Зв'яжіть сервіси та додатки між собою без програмістів за 5 хвилин!
Підключення Qwary
Підключення Qwary
Підключення Aimylogic
Підключення Aimylogic

У 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.

Microsoft Azure | Список сервісів на сайті Azure


Вона дає користувачам можливість керувати віртуальними та фізичними машинами, а також контейнеризованими програмами в системі 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 країнах світу.

Microsoft Azure Розділ Azure веб-сайту Microsoft


Найбільш затребуваними серед них вважаються служба розробки веб та мобільних програм, віртуальні машини, віртуальний робочий стіл, служба безсерверних обчислень, а також сервіси Azure Quantum, SQL Azure, Azure Arc, Azure Kubernetes. Також Майкрософт Азур пропонує ряд готових рішень для багатьох галузей, технологій та сфер діяльності.

***

Майже будь-яка людина, яка працює з інтернет-сервісами, витрачає сили та час на багато однотипних завдань. Серед них може бути вивантаження лідів із соцмереж у CRM, відправка розсилок по клієнтам, копіювання замовлень з магазинів в електронні таблиці тощо.

Щоб ви не витрачали ресурси на цю рутину, ми створили конектор ApiX-Drive . Це простий інструмент дозволяє автоматизувати різні робочі процеси. Для роботи з ним не потрібно бути спеціалістом. Достатньо зареєструватися на сайті конектора та налаштувати необхідні сценарії автоматизації за допомогою підказок. Спробуйте це просто і швидко.