Развитие платформы облачных вычислений microsoft windows azure

Форма обучения:

дистанционная

Стоимость самостоятельного обучения:

бесплатно

Продвинутый курс для студентов старших курсов и аспирантов с теоретическими лекциями и практическими занятиями по облачным вычислениям, новой облачной платформе Microsoft Windows Azure, ее архитектуре, новых возможностях, областях и методах применения, новейшей версии ее пользовательского интерфейса.

В курсе дается глубокое научное изложение и анализ платформы Azure, анализ архитектуры платформы Azure; обучение фундаментальным технологиям и принципам, на которых она базируется (.NET, WCF и др.); обучение новой версии архитектуры платформы Azure, которая является достаточно сложной для понимания, изучения и использования; обучение методам практического применения новой версии платформы Azure для решения различных классов задач (хранение и использование данных, реализация бизнес-логики, коммуникация, научные вычисления и др.).

Дополнительные курсы

Новые принципы архитектуры современных программных систем

Рассмотрены новейшие классы задач, решаемые современным ПО. В этом отношении лекция является продолжением, дополнением и развитием лекции 1 предыдущего курса [14]. Рассмотрены новые концепции архитектуры программного обеспечения, вопросы развития популярных платформ разработки программ, сформулированы новые требования к ПО, вытекающие из потребностей облачных вычислений и их реализации.

Новое в облачных вычислениях. Обзор новых возможностей платформ облачных вычислений

В данной лекции рассмотрены следующие вопросы: Роль и новизна облачных вычислений. Современные версии платформ, архитектуры, инструменты облачных вычислений. Виды облаков. Роли и обязанности компаний и индивидуальных разработчиков облачных вычислений. Специфика организации программ и данных для облачных вычислений. Прогресс в облачных вычислениях за недавние годы. Платформы облачных вычислений: Microsoft Windows Azure, Amazon AWS, облачные платформы HP, IBM и др.

Основные концепции и архитектура новой версии платформы Microsoft Windows Azure (2013)

В данной лекции рассмотрены следующие вопросы: Внутренние (on-premises) и облачные (cloud) приложения. Категории пользователей и разработчиков. Архитектура и компоненты Azure. Принципы построения и использования нового пользовательского интерфейса Windows Azure. Новый стиль пользовательского интерфейса. Средства создания Web-сайтов, виртуальных машин, облачных сервисов, мобильных сервисов, сервисных шин и др.

Новая версия Windows Azure AppFabric

В данной лекции рассмотрены следующие вопросы: архитектура новой версии (2013) Windows Azure AppFabric – основной компоненты Windows Azure для управления приложениями.

Новая версия Windows Azure Storage

В данной лекции рассмотрены следующие вопросы: архитектура новой версии Windows Azure Storage – основной компоненты Windows Azure для управления памятью и хранением информации в облаке.

Новая версия Windows Azure Compute

В данной лекции рассмотрены следующие вопросы: архитектура новой версии Windows Azure Compute – основной компоненты Windows Azure для управления вычислениями в облаке.

Новая версия SQL Azure

В данной лекции рассмотрена новая версия инструментария для взаимодействия с реляционными базами данных SQL Azure в системе облачных вычислений Windows Azure.

Разработка приложений для новой версии Windows Azure

В данной лекции на примере рассмотрены вопросы разработки облачных приложений для новой версии Windows Azure средствами Visual Studio.NET и публикации их в новой версии облака. Описаны возможности Microsoft Visual Studio и его расширение для разработки облачных приложений.

Основы практического использования новой версии Windows Azure

Данная лекция является введением в практическое использование новой версии Windows Azure (2013). Рассмотрены следующие вопросы: Регистрация в новой версии Windows Azure. Вход в систему, работа в системе, выход из системы. Особенности GUI. Требования к клиентским компьютерам. Возможность использования предыдущей версии портала Windows Azure.

Общее ознакомление с новой версией Windows Azure (2013)

Целью лабораторной работы является общее практическое ознакомление с новой версией (2013) платформы облачных вычислений Windows Azure – получение доступа к системе, знакомство с порталом системы, вход/выход, основные действия, справка и поддержка, особенности нового пользовательского интерфейса, возможность перехода на предыдущую версию портала Azure.

Новая версия инструментов Windows Azure

В данной лекции рассмотрены вопросы архитектуры инструментальных программных средств (SDK) для работы с новой версией Windows Azure на различных языках программирования.

Новая версия Windows Azure и аспектно-ориентированное программирование (АОП)

В данной лекции рассмотрены вопросы взаимодействия двух новейших технологий и парадигм вычислений и разработки программ – облачных вычислений (новой версии Windows Azure) и аспектно-ориентированного программирования (АОП) [1, 2] — в области АОП автор курса является одним из ведущих экспертов России и широко известным специалистом в мире. По мнению автора, изложенному и обоснованному в данной лекции, АОП может быть успешно применено к облачным вычислениям, в частности, к новой версии системы Windows Azure.

Продвинутый курс для студентов старших курсов и аспирантов с теоретическими лекциями и практическими занятиями по облачным вычислениям, новой облачной платформе Microsoft Windows Azure, ее архитектуре, новых возможностях, областях и методах применения, новейшей версии ее пользовательского интерфейса.
В курсе дается глубокое научное изложение и анализ платформы Azure, анализ архитектуры платформы Azure; обучение фундаментальным технологиям и принципам, на которых она базируется (.NET, WCF и др.); обучение новой версии архитектуры платформы Azure, которая является достаточно сложной для понимания, изучения и использования; обучение методам практического применения новой версии платформы Azure для решения различных классов задач (хранение и использование данных, реализация бизнес-логики, коммуникация, научные вычисления и др.).

Фрагмент текстового слоя документа размещен для индексирующих роботов

Развитие платформы облачных вычислений
Microsoft Windows Azure

2-е издание, исправленное

Сафонов В.О.

Национальный Открытый Университет “ИНТУИТ”
2016

2

Развитие платформы облачных вычислений Microsoft Windows Azure/ В.О. Сафонов - М.:
Национальный Открытый Университет “ИНТУИТ”, 2016

Продвинутый курс для студентов старших курсов и аспирантов с теоретическими лекциями и
практическими занятиями по облачным вычислениям, новой облачной платформе Microsoft Windows
Azure, ее архитектуре, новых возможностях, областях и методах применения, новейшей версии ее
пользовательского интерфейса.
В курсе дается глубокое научное изложение и анализ платформы Azure, анализ архитектуры
платформы Azure; обучение фундаментальным технологиям и принципам, на которых она базируется
(.NET, WCF и др.); обучение новой версии архитектуры платформы Azure, которая является
достаточно сложной для понимания, изучения и использования; обучение методам практического
применения новой версии платформы Azure для решения различных классов задач (хранение и
использование данных, реализация бизнес-логики, коммуникация, научные вычисления и др.).

(c) ООО “ИНТУИТ.РУ”, 2013-2016
(c) Сафонов В.О., 2013-2016

3

Новые принципы архитектуры современных программных систем

Рассмотрены новейшие классы задач, решаемые современным ПО. В этом отношении
лекция является продолжением, дополнением и развитием лекции 1 предыдущего
курса [14]. Рассмотрены новые концепции архитектуры программного обеспечения,
вопросы развития популярных платформ разработки программ, сформулированы
новые требования к ПО, вытекающие из потребностей облачных вычислений и их
реализации.

Цель лекции: Ознакомление с новыми принципами архитектуры программного
обеспечения, решаемыми задачами, требованиями к современному программному
обеспечению, тенденциями его развития, основными концепциями архитектуры ПО.

Презентацию к лекции вы можете скачать ссылка: здесь http://old.intuit.ru/department/os/devccpazure/1/Azure_New_Course_1.pptx.

Введение

Данный курс познакомит Вас с развитием принципов современных облачных
вычислений и развитием наиболее перспективной платформы облачных вычислений
Windows Azure и научит практически использовать ее новую версию (2013). Будут
даны детальный научный анализ развития концепции облачных вычислений в целом,
оценка ее перспектив развития.

Комментарии к списку литературы

Список литературы по курсу приведен в конце данной лекции.

Вот некоторые комментарии к этому списку.

В книге автора [1], опубликованной в 2011 г., рассмотрены основы архитектуры
программного обеспечения, основы облачных вычислений, основы платформы
облачных вычислений Microsoft Windows Azure и описана ее версия 2011 г. Книга
рекомендуется для изучения перед изучением данного курса.

Курс автора [2], как и книга [1], посвящен предыдущей версии Windows Azure и
отражает ее состояние на 2011 год.

Книга [3] и учебное пособие [4] автора курса предназначены для изучения
современных операционных систем. В частности, в курсе и книге кратко рассмотрены
основные принципы и возможности Windows Azure и бесплатных облачных сервисов
Windows Live.

Курс автора [5] – обзорно-аналитический курс по архитектурам и моделям прог рамм и
знаний. Одна из лекций курса посвящена основам облачных вычислений и Windows
Azure. Курс дает широкие базовые знания в области современных архитектур и
моделей программ и знаний.

4

Некоторые виды современного программного обеспечения

Основные концепции архитектуры ПО и анализ места облачных вычислений в их
общей схеме даны в лекции 1 курса автора [2].

Рассмотрим некоторые новые тенденции в развитии современного программного
обеспечения:

Развитие ПО для облачных вычислений и центров обработки данных. Облака
продолжают активно развиваться. За несколько лет развития облачных вычислений
разработчиками были хорошо осознаны отличия в методах разработки облачных
приложений от методов разработки более традиционных программ. Исследователями
всего мира ведется научный анализ проблем безопасности облака, его эластичности и
масштабируемости, методов эффективной реализации облака и облачных приложений.
Это – основная движущая сила развития программного обеспечения в настоящий
момент. Еще 5-7 лет назад можно было говорить о том, что программное обеспечение
должно быть “осведомлено о Web” (Web-aware), т.е. программы должны в
необходимых случаях взаимодействовать друг с другом через Web и обеспечивать
удобный Web-интерфейс для пользователей. Ныне же можно говорить, что наиболее
современный подход – это “осведомленность” программного обеспечения об облаке
(cloud awareness), т.е. особая организация программ, обеспечивающая интеграцию
нового приложения в существующее облако и его последующее использование в нем.
Какая именно, будет объяснено в данном курсе.

Магазины приложений для новых ОС на основе Web-сайтов. Другой важной
современной тенденцией является организация и использование магазинов
приложений (application stores, или appstores) для новых операционных систем, прежде
всего, для новых версий Windows (Windows Store), например, для Windows 8. Магазин
приложений – это Web-сайт (портал), обеспечивающий возможность поиска,
использования, публикации, распространения и продажи готовых приложений для
данной платформы. Например, с помощью магазина приложений для Windows 8
разработчик (индивидуал или небольшая фирма) может получить серьезную
поддержку на начальном этапе разработки приложения в виде бесплатного доступа к
облаку Windows Azure и бесплатного предоставления всех необходимых программных
инструментов разработки приложений для данной платформы. Далее разработчик
получает в виде магазина приложений возможность рекламы и распространения своих
разработок, возможность общения с коллегами и отслеживания информации обо всех
новейших разработках.

Инструменты надежных и безопасных вычислений (trustworthy computing). О важности
надежных и безопасных вычислений (trustworthy computing), начало которым было
положено корпорацией Microsoft, автор уже неоднократно писал в предыдущем курсе
[2] и многих других своих публикациях. Отметим, что, в связи с развитием облачных
вычислений, вопросы надежности и безопасности ПО становятся все более и более
актуальными, так как архитектура программ и способы доступа к данным все более
усложняются. Многие виды защиты от атак обеспечивают сами современные
платформы разработки программ, прежде всего – платформа .NET [2], методами,

5

основанными на управляемом выполнении кода (managed execution), с полным
контролем типов и полномочий безопасности при выполнении программ.

Однако и этими средствами необходимо правильно воспользоваться – выполнить
должным образом установки атрибутов, конфигурирование программы и данных,
обеспечить в необходимых случаях явные проверки путем вызовов системных
методов, и т.д.

Для контроля соответствия современного ПО требованиям надежных и безопасных
вычислений разработаны и активно используются специальные инструменты.
Например, для платформы .NET – это инструмент FxCop, который выполняет анализ
бинарных сборок .NET в терминах единого промежуточного кода CIL и
соответствующих атрибутов. Утилита FxCop контролирует правильность установки
атрибутов безопасности и позволяет обнаруживать многие другие виды типичных
ошибок при разработке программ. Во многих компаниях, выполняющих разработки
ПО для платформы .NET, проверка кода инструментом FxCop является обязательной.

Инструменты верификации программ. Как мы уже отмечали, например, в курсе [5], для
разработки современного ПО характерно усиление интереса к верификации программ,
т.е. разработке их формализованных спецификаций для каждого модуля (например,
пред- и постусловий для каждого метода и инвариантов для каждого класса), с
последующей автоматической проверкой (либо до выполнения программы, в случаях,
когда это возможно, либо при ее выполнении, в виде assertions) соответствия
реализации кода его спецификации. Самый простой способ – проверка пред- и
постусловий и инвариантов во время выполнения, с выдачей сообщений и генерацией
исключений при нарушении их истинности. Постепенно получают распространение
новые языки, сочетающие средства традиционного программирования и средства
формальной спецификации, например, система Spec# [5] – реализация расширения
языка C# средства формальных спецификаций в стиле контрактного проектирования
(design by contract) по Б. Мейеру. Иными словами, программистов постепенно
приучают к доказательному программированию, основы которого были заложены еще
в 1960-х – 1970-х гг. классиками в области ИТ, прежде всего, Ч. Хоаром, который ныне
является ведущим научным сотрудником фирмы Microsoft Research (Кэмбридж).
Наряду с системой Spec#, можно также назвать другую разработку Microsoft Research –
верификатор программ Z3. Из разработок других фирм в этой области следует
упомянуть верификатор программ Coq, разработанный в INRIA,Франция.

Новые черты программных систем

Проанализируем некоторые новые черты программных систем, наметившиеся в
недавние годы.

Интеграция, использование и распространение ПО через Web. Этот современный
принцип получает все большее распространение. Создаются порталы, магазины
приложений, Web-сервисы, т.е. Web все больше применяется для использования и
распространения ПО.

Развитие надежных и безопасных вычислений (trustworthy computing). Инициатива

6

надежных и безопасных вычислений (TWC) была начата корпорацией более 10 лет
назад, в 2002 г. За эти годы было создано много инструментов TWC, и применение
принципов TWC вошло в практику разработки программ многих компьютерных фирм.
Если вначале отношение к TWC было в основном скептическим, то ныне корпорация
Microsoft практически доказала применимость и полезность TWC на примере
разработки и архитектуры своих новых программных продуктов.

Развитие многоязыковых платформ с единым промежуточным кодом. Начало этой
тенденции было положено с появлением платформы .NET. В настоящее время и другая
популярная платформа – Java – развивается подобным же образом.

Развитие виртуализации ресурсов и сред. В настоящее время все большее
распространение получает ПО, использующие принципы виртуализации ресурсов,
сред, платформ и инфраструктуры.

Развитие облачных вычислений. Все ведущие ИТ-компании, прежде всего – Microsoft,
активно развивают свои облачные платформы. Новая версия Windows Azure,
разработанная в 2012-2013 гг., описана в данном курсе. Получила развитие и облачная
платформа Oracle (Oracle Java Cloud), облачные платформы компаний IBM, HP и др.
Все фирмы-поставщики облаков предоставляют бесплатный пробный доступ к ним на
период от месяца до года для популяризации и распространения облачных вычислений.
Это значительно увеличило число пользователей облаков, разработчиков облачных
приложений и число специалистов в различных областях (как в России, так и во всем
мире), интересующихся облачными вычислениями и желающими применить их в
своей области.

Перенос популярных видов приложений и инструментов в облака. Эта тенденция,
связанная с развитием облачных вычислений, также прогрессирует. Имеются облачные
аналоги многих популярных офисных приложений и инструментов, например,
Microsoft Office, электронная почта и др. Разработчики осознали, что разработка и
публикация облачных аналогов их программных продуктов весьма перспективны, так
как могут значительно увеличить число их пользователей.

Унификация пользовательских интерфейсов для всех видов компьютеров (настольных,
ноутбуков, планшетов, мобильных устройств), развитие интерфейсов типа multi-touch.
В настоящий момент наблюдается буквально бум пользовательских интерфейсов типа
multi-touch. Они используются для всех видов компьютерных устройств и всех видов
программного обеспечения. Хотя сама эта идея далеко не новая, популярность и
удобство подобных интерфейсов нельзя не признать. Например, на них основано
использование новейших операционных систем Windows 8 (для настольных и
портативных компьютеров) и Windows Phone 8 (для мобильных устройств).

Современные платформы для разработки программ

Платформа Java (Oracle) существует уже почти 18 лет. За это время она превратилась
из “моноязыковой” платформы, поддерживающей только программирование на языке
Java, в многоязыковую платформу для разработки программ с единым бинарным
промежуточным кодом (байт-кодом) в постфиксном формате и единой виртуальной

7

машиной (JVM), поддерживающая программирование на языках Java, Ruby, Python и
др. (всего таким методом реализовано более 30 “единобайткодных” языков). Для
платформы Java все большее развитие получают методы JIT-компиляции,
профилирования программ. В новой версии Java получили поддержку современные
динамические языки с расширяемыми типами (введена виртуальная команда
invokedynamic).

Платформа .NET (Microsoft), существующая с 2000 г., также активно развивается как
многоязыковая платформа с единым бинарным промежуточным кодом (CIL) и единой
виртуальной машиной (CLR). В ней разрабатываются новые методы JIT-компиляции,
профилирования программ; в новой версии .NET, как и в Java, получили поддержку
современные динамические языки и расширяемыми типами.

Обе платформы уделяют особое внимание надежности и безопасности, на основе
исполнения управляемого кода и динамического контроля типов.

Обе платформы поддерживают разработку Web-сервисов и содержат базовые средства
для реализации облачных вычислений. На основе Java-технологии реализована
облачная платформа Oracle Java Cloud, на основе .NET – облачная платформа Microsoft
Windows Azure.

Важнейшие современные характеристики программных продуктов

Масштабируемость – возможность применения ПО для разных классов устройств (от
мобильных телефонов до настольных компьютеров) и для разного числа пользователей
одновременно (от 1-10 до нескольких миллионов, - последнее должно быть обеспечено
для облачных приложений).

Следование стандартам коммуникации, представления и передачи данных.
Современные сложные виды ПО, такие, как Web-сервисы, могут взаимодействовать
успешно между собой только при условии строгого соблюдения стандартов. Для Webсервисов это стандарт WSDL (Web Service Description Language), обеспечивающий
возможность получения информации об интерфейсе Web-сервиса в специальной
форме, в WML-формате. Используется также стандарт SOAP для пересылки в XMLформате входных параметров от клиента к Web-сервису и результатов – от Webсервиса клиенту. При условии соблюдения этих стандартов, метод и платформа
реализации каждого Web-сервиса (.NET, Java и др.) несущественны.

Возможность переноса в облако. Как уже отмечалось, важным условием широкого
распространения современного ПО является возможность переноса его в облако и
использования как облачного приложения. Это предполагает специальную архитектуру
ПО, рекомендации к которой описаны в данном курсе.

Сервисная ориентированность (SOA) – организация ПО в виде расширяемого набора
Web-сервисов. Об этом подробнее ниже.

Возможность быстрой интеграции с другими существующими продуктами в новое
программное решение. Все перечисленные принципы обеспечивают быструю

8

интеграцию программных сервисов между собой в единое программное решение.

Повышенная безопасность и надежность. Как уже говорилось, одно из важнейших
требований к современному ПО – следование рекомендациям по надежным и
безопасным вычислениям (trustworthy computing).

Развитие современных основных понятий архитектуры ПО

Для лучшего понимания архитектуры облачной платформы рассмотрим сначала
основные концепции архитектуры современного ПО.

Клиент (client) – это пользователь и (или) компьютер, использующий какие-либо
программные сервисы. Как правило, в современном ПО он реализован как Web-клиент.

Сервер (server) – компьютер или центр обработки данных, предоставляющий
программные сервисы через Web.

Тонкий клиент (thin client) – клиент Web-сервиса с минимальным пользовательским
интерфейсом, общающийся с Web-сервисом только через браузер и протокол HTTP.

Rich client (полнофункциональный клиент) – клиент Web-сервиса, имеющий
полнофункциональный GUI и общающийся с Web-сервисом через слой
промежуточного программного интерфейса (middleware), обеспечивающий его
функциональность; пример ПО для поддержки rich clients: Microsoft Silverlight.

Слой (layer) – крупная независимая компонента архитектуры ПО. Данная концепция
устаревает, как и вообще “геометрический” подход к описанию архитектуры ПО,
которая весьма сложна и более адекватно описывается сетью или графом.

Уровень абстракции (abstraction layer) – “горизонтальный слой” (номер N);
совокупность модулей, реализация которых использует только модули уровня N-1 (N >
0). Данная концепция несколько устарела, так как современные архитектуры более
сложны.

Аспект – совокупность рассредоточенных фрагментов кода, реализующих некоторую
(сквозную) функциональность, например, проверки безопасности. Это основное
понятие аспектно-ориентированного программирования [5].

Промежуточное программное обеспечение (middleware) – совокупность слоев ПО,
лежащих между клиентом и сервером и обеспечивающих их коммуникацию.

Ярус (tier) – слой программного обеспечения, реализующий какую-либо независимую
часть его архитектуры; например: business tier – реализация бизнес-логики; Web tier –
реализация взаимодействия с Web/

Многоярусная архитектура (multi-tier architecture) – архитектура ПО, при которой
презентация результатов, обработка и управление данными реализованы как отдельные
процессы. Пример: Использование middleware для взаимодействия с сервером и СУБД
для взаимодействия с данными.

9

Многоклиентская архитектура (multi-tenant architecture) – архитектура клиентсерверного ПО, при которой один экземпляр серверного ПО, исполняемый на сервере,
обслуживает несколько клиентов (термин tenants буквально означает клиенты,
арендаторы). Пример: Web-сервис.

С точки зрения рассмотренных концепций, облачные вычисления соответствуют
принципам multi-tiered and multi-tenant architecture.

Пример многоярусной архитектуры ПО представлен на рис. 1.1.

Рис. 1.1.  Пример многоярусной архитектуры ПО

Развитие Service-Oriented Architecture (SOA)

Сервис – компонента программы, непосредственно доступная пользователю.

Основной принцип SOA состоит в следующем. С точки зрения пользователя,
программный продукт представляет собой набор простых в использовании Webсервисов с удобным графическим Web-интерфейсом.

Сервисно-ориентированная модель должна быть расширяемой (пользователь должен
иметь возможность добавить новые сервисы или изменить набор доступных сервисов).

Пользователи должны иметь возможность обращаться к сервисам через сеть с самых

10

From Wikipedia, the free encyclopedia

Microsoft Azure

Developer(s) Microsoft
Initial release October 27, 2008; 16 years ago[1]
Stable release(s) [±]
Android 7.4.0 (Build 2025.04.12-00.02.59) / 11 April 2025; 27 days ago[2][3]
iOS 7.4.0 / 15 April 2025; 23 days ago[4]
Operating system Linux, Microsoft Windows, macOS, iOS, Android
Type Web service, cloud computing
License Proprietary for platform, MIT License for client SDKs
Website azure.microsoft.com

Microsoft Azure, or just Azure (/ˈæʒər, ˈeɪʒər/ AZH-ər, AY-zhər, UK also /ˈæzjʊər, ˈeɪzjʊər/ AZ-ure, AY-zure),[5][6][7] is the cloud computing platform developed by Microsoft. It has management, access and development of applications and services to individuals, companies, and governments through its global infrastructure. It also provides capabilities that are usually not included within other cloud platforms, including software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). Microsoft Azure supports many programming languages, tools, and frameworks, including Microsoft-specific and third-party software and systems.

Azure was first introduced at the Professional Developers Conference (PDC) in October 2008 under the codename «Project Red Dog».[8] It was officially launched as Windows Azure in February 2010 and later renamed to Microsoft Azure on March 25, 2014.[9][10]

Microsoft Azure uses large-scale virtualization at Microsoft data centers worldwide and offers more than 600 services.[11] Microsoft Azure offers a service level agreement (SLA) that guarantees 99.9% availability for applications and data hosted on its platform, subject to specific terms and conditions outlined in the SLA documentation.[12]

  • Virtual machines, infrastructure as a service (IaaS), allowing users to launch general-purpose Microsoft Windows and Linux virtual machines, software as a service (SaaS), as well as preconfigured machine images for popular software packages.[13]
    • Starting in 2022, these virtual machines are now powered by Ampere Cloud-native processors.[14]
    • Most users run Linux on Azure, some of the many Linux distributions offered, including Microsoft’s own Linux-based Azure Sphere.[15]
  • App services, platform as a service (PaaS) environment, letting developers easily publish and manage websites.
  • Azure Web Sites allows developers to build sites using ASP.NET, PHP, Node.js, Java, or Python, which can be deployed using FTP, Git, Mercurial, Azure DevOps, or uploaded through the user portal. This feature was announced in preview form in June 2012 at the Meet Microsoft Azure event.[16] Customers can create websites in PHP, ASP.NET, Node.js, or Python, or select from several open-source applications from a gallery to deploy. This comprises one aspect of the platform as a service (PaaS) offerings for the Microsoft Azure Platform. It was renamed Web Apps in April 2015.[10][17]
  • Web Jobs are applications that can be deployed to an App Service environment to implement background processing that can be invoked on a schedule, on-demand, or run continuously. The Blob, Table, and Queue services can be used to communicate between Web Apps and Web Jobs and to provide state.[8]
  • Azure Kubernetes Service (AKS) provides the capability to deploy production-ready Kubernetes clusters in Azure.[18]
  • In July 2023, watermarking support on Azure Virtual Desktop was announced as an optional feature of Screen Capture to provide additional security against data leakage.[19]
  • Entra ID connect is used to synchronize on-premises directories and enable SSO (Single Sign On).[20]
  • Entra ID B2C allows the use of consumer identity and access management in the cloud.
  • Entra Domain Services is used to join Azure virtual machines to a domain without domain controllers.
  • Azure information protection can be used to protect sensitive information.
  • Entra ID External Identities is a set of capabilities that allow organizations to collaborate with external users, including customers and partners.[21]
  • On July 11, 2023, Microsoft announced the renaming of Azure AD to Microsoft Entra ID.[22] The name change took place four days later.
  • Mobile Engagement collects real-time analytics that highlight users’ behavior. It also provides push notifications to mobile devices.[23]
  • HockeyApp can be used to develop, distribute, and beta-test mobile apps.[24]
  • Storage Services provides REST and SDK APIs for storing and accessing data on the cloud.
  • Table Service lets programs store structured text in partitioned collections of entities that are accessed by the partition key and primary key. Azure Table Service is a NoSQL non-relational database.
  • Blob Service allows programs to store unstructured text and binary data as object storage blobs that can be accessed by an HTTP(S) path. Blob service also provides security mechanisms to control access to data.
  • Queue Service lets programs communicate asynchronously by message using queues.
  • File Service allows storing and access of data on the cloud using the REST APIs or the SMB protocol.[25]

Communication services

[edit]

  • Azure Communication Services offers an SDK for creating web and mobile communications applications that include SMS, video calling, VOIP and PSTN calling, and web-based chat.
  • Azure Data Explorer provides big data analytics and data-exploration capabilities.
  • Azure Search provides text search and a subset of OData’s structured filters using REST or SDK APIs.
  • Cosmos DB is a NoSQL database service that implements a subset of the SQL SELECT statement on JSON documents.
  • Azure Cache for Redis is a managed implementation of Redis.
  • StorSimple manages storage tasks between on-premises devices and cloud storage.[26]
  • Azure SQL Database works to create, scale, and extend applications into the cloud using Microsoft SQL Server technology. It also integrates with Active Directory, Microsoft System Center, and Hadoop.[27]
  • Azure Synapse Analytics is a fully managed cloud data warehouse.[28][29]
  • Azure Data Factory is a data integration service that allows creation of data-driven workflows in the cloud for orchestrating and automating data movement and data transformation.[30]
  • Azure Data Lake is a scalable data storage and analytic service for big data analytics workloads that require developers to run massively parallel queries.
  • Azure HDInsight[31] is a big data-relevant service that deploys Hortonworks Hadoop on Microsoft Azure and supports the creation of Hadoop clusters using Linux with Ubuntu.
  • Azure Stream Analytics is a Serverless scalable event-processing engine that enables users to develop and run real-time analytics on multiple streams of data from sources such as devices, sensors, websites, social media, and other applications.

The Microsoft Azure Service Bus allows applications running on Azure premises or off-premises devices to communicate with Azure. This helps to build scalable and reliable applications in a service-oriented architecture (SOA). The Azure service bus supports four different types of communication mechanisms:[32][33]

  • Event Hubs, which provides event and telemetry ingress to the cloud at a massive scale, with low latency and high reliability. For example, an event hub can be used to track data from cell phones such as coordinating with a GPS in real time.[34]
  • Queues, which allows one-directional communication. A sender application would send the message to the service bus queue and a receiver would read from the queue. Though there can be multiple readers for the queue, only one would process a single message.
  • Topics, which provides one-directional communication using a subscriber pattern. It is similar to a queue; however, each subscriber will receive a copy of the message sent to a Topic. Optionally, the subscriber can filter out messages based on specific criteria defined by the subscriber.
  • Relays, which provides bi-directional communication. Unlike queues and topics, a relay does not store in-flight messages in its memory; instead, it just passes them on to the destination application.

A PaaS offering that can be used for encoding, content protection, streaming, or analytics.[35]

Azure has a worldwide content delivery network (CDN) designed to efficiently deliver audio, video, applications, images, and other static files. It improves the performance of websites by caching static files closer to users, based on their geographic location. Users can manage the network using a REST-based HTTP API.[36]

Azure has 118 point-of-presence locations across 100 cities worldwide (also known as Edge locations) as of January 2023.[37]

  • Application Insights[38]
  • Azure DevOps[39]
  • With Azure Automation, users can easily automate repetitive and time-consuming tasks, often prone to cloud or enterprise setting errors. They can accomplish it using runbooks or desired state configurations for process automation.[40]
  • Microsoft SMA
  • Microsoft Azure Machine Learning (Azure ML) provides tools and frameworks for developers to create their own machine learning and artificial intelligence (AI) services.
  • Azure AI Services by Microsoft comprises prebuilt APIs, SDKs, and services developers can customize. These services encompass perceptual and cognitive intelligence features such as speech recognition, speaker recognition, neural speech synthesis, face recognition, computer vision, OCR/form understanding, natural language processing, machine translation, and business decision services. Many AI characteristics in Microsoft’s products and services, namely Bing, Office, Teams, Xbox, and Windows, are driven by Azure AI Services.[41][42]
  • Azure AI Studio can be used for building and deploying generative AI applications, notably using OpenAI’s foundation model GPT-4o.[43]

Azure Blockchain Workbench

[edit]

Through Azure[44] Blockchain Workbench, Microsoft is providing the required infrastructure to set up a consortium network in multiple topologies using a variety of consensus mechanisms. Microsoft provides integration from these blockchain platforms to other Microsoft services to streamline the development of distributed applications. Microsoft supports many general-purpose blockchains, including Ethereum and Hyperledger Fabric and purpose-built blockchains like Corda.

Azure functions are used in serverless computing architectures, where subscribers can execute code as an event-driven Function-as-a-Service (FaaS) without managing the underlying server resources.[45] Customers using Azure functions are billed based on per-second resource consumption and executions.[46]

Internet of Things (IoT)

[edit]

  • Azure IoT Hub enables the connection, monitoring, and management of a large number of IoT assets. On February 4, 2016, Microsoft announced the General Availability of the Azure IoT Hub service.[47]
  • Azure IoT Edge is a fully managed service built on IoT Hub that allows for cloud intelligence deployed locally on IoT edge devices.
  • Azure IoT Central is a fully managed SaaS app that makes it easy to connect, monitor, and manage IoT assets at scale.[48] On December 5, 2017, Microsoft announced the Public Preview of Azure IoT Central, its Azure IoT SaaS service.[49]
  • On October 4, 2017, Microsoft began shipping GA versions of the official Microsoft Azure IoT Developer Kit (Devkit) board, manufactured by MX Chip.[50]
  • On April 16, 2018, Microsoft announced the launch of the Azure Sphere, an end-to-end IoT product that focuses on microcontroller-based devices and uses Linux.[51]
  • On May 7, 2018, Microsoft announced the launch of Azure Maps, an enterprise maps API and SDK platform.
  • On June 27, 2018, Microsoft launched Azure IoT Edge, used to run Azure services and artificial intelligence on IoT devices.[52]
  • On November 20, 2018, Microsoft launched the Open Enclave SDK for cross-platform systems such as ARM Trust Zone and Intel SGX.[53]

Azure Stack HCI is a hyper-converged infrastructure (HCI) product that uses validated hardware to run virtualized workloads on-premises to consolidate aging infrastructure and connect to Azure for cloud services.[54]

Launched in September 2020, Azure Orbital lets private industries and government agencies process satellite data quickly by connecting directly to cloud computing networks. Mobile cloud computing ground stations are also available to provide connectivity to remote locations without ground infrastructure. Third-party satellite systems, like SpaceX’s Starlink and SES’ O3b constellation, can be employed.[55][56]

SES plans to use Microsoft’s data centers to provide cloud connectivity to remote areas through its next generation O3b mPOWER MEO satellites alongside Microsoft’s data centers.[57] The company will deploy satellite control and uplink ground stations to achieve this. SES launched the first two O3b mPOWER satellites in December 2022; nine more are scheduled between 2023 and 2024. The service should begin in Q3 2023.[58]

According to Microsoft, using satellites to connect to cloud data centers may provide faster speeds than complex fiber routes. For online media, entertainment, or gaming activities, connecting from home to the cloud can involve longer routes with multiple hops. Through their experiments with Xbox Cloud, Microsoft has discovered that satellite connections are faster than terrestrial networks in certain parts of the world, including specific locations in the USA.[59]

Azure Container Storage

[edit]

In August 2024, Azure introduced the industry’s first platform-managed container-native storage solution in the public cloud. This service supports Ephemeral Disks (Local NVMe/Temp SSD) and Azure Disks, offering a robust storage solution tailored for containerized applications.[60]

Released for public preview in 2021. Azure Quantum provides access to quantum hardware and software.[61][62] The public cloud computing platform includes multiple quantum hardware modalities including trapped ion, neutral atom, and superconducting systems.[63]

Azure Quantum Elements software for computational chemistry and materials science combines AI, high-performance computing and quantum processors to run molecular simulations and calculations.[63] The service includes Copilot, a GPT-4 based large language model tool to query and visualize data, write code, and initiate simulations.[63]

In 2021, Microsoft developed the quantum programming language Q# (pronounced Q Sharp) and an open-source quantum development kit for algorithm development and simulation.[61]

In 2023, Microsoft developed Quantum Intermediate Representation (QIR) from LLVM as a common interface between programming languages and target quantum processors.[64]

The Azure Quantum Resource Estimator estimates the resources required to execute a given quantum algorithm on a fault-tolerant quantum computer.[65] It can also show how future quantum computers will impact today’s encryption algorithms.[65]

As of 2018, Azure was available in 54 regions,[66] and Microsoft was the first primary cloud provider to establish facilities in Africa, with two regions in South Africa.[67] Azure geographies consist of multiple Azure Regions, like «North Europe» (located in Dublin, Ireland) and «West Europe» (located in Amsterdam, Netherlands).

On June 19, 2019, Microsoft announced the launch of two new cloud regions in the United Arab Emirates – Microsoft’s first in the Middle East.[68] On March 6, 2025, the company announced a strategic partnership with the Government of Kuwait, represented by the Central Agency for Information Technology (CAIT) and the Communication and Information Technology Regulatory Authority (CITRA).[69] This collaboration aims to accelerate digital transformation efforts aligned with Kuwait’s Vision 2035.[70] The partnership will focus on creating an AI-powered Azure Region to enhance local AI capabilities, stimulate economic growth, and drive innovation across various industries.[71]

Research partnerships

[edit]

Microsoft has partners that sell its products. In August 2018, Toyota Tsusho began a partnership with Microsoft to create fish farming tools using the Microsoft Azure application suite for IoT technologies related to water management. Developed in part by researchers from Kindai University, the water pump mechanisms use artificial intelligence to count the number of fish on a conveyor belt, analyze the number of fish, and deduce the effectiveness of water flow from the data the fish provide. The specific computer programs used in the process fall under the Azure Machine Learning and the Azure IoT Hub platforms.[72]

Microsoft Azure utilizes a specialized operating system with the same name to power its «fabric layer». This cluster is hosted at Microsoft’s data centers and is responsible for managing computing and storage resources and allocating them to applications running on the Microsoft Azure platform. It is a «cloud layer» built upon various Windows Server systems, including the customized Microsoft Azure Hypervisor, which is based on Windows Server 2008 and enables the virtualization of services.[73]

The Microsoft Azure Fabric Controller maintains the scalability and dependability of services and environments in the data center. It prevents failure in server malfunction and manages users’ web applications, including memory allocation and load balancing.[73]

Azure provides an API built on REST, HTTP, and XML that allows a developer to interact with the services offered by Microsoft Azure. Microsoft also provides a client-side managed class library that encapsulates the functions of interacting with the services. It also integrates with Microsoft Visual Studio, Git, and Eclipse.[74][75][76]

Users can manage Azure services in multiple ways, one of which is through the Web-based Azure Portal, which became generally available in December 2015.[77] Apart from accessing services via API, users can browse active resources, adjust settings, launch new resources, and view primary monitoring data of functional virtual machines and services using the portal.

Regarding cloud resources, Microsoft Azure offers two deployment models: the «classic» model and the Azure Resource Manager.[78] In the classic model, each resource, like a virtual machine or SQL database, had to be managed separately, but in 2014,[78] Azure introduced the Azure Resource Manager, which allows users to group related services. This update makes it easier and more efficient to deploy, manage, and monitor resources that work closely together.[79] The classic model will eventually be phased out.

Infrastructure development

[edit]

In January 2025, Microsoft announced plans to invest $80 billion in AI and data centers as part of its fiscal year 2025 budget. This investment would enhance the scalability and performance of Azure’s cloud infrastructure, which supports AI-driven applications, including services developed through Microsoft’s partnership with OpenAI.[80]

History and timeline

[edit]

Azure logo used from 2010 to 2012, under Windows Azure name

In 2005, Microsoft took over Groove Networks, and Bill Gates made Groove’s founder Ray Ozzie one of his 5 direct reports as one of 3 chief technology officers. Ozzie met with Amitabh Srivastava, which let Srivastava change course. They convinced Dave Cutler to postpone his retirement, and their teams developed a cloud operating system.[81][82][83]

  • October 2008 (PDC LA) – Announced the Windows Azure Platform.[84]
  • March 2009 – Announced SQL Azure Relational Database.
  • November 2009 – Updated Windows Azure CTP, Enabled full trust, PHP, Java, CDN CTP, and more.
  • February 1, 2010 – Windows Azure Platform commercially available.[85]
  • June 2010 – Windows Azure Update, .NET Framework 4, OS Versioning, CDN, SQL Azure Update.[86]
  • October 2010 (PDC) – Platform enhancements, Windows Azure Connect, improved Dev / IT Pro Experience.
  • December 2011 – Traffic manager, SQL Azure reporting, HPC scheduler.
  • June 2012 – Websites, Virtual machines for Windows and Linux, Python SDK, new portal, locally redundant storage.
  • April 2014 – Windows Azure renamed Microsoft Azure,[10] ARM Portal introduced at Build 2014.
  • July 2014 – Azure Machine Learning public preview.[87]
  • November 2014 – Outage affecting major websites, including MSN.com.[88]
  • September 2015 – Azure Cloud Switch introduced as a cross-platform Linux distribution. Currently known as SONiC.[89]
  • December 2015 – Azure ARM Portal (codename «Ibiza») released.[90]
  • March 2016 – Azure Service Fabric is Generally Available (GA).[91]
  • November 15, 2016 – Azure Functions is Generally Available (GA).[92]
  • May 10, 2017 – Azure Cosmos DB is Generally Available (GA).[93]
  • May 7, 2018 – Azure Maps is Generally Available (GA).[94]
  • July 16, 2018 – Azure Service Fabric Mesh public preview.[95]
  • September 24, 2018 – Microsoft Azure IoT Central is Generally Available (GA).[96]
  • October 10, 2018 – Microsoft joins the Linux-oriented group Open Invention Network.[97]
  • April 17, 2019 – Azure Front Door Service is now available.[98]
  • March 2020 – Microsoft said that there was a 775% increase in Microsoft Teams usage in Italy due to the COVID-19 pandemic. The company estimates there are now 44 million daily active users of Teams worldwide.[99]
  • January 17, 2023 – Azure OpenAI Service is Generally Available (GA).[100]

According to the Patriot Act, Microsoft has acknowledged that the U.S. government can access data even if the hosting company is not American and the data is outside the U.S.[101] To address concerns related to privacy and security, Microsoft has established the Microsoft Azure Trust Center.[102] Microsoft Azure offers services that comply with multiple compliance programs, including ISO 27001:2005 and HIPAA. A comprehensive and up-to-date list of these services is available on the Microsoft Azure Trust Center Compliance page.[103] Microsoft Azure received JAB Provisional Authority to Operate (P-ATO) from the U.S. government under the Federal Risk and Authorization Management Program (FedRAMP) guidelines. This program provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud services used by the federal government.[104]

Significant outages

[edit]

The following is a list of Microsoft Azure outages and service disruptions.

Date Cause Notes
2012-02-29 Incorrect code for calculating leap day dates[105]
2012-07-26 Misconfigured network device
2013-02-22 Expiry of an SSL certificate[106] Xbox Live, Xbox Music and Video also affected[107]
2013-10-30 Worldwide partial compute outage[108]
2014-11-18 Azure storage upgrade caused reduced capacity across several regions[109] Xbox Live, Windows Store, MSN, Search, Visual Studio Online among others were affected.[110]
2015-12-03 Active Directory issues
2016-09-15 Global DNS outage[111]
2017-03-15 Storage tier issues[112]
2017-10-03 Fire system glitch[113]
2018-06-20 Cooling system failure[114] North Europe region experienced 11 hours of downtime.
2018-09-04 Cooling system failure due to inadequate surge protection (lightning strike)[115] Brought down numerous services in multiple regions for over 25 hours, with some services remaining affected until three days later.
2019-05-02 DNS Migration Issue[116]
2021-03-15 OpenID Key removal[117] Authentication errors across multiple services using Azure Active Directory for up to 16 hours.
2021-04-01 DNS issue impacting multiple Microsoft services[118] Worldwide DNS issues with Azure services.
2023-06-09 DDoS attack on Azure Portal[119] A hacktivist group named Anonymous Sudan claimed to have done a DDoS attack on Azure portal, that caused an outage of the Azure Portal and some others Microsoft cloud services between ~15H UTC and ~17H30 UTC.

A large variety of Azure certifications can be attained, each requiring one or multiple successfully completed examinations. Certification levels range from beginner, intermediate to expert.

Examples of common certifications include:

  • Azure Fundamentals
  • Azure Data Fundamentals
  • Azure AI Engineer Associate
  • Azure AI Fundamentals
  • Azure Cosmos DB Developer Specialty
  • Azure Administrator Associate
  • Azure Data Engineer Associate
  • Azure Data Scientist Associate
  • Azure Database Administrator Associate
  • Azure Developer Associate
  • Azure Enterprise Data Analyst Associate
  • Azure Security Engineer Associate
  • Azure Security Operations Analyst Associate
  • Azure Identity and Access Administrator Associate
  • Azure Security, Compliance, and Identity Fundamentals
  • Azure Network Engineer Associate
  • Azure Windows Server Hybrid Administrator Associate
  • Azure Virtual Desktop Specialty
  • Azure for SAP Workloads Specialty
  • Azure Customer Data Platform Specialty
  • Azure Cybersecurity Architect Expert
  • Azure Solutions Architect Expert
  • Azure Power Platform Solution Architect Expert
  • Azure DevOps Engineer Expert
  • Azure IoT Developer Specialty
  • Azure Stack Hub Operator Associate
  • Azure Machine Learning Specialty
  • Dave Cutler, Lead Developer, Microsoft Azure[120]
  • Mark Russinovich, CTO, Microsoft Azure[121]
  • Scott Guthrie, Executive Vice President of the Cloud and AI group in Microsoft
  • Jason Zander, Executive Vice President, Microsoft Azure[122]
  • Julia White, Corporate Vice President, Microsoft Azure[123]

Microsoft Azure’s services can have varied and complex pricing models.[124][125] The Azure Portal can be slow and prone to user errors.[126]

In August 2021, researchers from Wiz Research claimed to have discovered a vulnerability in the Azure Cosmos DB database, referred to as «ChaosDB.» They claimed that they had gained complete unrestricted access to the accounts and databases of several thousand Microsoft Azure customers.[127] In August 2021, Microsoft claimed they mitigated the vulnerability and no customer data was accessed.[128]

In September 2021, researchers from Palo Alto Networks claimed to discover a significant cross-account takeover vulnerability in Azure Container Instances, named «Azurescape». According to Palo Alto Networks’ researchers, this vulnerability is the first known instance that allows one user of a public cloud service to escape their environment and execute code on other users’ environments within the same service. Although Microsoft quickly patched the issue, Palo Alto Networks advised Azure customers to revoke any privileged credentials deployed before August 31, 2021, as a precaution.[129][130] In September 2021, Microsoft claimed they fixed the vulnerability.[131]

In September 2021, researchers from Wiz Research claimed they found four critical vulnerabilities in the Open Management Infrastructure (OMI), which is Azure’s software agent deployed on a large portion of Linux VMs in Azure. The researchers named it «OMIGOD» and claimed that these vulnerabilities allowed for remote code execution within the Azure network and could escalate privileges to root. They claimed that the vulnerabilities affected various Azure services, including Azure Log Analytics, Azure Diagnostics, and Azure Security Center.[132][133] In response, Microsoft announced that it had released fixes for the aforementioned vulnerabilities in September 2021.[134]

In July 2023, U.S. Senator Ron Wyden called on the Cybersecurity and Infrastructure Security Agency (CISA), the Justice Department, and the Federal Trade Commission to hold Microsoft accountable for what he described as «negligent cybersecurity practices.» This came in the wake of an alleged cyberattack orchestrated by Chinese hackers, who exploited a vulnerability in Microsoft’s software to compromise U.S. government email systems.[135] Similarly, Amit Yoran, the CEO of cybersecurity firm Tenable, Inc., lambasted Microsoft for what he termed «grossly irresponsible» actions, accusing the company of fostering a «culture of toxic obfuscation.»[136] The Cyber Safety Review Board produced a report that blamed Microsoft about a cascade of security failures that allowed the intrusion to succeed. Microsoft’s security culture was called inadequate.[137]

  • Cloud-computing comparison
  • Comparison of file hosting services
  • Microsoft Azure Dev Tools for Teaching
  • Azure Linux
  1. ^ Srivastava, Amitabh (October 27, 2008). «Introducing Windows Azure». msdn.com. Archived from the original on May 14, 2010. Retrieved April 3, 2021.
  2. ^ «Microsoft Azure». Google Play. Retrieved April 15, 2025.
  3. ^ «Microsoft Azure 7.4.0.2025.04.12-00.02.59». APKMirror. April 11, 2025. Retrieved April 15, 2025.
  4. ^ «Microsoft Azure». App Store. Retrieved April 15, 2025.
  5. ^ Wells, John C. (2008). Longman Pronunciation Dictionary (3rd ed.). Longman. ISBN 978-1-4058-8118-0.
  6. ^ Jones, Daniel (2011). Roach, Peter; Setter, Jane; Esling, John (eds.). Cambridge English Pronouncing Dictionary (18th ed.). Cambridge University Press. ISBN 978-0-521-15255-6.
  7. ^ «azure». Lexico UK English Dictionary. Oxford University Press. Archived from the original on February 4, 2020.
  8. ^ a b Abandy, Roosevelt (August 24, 2022). «The History of Microsoft Azure». Microsoft Tech Community. Archived from the original on August 1, 2023. Retrieved August 1, 2023.
  9. ^ Tharakan, Anya George and Dastin, Jeffery (October 20, 2016). «Microsoft shares hit high as cloud business flies above estimates». Reuters. Thomson Reuters. Archived from the original on June 26, 2018. Retrieved October 21, 2016.{{cite news}}: CS1 maint: multiple names: authors list (link)
  10. ^ a b c «Upcoming Name Change for Windows Azure». Microsoft Azure. March 24, 2014. Archived from the original on July 26, 2018. Retrieved August 29, 2016.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  11. ^ «Directory of Azure Cloud Services | Microsoft Azure». azure.microsoft.com. Archived from the original on May 11, 2023. Retrieved May 9, 2023.
  12. ^ «Azure Service Level Agreements». Microsoft Azure SLA.
  13. ^ «How to monitor Microsoft Azure VMs». Datadog. August 13, 2015. Archived from the original on February 22, 2019. Retrieved March 19, 2019.
  14. ^ Chiappetta, Marco. «Ampere Continues Blazing A Trail For Efficient, High-Performance Cloud Native Processors». Forbes. Archived from the original on January 26, 2023. Retrieved January 26, 2023.
  15. ^ Vaughan-Nichols, Steven J. «Microsoft developer reveals Linux is now more used on Azure than Windows Server». ZDNet. Archived from the original on July 2, 2019. Retrieved July 2, 2019.
  16. ^ «Meet Windows Azure event June 2012». Weblogs.asp.net. June 7, 2012. Archived from the original on July 31, 2013. Retrieved June 27, 2013.
  17. ^ «Web App Service – Microsoft Azure». Microsoft. Archived from the original on May 6, 2015. Retrieved May 2, 2015.
  18. ^ «Azure Kubernetes Service (AKS)». Microsoft. Archived from the original on July 2, 2022. Retrieved June 18, 2022.
  19. ^ «Azure Virtual Desktop Watermarking Support». Microsoft Tech Community. Archived from the original on August 2, 2023. Retrieved August 2, 2023.
  20. ^ «Azure Identity and Access Management Solutions | Microsoft Azure». azure.microsoft.com. Archived from the original on May 9, 2023. Retrieved May 9, 2023.
  21. ^ «External Identities documentation». docs.microsoft.com. Archived from the original on June 18, 2022. Retrieved June 18, 2022.
  22. ^ Chik, Joy (July 11, 2023). «Microsoft Entra expands into Security Service Edge and Azure AD becomes Microsoft Entra ID». Microsoft Security Blog. Retrieved July 12, 2023.
  23. ^ «Mobile Engagement – Microsoft Azure». azure.microsoft.com. Archived from the original on July 7, 2017. Retrieved July 27, 2016.
  24. ^ «HockeyApp – Microsoft Azure». azure.microsoft.com. Archived from the original on January 26, 2018. Retrieved July 27, 2016.
  25. ^ «File Storage». Microsoft. Archived from the original on May 31, 2019. Retrieved January 7, 2017.
  26. ^ Hassell, Jonathan (September 3, 2014). «Microsoft’s StorSimple: A first look at the 8000 series». Computerworld. Archived from the original on July 25, 2016. Retrieved July 23, 2016.
  27. ^ «Azure and CONNX». CONNX. Archived from the original on May 2, 2015. Retrieved October 30, 2014.
  28. ^ «Azure Synapse Analytics | Microsoft Azure». azure.microsoft.com. Archived from the original on May 9, 2023. Retrieved May 9, 2023.
  29. ^ «SQL Data Warehouse | Microsoft Azure». azure.microsoft.com. Archived from the original on May 30, 2019. Retrieved May 23, 2019.
  30. ^ «Introduction to Azure Data Factory». microsoft.com. Archived from the original on October 16, 2019. Retrieved August 16, 2018.
  31. ^ «HDInsight | Cloud Hadoop». Azure.microsoft.com. Archived from the original on July 26, 2014. Retrieved July 22, 2014.
  32. ^ «Sanitization». docs.particular.net. Archived from the original on November 22, 2018. Retrieved November 21, 2018.
  33. ^ sethmanheim. «Overview of Azure Service Bus fundamentals». docs.microsoft.com. Archived from the original on December 12, 2017. Retrieved December 12, 2017.
  34. ^ «Event Hubs». azure.microsoft.com. Archived from the original on November 21, 2018. Retrieved November 21, 2018.
  35. ^ «Top 37 Cloud Platform as a Service (PaaS) Tools». Startup Stash. Archived from the original on August 1, 2023. Retrieved August 1, 2023.
  36. ^ BryanLa. «Azure REST API Reference». docs.microsoft.com. Archived from the original on September 15, 2021. Retrieved September 15, 2021.
  37. ^ «Azure CDN Coverage by Metro | Microsoft Azure». azure.microsoft.com. Archived from the original on September 4, 2022. Retrieved January 20, 2023.
  38. ^ AaronMaxwell (March 1, 2023). «Monitor Azure App Service performance – Azure Monitor». learn.microsoft.com. Archived from the original on August 2, 2023. Retrieved August 2, 2023.
  39. ^ chcomley (October 10, 2022). «What is Azure DevOps? – Azure DevOps». learn.microsoft.com. Archived from the original on August 2, 2023. Retrieved August 2, 2023.
  40. ^ eamonoreilly. «Azure Automation Overview». azure.microsoft.com. Archived from the original on March 4, 2016. Retrieved September 6, 2018.
  41. ^ «What is the Azure Face API?». Microsoft. July 2, 2019. Archived from the original on September 26, 2019. Retrieved November 29, 2019.
    «Detect domain-specific content». Microsoft. February 7, 2019. Archived from the original on May 14, 2020. Retrieved November 29, 2019.
    «Applying content tags to images». Microsoft. February 7, 2019. Archived from the original on March 29, 2020. Retrieved November 29, 2019.
    «Detecting image types with Computer Vision». Microsoft. March 10, 2019. Archived from the original on May 14, 2020. Retrieved November 29, 2019.
  42. ^ Lardinois, Frederic (May 2, 2019). «Microsoft extends its Cognitive Services with personalization service, handwriting recognition APIs and more». TechCrunch. Archived from the original on November 13, 2019. Retrieved November 29, 2019. the Computer Vision API can now understand more than 10,000 concepts, scenes and objects, together with 1 million celebrities
  43. ^ Yeung, Ken (May 21, 2024). «Microsoft’s AI Azure Studio is now generally available and supports OpenAI’s GPT-4o». VentureBeat. Retrieved June 24, 2024.
  44. ^ «Azure». Azure. Archived from the original on May 3, 2019. Retrieved June 13, 2019.
  45. ^ «What is Microsoft Azure Functions? — Definition from WhatIs.com». SearchCloudComputing. Archived from the original on November 24, 2018. Retrieved November 24, 2018.
  46. ^ «Azure Functions pricing». SearchCloudComputing. Archived from the original on November 12, 2020. Retrieved June 18, 2022.
  47. ^ «Azure IoT Hub general availability overview». Microsoft. Archived from the original on January 10, 2019. Retrieved February 4, 2016.
  48. ^ «IoT Central | Microsoft Azure». azure.microsoft.com. Archived from the original on May 24, 2019. Retrieved May 23, 2019.
  49. ^ Foley, Mary Jo. «Microsoft delivers public preview of its new Azure IoT software as a service». ZDNet. Archived from the original on March 15, 2018. Retrieved December 5, 2017.
  50. ^ timlt (June 27, 2023). «Connect an MXCHIP AZ3166 to Azure IoT Hub quickstart». learn.microsoft.com. Archived from the original on August 2, 2023. Retrieved August 2, 2023.
  51. ^ «Microsoft built its own custom Linux kernel for its new IoT service – TechCrunch». techcrunch.com. April 16, 2018. Archived from the original on April 17, 2018. Retrieved April 17, 2018.
  52. ^ Foley, Mary Jo. «Microsoft’s Azure IoT Edge, now generally available, is key to Redmond’s IoT strategy». ZDNet. Archived from the original on July 3, 2018. Retrieved August 15, 2018.
  53. ^ «Microsoft’s edgy Open Enclave SDK goes cross platform». The Register. Archived from the original on November 20, 2018. Retrieved November 20, 2018.
  54. ^ JasonGerend (April 17, 2023). «Azure Stack HCI solution overview – Azure Stack HCI». learn.microsoft.com. Archived from the original on August 2, 2023. Retrieved August 2, 2023.
  55. ^ Introducing Azure Orbital Archived August 16, 2021, at the Wayback Machine Microsoft. September 22, 2020. Accessed July 30, 2021
  56. ^ «Azure Space partners bring deep expertise to new venture». Source. Archived from the original on August 2, 2023. Retrieved August 2, 2023.
  57. ^ «SES Becomes Microsoft Azure Orbital Founding Connectivity Partner» (Press release). SES. September 22, 2020. Archived from the original on August 4, 2021. Retrieved July 30, 2021.
  58. ^ SpaceX launches first pair of O3b mPower satellites SpaceNews. 16 December 2022. Accessed 27 December 2022
  59. ^ Moving space into the cloud Space News. June 23, 2021. Accessed July 30, 2021
  60. ^ «Azure updates | Microsoft Azure». azure.microsoft.com. Retrieved August 8, 2024.
  61. ^ a b Leprince-Ringuet, Daphne (February 1, 2021). «Microsoft’s quantum cloud computing plans take another big step forward». ZDNet. Retrieved September 4, 2024.
  62. ^ Gillis, Alexander. «What is Azure Quantum?». Tech Target. Retrieved September 4, 2024.
  63. ^ a b c Russell, John (June 22, 2023). «Microsoft Debuts Azure Quantum Elements and Azure Quantum Copilot LLM». HPCwire. Retrieved August 27, 2024.
  64. ^ Krill, Paul (September 29, 2020). «Microsoft taps LLVM for quantum computing». InfoWorld. Retrieved September 4, 2024.
  65. ^ a b Swayne, Matt (June 29, 2024). «The Azure Quantum Resource Estimator: An In-Depth Look at an Important Quantum Tool». The Quantum Insider. Retrieved September 4, 2024.
  66. ^ «Azure Regions | Microsoft Azure». azure.microsoft.com. Archived from the original on July 14, 2017. Retrieved July 17, 2017.
  67. ^ Azure, Microsoft (March 6, 2019). «Microsoft opens first datacenters in Africa with general availability of Microsoft Azure | Azure Blog | Microsoft Azure». Azure Blog. Archived from the original on August 4, 2023. Retrieved August 4, 2023.
  68. ^ «Microsoft Cloud datacenter regions now available in the UAE to help fuel the Middle East’s future economic ambitions – Middle East & Africa News Center». news.microsoft.com. Archived from the original on March 25, 2022. Retrieved March 10, 2022.
  69. ^ «Microsoft strengthens partnership with Kuwait Government, announces intent to establish AI powered Azure Region to accelerate AI transformation and drive economic growth – Middle East & Africa News Center». news.microsoft.com. Retrieved March 8, 2025.
  70. ^ «Microsoft to Develop AI-Powered Azure Cloud Region in Kuwait». HostDean. March 8, 2025. Retrieved March 8, 2025.
  71. ^
  72. ^ «Google goes bilingual, Facebook fleshes out translation and TensorFlow is dope – And, Microsoft is assisting fish farmers in Japan». The Register. Archived from the original on September 2, 2018. Retrieved September 2, 2018.
  73. ^ a b Petertaylor9999. «Enterprise Cloud Adoption: How does Azure work?». docs.microsoft.com. Archived from the original on October 29, 2018. Retrieved October 29, 2018.{{cite web}}: CS1 maint: numeric names: authors list (link)
  74. ^ «Azure Repos – Git Repositories | Microsoft Azure». azure.microsoft.com. Archived from the original on September 12, 2018. Retrieved October 29, 2018.
  75. ^ «Microsoft Azure Developer Tools | Microsoft Azure». azure.microsoft.com. Archived from the original on November 26, 2018. Retrieved October 29, 2018.
  76. ^ rmcmurray. «Azure Toolkit for Eclipse». docs.microsoft.com. Archived from the original on October 29, 2018. Retrieved October 29, 2018.
  77. ^ Welicki, Leon (December 2, 2015). «Announcing Azure Portal general availability». Microsoft. Archived from the original on December 23, 2015. Retrieved December 23, 2015.
  78. ^ a b FitzMacken, Tom. «Azure Resource Manager vs. classic deployment». Microsoft. Archived from the original on October 29, 2016. Retrieved September 16, 2016.
  79. ^ FitzMacken, Tom. «Azure Resource Manager overview». Microsoft. Archived from the original on August 30, 2016. Retrieved September 16, 2016.
  80. ^ «Microsoft expects to spend $80 billion on AI, data centers in FY 2025». CNBC. January 3, 2025. Retrieved January 5, 2025.
  81. ^ Ray Ozzie: Bill Gates’ Fifth Guy Archived January 20, 2021, at the Wayback Machine, redmondmag, 2005-03-15.
  82. ^ Red Dog: Five questions with Microsoft mystery man Dave Cutler Archived August 5, 2020, at the Wayback Machine, ZDNet, 2009-02-25.
  83. ^ The engineer’s engineer: Computer industry luminaries salute Dave Cutler’s five-decade-long quest for quality Archived November 8, 2020, at the Wayback Machine, Microsoft News Center, 2016-04-15.
  84. ^ «Ray Ozzie announces Windows Azure». ZDNet. Archived from the original on August 3, 2020. Retrieved October 28, 2008.
  85. ^ «Windows Azure General Availability». blogs.microsoft.com. February 1, 2010. Archived from the original on February 8, 2019. Retrieved March 26, 2018.
  86. ^ «SQL Azure SU3 is Now Live and Available in 6 Datacenters Worldwide». SQL Azure Team Blog. Microsoft. Archived from the original on June 20, 2013. Retrieved May 28, 2013.
  87. ^ «Microsoft Azure Machine Learning combines power of comprehensive machine learning with benefits of cloud». blogs.microsoft.com. June 16, 2014. Archived from the original on August 8, 2014. Retrieved August 4, 2014.
  88. ^ «Microsoft’s Azure Cloud Goes Down – Again» (PDF). The Availability Digest. December 2014. Archived (PDF) from the original on August 7, 2023. Retrieved August 7, 2023.
  89. ^ «What is the relationship between Azure Cloud Switch and SONiC?». Github.com. February 15, 2020. Archived from the original on May 27, 2020. Retrieved February 15, 2020.
  90. ^ «Announcing Azure Portal general availability». Azure.microsoft.com. December 2, 2015. Archived from the original on December 23, 2015. Retrieved December 23, 2015.
  91. ^ Fussell, Mark (March 31, 2016). «Azure Service Fabric is GA!». Microsoft. Archived from the original on December 30, 2018. Retrieved March 31, 2016.
  92. ^ Azure, Microsoft (November 15, 2016). «Announcing general availability of Azure Functions». Microsoft Azure Blog. Archived from the original on January 9, 2024. Retrieved January 9, 2024.
  93. ^ Shukla, Dharma (May 10, 2017). «Azure Cosmos DB: The industry’s first globally-distributed, multi-model database service». Microsoft Azure Blog. Archived from the original on January 9, 2024. Retrieved January 9, 2024.
  94. ^ «Azure Maps now Generally Available | Azure updates | Microsoft Azure». azure.microsoft.com. Archived from the original on July 21, 2023. Retrieved July 21, 2023.
  95. ^ Daniel, Chacko (July 16, 2018). «Azure Service Fabric is now in public preview». Microsoft Azure. Microsoft. Archived from the original on July 18, 2018. Retrieved July 16, 2018.
  96. ^ «Azure IoT Central is now available». Microsoft Azure. Microsoft. Archived from the original on September 4, 2019. Retrieved September 24, 2018.
  97. ^ «Microsoft has signed up to the Open Invention Network. We repeat. Microsoft has signed up to the OIN». The Register. Archived from the original on October 11, 2018. Retrieved October 10, 2018.
  98. ^ «Azure Front Door Service is now available». Archived from the original on June 5, 2019. Retrieved June 5, 2019.
  99. ^ «Microsoft cloud services continuity». March 28, 2020. Archived from the original on March 29, 2020. Retrieved March 28, 2020.
  100. ^ Boyd, Eric (January 17, 2023). «General availability of Azure OpenAI Service expands access to large, advanced AI models with added enterprise benefits». Microsoft Azure Blog. Archived from the original on January 9, 2024. Retrieved January 9, 2024.
  101. ^ «The collapse of the US-EU Safe Harbor» Archived February 24, 2016, at the Wayback Machine, October 20, 2015, Brad Smith, President and Chief Legal Officer, Microsoft.com
  102. ^ «Microsoft Azure Trust Center». Windowsazure.com. Archived from the original on June 27, 2013. Retrieved June 27, 2013.
  103. ^ «Microsoft Azure Trust Center Compliance». Windowsazure.com. Archived from the original on April 5, 2014. Retrieved June 27, 2013.
  104. ^ «FedRAMP Compliant Cloud Systems». cloud.cio.gov. Archived from the original on October 22, 2014. Retrieved October 15, 2014.
  105. ^ «Summary of Windows Azure Service Disruption on Feb 29th, 2012». Azure.microsoft.com. March 9, 2012. Archived from the original on August 23, 2017. Retrieved July 12, 2017.
  106. ^ «Cloud Reliability». windowstricks.in. Archived from the original on July 26, 2011. Retrieved May 9, 2023.
  107. ^ Bishop, Bryan (February 22, 2013). «Xbox Live and Windows Azure suffering from extended outages». Theverge.com. Archived from the original on May 29, 2013. Retrieved June 27, 2013.
  108. ^ «Microsoft’s Windows Azure cloud hit by worldwide management interuption [sic]». www.pcworld.com. October 31, 2013. Archived from the original on November 2, 2013. Retrieved November 3, 2013.
  109. ^ Zander, Jason. «Update on Azure Storage Service Interruption». Microsoft. Archived from the original on November 29, 2014. Retrieved December 5, 2014.
  110. ^ Foley, Mary J. «Microsoft says Storage service performance update brought Azure down». ZD.NET. Archived from the original on December 9, 2014. Retrieved December 5, 2014.
  111. ^ Foley, Mary Jo. «Global DNS outage hits Microsoft Azure customers – ZDNet». ZDNet. Archived from the original on January 5, 2019. Retrieved September 6, 2018.
  112. ^ «Microsoft confirms Azure storage issues around the world (updated)». March 16, 2017. Archived from the original on September 7, 2018. Retrieved September 6, 2018.
  113. ^ «Microsoft Says Azure Outage Caused by Accidental Fire-Suppression Gas Release». October 4, 2017. Archived from the original on September 7, 2018. Retrieved September 10, 2018.
  114. ^ «Microsoft Azure suffers major outage». June 20, 2018. Archived from the original on September 5, 2018. Retrieved September 6, 2018.
  115. ^ Foley, Mary Jo. «Microsoft South Central U.S. datacenter outage takes down a number of cloud services – ZDNet». ZDNet. Archived from the original on September 5, 2018. Retrieved September 6, 2018.
  116. ^ Krazit, Tom (May 2, 2019). «Microsoft Azure recovering from major networking-related outage that took out Office 365, Xbox Live, and other services». Build5Nines.com. Archived from the original on May 3, 2019. Retrieved May 2, 2019.
  117. ^ «March 16, 2021: Microsoft’s latest cloud authentication outage: What went wrong». ZDNet. Archived from the original on March 17, 2021. Retrieved March 17, 2021.
  118. ^ «RCA – DNS issue impacting multiple Microsoft services (Tracking ID GVY5-TZZ)». Azure. Archived from the original on April 28, 2021. Retrieved April 28, 2021.
  119. ^ «DDoS attack on Azure Portal (Tracking ID QNPD-NC8)». Azure. Archived from the original on April 28, 2021. Retrieved April 28, 2021.
  120. ^ «The engineer’s engineer: Computer industry luminaries salute Dave Cutler’s five-decade-long quest for quality». Stories. April 15, 2016. Archived from the original on November 8, 2020. Retrieved November 19, 2020.
  121. ^ «Mark Russinovich – Blog – Microsoft Azure». azure.microsoft.com. Archived from the original on December 14, 2018. Retrieved June 7, 2018.
  122. ^ «Jason Zander – Blog – Microsoft Azure». azure.microsoft.com. Archived from the original on July 1, 2017. Retrieved November 4, 2017.
  123. ^ «Julia White – Blog – Microsoft Azure». azure.microsoft.com. Archived from the original on February 6, 2019. Retrieved October 30, 2018.
  124. ^ Rybaric, Robert (January 31, 2023). Microsoft Power Platform Enterprise Architecture Design Tailor-made Solutions for Architects and Decision Makers to Meet Complex Business Requirements. Packt Publishing. ISBN 9781804618349.
  125. ^ Deswandikar, Aniruddha (March 29, 2024). Engineering Data Mesh in Azure Cloud Implement Data Mesh Using Microsoft Azure’s Cloud Adoption Framework. Packt Publishing. ISBN 9781805128946.
  126. ^ Savill, John (October 2019). Microsoft Azure Infrastructure Services for Architects. John Wiley & Sons. ISBN 9781119596530.
  127. ^ «ChaosDB: How we hacked thousands of Azure customers’ databases | Wiz Blog». wiz.io. August 26, 2021. Retrieved November 14, 2024.
  128. ^ «Update on the vulnerability in the Azure Cosmos DB Jupyter Notebook Feature | MSRC Blog | Microsoft Security Response Center». msrc.microsoft.com. Retrieved November 14, 2024.
  129. ^ «What You Need to Know About Azurescape». September 9, 2021. Retrieved November 11, 2024.
  130. ^ Avrahami, Yuval (September 9, 2021). «Finding Azurescape – Cross-Account Container Takeover in Azure Container Instances». Unit 42. Retrieved November 14, 2024.
  131. ^ «Coordinated disclosure of vulnerability in Azure Container Instances Service | MSRC Blog | Microsoft Security Response Center». msrc.microsoft.com. Retrieved November 14, 2024.
  132. ^ ««Secret» Agent Exposes Azure Customers To Unauthorized Code Execution | Wiz Blog». wiz.io. September 14, 2021. Retrieved November 15, 2024.
  133. ^ «OMIGOD: Critical Vulnerabilities in OMI Affecting Countless Azure Customers | Wiz Blog». wiz.io. September 14, 2021. Retrieved November 15, 2024.
  134. ^ «Additional Guidance Regarding OMI Vulnerabilities within Azure VM Management Extensions | MSRC Blog | Microsoft Security Response Center». msrc.microsoft.com. Retrieved November 15, 2024.
  135. ^ Starks, Tim (August 3, 2023). «Analysis | Congressional Scrutiny of Microsoft Hack Intensifies». Washington Post. ISSN 0190-8286. Retrieved September 18, 2023.
  136. ^ Goodin, Dan (August 2, 2023). «Microsoft Faces Harsh Criticism for «Grossly Irresponsible» Security Practices». Ars Technica. Archived from the original on September 12, 2023. Retrieved September 18, 2023.
  137. ^ Microsoft blamed for “a cascade of security failures” in Exchange breach report
  • Azure Documentation Archived December 11, 2017, at the Wayback Machine
  • Microsoft Azure Archived July 11, 2011, at the Wayback Machine
  • Chappell, David (October 2008). «Introducing Windows Azure» (PDF). Microsoft. Archived (PDF) from the original on January 17, 2009. Retrieved February 24, 2009.
  • Roine, Jussi (2019). «Modern Business Powered by Microsoft Azure» (PDF) (downloadable ebook). ShareGate. Archived from the original on August 3, 2020. Retrieved November 19, 2019.
  • «Stairway to Azure (3): Componentes de Cómputo y Almacenamiento». WarNov Developer Evangelist. Microsoft. November 19, 2009. Archived from the original on February 2, 2012. Retrieved December 20, 2013.
  • «Microsoft Azure platform Demystified – Part 1 & 2». DNC Magazine. August 2016. Archived from the original on September 23, 2016. Retrieved September 22, 2016.
  • Kranthi, Kiran (May 2020). «Get to know Azure Multi-factor Authentication (MFA)». Saketa. Archived from the original on August 26, 2021. Retrieved July 13, 2021.{{cite web}}: CS1 maint: date and year (link)
  • Official website

Windows Azure
Разработчик

Microsoft

Семейство ОС

Windows

Первый выпуск

февраль 2010

Веб-сайт

windowsazure.com

Windows Azure[1] — название платформы «облачных сервисов» от Microsoft, с помощью которой можно размещать в «облачных» датацентрах Microsoft и «виртуально»-неограниченно масштабировать веб-приложения. Windows Azure реализует модель Platform as a service, когда платформа предоставляется клиенту как сервис. Платформа Windows Azure предоставляет возможность разработки и выполнения приложений и хранения данных на серверах, расположенных в распределенных датацентрах. Платформа как сервис также включает и инфраструктуру как сервис (Infrastructure as Service, IaaS), возможности которой претерпели большие изменения 7 июня 2012 года

.

Содержание

  • 1 Обзор платформы
  • 2 Сервисы
  • 3 Интероперабельность
  • 4 Как рассчитать стоимость
  • 5 Безопасность
  • 6 История
  • 7 Датацентры
  • 8 SQL Database
  • 9 Конкуренты
  • 10 Ссылки
    • 10.1 Внешние ссылки (русский язык)
    • 10.2 Внешние ссылки (английский язык)

[править] Обзор платформы

Windows Azure в полной мере реализует две облачные модели — платформы как сервиса (Platform as a Service, PaaS) и инфраструктуры как сервиса(Infrastructure as Service, IaaS). Работоспособность платформы Windows Azure обеспечивают 8 глобальных дата центров Microsoft. В предложении публичного облака клиент оплачивает только ресурсы и мощности, которые задействованы в приложение и только за фактическое время использования этих ресурсов. Основные особенности данной модели:

  • оплата только потребленных ресурсов;
  • общая, многопоточная структура вычислений;
  • абстракция от инфраструктуры.

Платформа как сервис Модель предоставления платформы как сервиса реализует возможность аренды платформы, которая обычно включает операционную систему и прикладные сервисы. Платформа как сервис облегчает разработку, тестирование, развертывание и сопровождение приложений без необходимости инвестиций в инфраструктуру и программную среду. Платформа как сервис также включает и инфраструктуру как сервис.

В основе работы Windows Azure лежит запуск виртуальной машины для каждого экземпляра приложения. Разработчик определяет необходимый объем для хранения данных и требуемые вычислительные мощности (количество виртуальных машин), после чего платформа предоставляет соответствующие ресурсы. Когда первоначальные потребности в ресурсах изменяются, в соответствии с новым запросом заказчика платформа выделяет под приложение дополнительные или сокращает неиспользуемые ресурсы дата-центра.

Особенностью Windows Azure как модели PaaS является разделение приложения и инфраструктуры: разработчику достаточно лишь определить необходимый для работы приложения объём ресурсов, а все действия по предоставлению запрашиваемых ресурсов, управлению ими, динамическому распределению, мониторингу, масштабированию выполняются автоматически платформой Windows Azure.

Windows Azure как PaaS обеспечит не только все базовые функции операционной системы, но и дополнительные: выделение ресурсов по требованию для неограниченного масштабирования, автоматическую синхронную репликацию данных для повышения отказоустойчивости, обработку отказов инфраструктуры для обеспечения постоянной доступности и многое другое. Кроме того, будет предоставляться среда для выполнения приложений, сервисы по хранению данных и ряд дополнительных сервисов. Например, интеграционные и коммуникационные сервисы. Соглашение о предоставлении услуг и сервисов (SLA) обычно покрывает такие характеристики системы, как доступность среды выполнения приложений и ее производительность.

Модель предоставления платформы как сервиса (Platform as a Service, PaaS) реализует возможность аренды платформы, которая обычно включает операционную систему и прикладные сервисы. Платформа как сервис облегчает разработку, тестирование, развертывание и сопровождение приложений без необходимости инвестиций в инфраструктуру и программную среду. Платформа как сервис также включает инфраструктуру как сервис (Infrastructure as Service, IaaS). Windows Azure в полной мере реализует модель PaaS, когда платформа предоставляется как сервис. Потребителями PaaS обычно являются сами компании, разработавшие приложения.

Инфраструктура как сервис Windows Azure так же реализует другой тип сервиса — это инфраструктуру как сервис. Модель предоставления инфраструктуры (аппаратных ресурсов) реализует возможность аренды таких инфраструктурных ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком сервисов, а потребитель управляет только операционной системой и установленными приложениями. Такие сервисы обычно оплачиваются по фактическому использованию и позволяют увеличивать или уменьшать объем инфраструктуры через специальные порталы, предоставляемые поставщиками сервисов. Облачная платформа предоставляет сервисы для запуска виртуальных машин и сервисы хранения данных. В данной сервисной модели могут быть запущены практически любые приложения, установленные на стандартные образы ОС. В Windows Azure вы можете легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Сохраните полный контроль над образами и поддерживайте их в соответствии с бизнес-требованиями. Windows Azure также помогает переносить ваши приложения и инфраструктуру, не меняя существующий код, что ускоряет переход.

В галерее образов на 08.07.12[2] доступны образы следующих операционных систем:

  • Windows Server:
  1. Windows Server 2008 R2
  2. Windows Server 2008 R2 с SQL Server 2012 Eval
  3. Windows Server 2012 RC
  • Linux:
  1. OpenSUSE 12.1
  2. CentOS 6.2
  3. Ubuntu 12.04
  4. SUSE Linux Enterprise Server 11 SP2

Windows Azure состоит из:

  • Compute — компонент, реализующий вычисления на платформе Windows Azure, предоставляет среду выполнения на основе ролевой модели.
  • Storage — компонент хранилища предоставляет масштабируемое хранилище. Компонент хранилища не имеет возможности использовать реляционную модель и является альтернативой (либо дополняющим решением) SQL Databases (SQL Azure) — масштабируемой «облачной» версией SQL Server.
  • Fabric — Windows Azure Fabric по своему назначению является «контролёром» и ядром платформы, выполняя функции мониторинга в реальном времени, обеспечения отказоустойчивости, выделении мощностей, развертывания серверов, виртуальных машин и приложений, балансировки нагрузки и управления оборудованием.

Платформа Windows Azure имеет API, построенное на REST, HTTP, и XML, что позволяет разработчикам использовать «облачные» сервисы с любой операционной системы, устройства и платформы.

Одной из дополнительных опций, предоставляемых Windows Azure клиентам, является Content Delivery Network (CDN). Сеть доставки контента (Content delivery network, CDN) состоит из 24 датацентров по всему миру, с одним из узлов, находящимся в Москве.[3] [4]

Windows Azure была признана Compuware самой быстрой «облачной» платформой.[5]

[править] Сервисы

Windows Azure предоставляет широкий набор сервисов: Applications — среда выполнения приложений — это высокодоступные вычислительные мощности, позволяющие выполнять код приложений в облаке и быстро масштабировать приложения в зависимости от потребностей клиентов. Среда выполнения приложений Windows Azure оперирует следующими основными понятиями: Cloud Services:

  • Web-роль — веб-роли в Windows Azure имеют особое назначение: предоставление выделенного веб-сервера служб IIS для размещения интерфейсных веб-приложений. Веб-роли позволяют легко и быстро развертывать веб-приложения с последующим масштабированием вычислительных ресурсов в соответствии с потребностями.
  • Worker-роль — приложения, размещенные в рабочих ролях, могут выполнять асинхронные, продолжительные или непрерывные задачи независимо от действий пользователей. Изоляция фоновых процессов приложения в рабочей роли и размещение интерфейсной части в веб-роли позволяет эффективнее распределить логику приложения и более точно управлять масштабированием приложения
  • VM-роль — роли виртуальной машины позволяют разворачивать в Windows Azure пользовательский образ операционной системы. Роль виртуальной машины используется, когда для работы приложения требуется внести в настройки серверной ОС большое количество изменений и этот процесс невозможно автоматизировать. Роль виртуальной машины позволяет полностью контролировать среду выполнения приложения и переносить существующие приложения в облако.

Web Sites: нововведение после 7 июня. Веб-сайты можно разрабатывать на ASP.NET, Node.js или PHP (либо CMS — WebMatrix, Joomla, Drupal, WordPress, DotNetNuke, Umbraco и др.) и разворачивать за секунды с использованием FTP, Git или TFS. При этом первичное использование бесплатно, далее же веб-сайты вертикально масштабируются согласно увеличению траффика. По умолчанию веб-сайты находятся в состоянии Shared Website, то есть мощности делятся между веб-сайтами, но при необходимости можно увеличить количество экземпляров и перевести веб-сайт в состояние Reserved.

Data Management — нереляционные хранилища данных: таблицы, диски, очереди, хранение двоичных объектов + реляционное хранилище данных в виде SQL Database.

  • Таблицы — хранилище таблиц используется приложениями, которые хранят большие объёмы данных с дополнительными требованиями к структурированию. В таблице хранятся структурированные данные, между которыми не устанавливаются отношения.
  • Очереди — очереди обеспечивают надежный и непрерывный обмен сообщениями между приложениями.
  • Блобы — хранилище BLOB-объектов — это простейший способ хранения больших объёмов неструктурированных текстовых или двоичных данных, таких как видео, музыкальный файлы и изображения.
  • SQL Database — реляционная база данных — это высокодоступная масштабируемая облачная служба базы данных, построенная на основе технологий SQL Server.
  • SQL DataSync — облачная служба синхронизации данных, обеспечивающая как однонаправленную, так и двунаправленную синхронизацию. Служба Data Sync позволяет легко обмениваться данными между SQL в Azure и локальными базами данных SQL Server, а также между несколькими базами данных SQL Databases (SQL Azure);
  • SQL Reporting — служба Microsoft SQL Reporting позволяет легко встроить в приложение Windows Azure возможности работы с отчетами. Доступ к отчетам можно получить через портал Windows Azure, веб-браузер или непосредственно из приложения. Благодаря возможностям облака отпадает необходимость в создании и поддержке собственной инфраструктуры отчетов;
  • SQL Federations — федерация SQL в Azure значительно упрощает масштабирование множества баз данных, размещенных на сотнях узлов, что позволяет клиентам платить только за реально используемые ресурсы.

Performance:

  • Content Delivery Network — сеть кэширующих серверов (сеть CDN) повышает производительность приложений путем кэширования контента как можно ближе к клиентам и пользователям, обеспечивая максимально эффективное взаимодействие с ними, например, сеть CDN позволяет доставлять фрагменты мультимедийных файлов для динамического адаптивного воспроизведения мультимедиа поверх HTTP-контента.
  • Caching — распределенный кэш — распределенный кэш в памяти, с помощью которого вы вместо медленного дискового хранилища приложения получают высокоскоростной доступ к данным, хранящимся в оперативной памяти, с возможностью масштабирования;
  • Media Services — службы мультимедиа обеспечивают гибкость, масштабируемость и надежность облачной платформы для обработки объектов мультимедиа высокого качества для пользователей во всем мире. Службы мультимедиа включают в себя облачные версии многих существующих технологий платформы мультимедиа Microsoft и многих партнеров, в том числе для просмотра, кодирования, преобразования формата и защиты контента, а также потоковой передачи по запросу и в реальном времени. Улучшая существующие решения или создавая новые, пользователь можете легко объединять службы мультимедиа и управлять ими для формирования рабочих процессов для любой потребности.
  • Identity — служба идентификации обеспечивает управление удостоверениями и доступом к приложениям, с помощью службы Windows Azure Active Directory (бывший Access Control Service) можно обеспечить единый вход, повышенную безопасность и простое взаимодействие с уже развернутыми в Active Directory приложениями, а также выполнить интеграцию с другими провайдерами аутентификации (Live ID, Google, Facebook и т. п.);

Connectivity:

  • Messaging:
    • Service Bus — интеграционная шина предоставляет возможности ретрансляции и безопасного обмена сообщениями и позволяет создавать распределенные и слабосвязанные приложения в облаке, а также гибридные приложения, размещенные одновременно в частных и общедоступных облачных службах. Оперирует терминами Relay, Topics, Queues.

Networking:

  • Virtual Network — платформа Windows Azure обладает расширенными возможностями сетевых подключений, позволяя интегрировать существующие приложения с облачными службами и управлять сетевым трафиком.
  • Connect — виртуальная сеть обеспечивает простоту настройки сетевых подключений между службами Windows Azure и локальными ресурсами, в том числе серверами баз данных и контроллерами домена, обеспечивая возможности двустороннего доступа между ними на уровне одной сети;
  • Traffic — диспетчер трафика обеспечивает балансировку нагрузки по входящему трафику между несколькими размещенными службами Windows Azure независимо от того, работают ли они в одном центре обработки данных или распределены по всему миру. Эффективное управление трафиком позволит вам повысить производительность, уровень доступности и отказоустойчивость своих приложений.

Marketplace — сайт Windows Azure Marketplace — это глобальный интернет-магазин приложений SaaS и лучших наборов данных. Представив свои приложения для Windows Azure на этом сайте, вы сможете продавать их по всему миру. Кроме того, вы можете подписаться в своих приложениях на целый ряд лучших наборов данных, представленных на этом сайте, либо распространять собственные наборы данных, извлекая прибыль.

HPC — параллельные вычисления или планировщик HPC позволяет легко разрабатывать на платформе Windows Azure параллельные приложения, требующие больших вычислительных мощностей, кроме того, это средство позволяет по требованию запускать в облаке виртуальные узлы, предоставляя таким образом доступ к вычислительным ресурсам, необходимым для обработки пиковых или непредсказуемых нагрузок. Это позволяет использовать малые локальные кластеры и подключаться к Windows Azure, когда требуются дополнительные ресурсы.

Внешние изображения
Строение Windows Azure

[править] Интероперабельность

В число поддерживаемых языков программирования, не относящихся к платформе .NET, относятся Java, PHP, Ruby, Node.js, C. Для многих языков Microsoft предоставляет набор библиотек. Для сред разработки Microsoft Visual Studio и Eclipse существуют плагины, расширяющие их функциональность. Также на платформе можно использовать различные инструменты для разработки и выполнения приложений(например, MongoDB[источник не указан 31 день], Apache Hadoop[источник не указан 31 день]).

Корпорация Microsoft в лице собственного отдела Microsoft Interoperability Strategy Group поддерживает и обновляет сайт Interoperability Bridges and Labs Center, на котором размещено большое количество материалов, посвящённых реализации интероперабильности платформы Windows Azure.

[править] Как рассчитать стоимость

Облачные сервисы Windows Azure предоставляются в соответствии с бизнес-моделью «оплата по факту использования»: стоимость облачного сервиса определяется потребленными ресурсами. Для выполнения приложения, как правило, необходимы три типа ресурсов — для вычислений, для хранения данных и для обмена данными. Стоимость можно рассчитать на сайте проекта[6].

[править] Безопасность

Платформа Windows Azure является классическим примером PaaS-модели — Microsoft предоставляет безопасную среду выполнения, обеспечивает безопасность на уровне операционной системы и инфраструктуры. Таким образом, размещение приложений в «облаке» позволяет улучшить безопасность ваших приложений.

В ноябре 2011 года платформа Windows Azure и её система управления информационной безопасностью были признаны British Standards Institute как удовлетворяющие сертификации ISO 27001.[источник не указан 31 день].

Доступ к подписке осуществляется с помощью безопасной системы Windows Live ID, которая является одной из самых старых и проверенных систем аутентификации в Интернет.[источник не указан 31 день] Доступ к уже развернутым сервисам контролируется подпиской.

Развертывание приложений в Windows Azure можно осуществлять двумя способами — с портала Windows Azure и с помощью Service Management API (SMAPI). Аутентификация SMAPI реализована с помощью алгоритмов асимметричного шифрования.

[править] История

Октябрь 2008 (PDC LA)
  • Анонс платформы
  • Первый CTP Windows Azure
Март 2009′
  • Анонс SQL Azure
Ноябрь 2009
  • Новая версия Windows Azure CTP
  • Возможность использования «полного доверия» кода, использования PHP, Java, CDN CTP
  • Анонс VM-роли, Project Sidney, цен и SLA
  • Project «Dallas» CTP
Июнь 2010

Обновление Windows Azure:

  • Поддержка NET Framework 4
  • Использование разных версий ОС
  • CDN

Обновление SQL Azure (Service Update 3[7])

  • Размер базы увеличен до 50GB
  • поддержка разреженных данных
  • поддержка DAC
Октябрь 2010 (PDC)

Обновления платформы

  • Режим администратора ролей, задачи в автозапуске
  • Полнофункциональный IIS

Windows Azure Connect

  • Доступ к локальным ресурсам из гибридных приложений
  • Возможность ввода в домен виртуальных машин
  • Использование существующих утилит для удаленного администрирования

Улучшение инструментария

  • Новый портал управления платформой
  • Возможность создания многих пользователей и ролей
  • Remote Desktop
  • Разработка на PHP
  • Marketplace
7 июня 2012 (Meet Windows Azure)
  • Абсолютно новый портал, находящийся в стадии Preview, написанный на HTML 5 и работающий на всех платформах и устройствах.[источник не указан 31 день]
  • Утилиты командной строки.
  • IAAS
  • Web Sites
  • Hosted Services переименован в Cloud Services.
  • Новые SDK.
  • Поддержка Cloud9
  • Мониторинг и ведение статистики всех сервисов.
  • Team Foundation Service и Windows Azure.
  • Официальная доступность Windows Azure в 89 странах (включая Россию)

[править] Датацентры

В некоторых датацентрах используются контейнеры по 1800—2500 серверов. [8] [9]

[править] SQL Database

SQL Database является «облачным» сервисом баз данных от Microsoft. SQL Database предоставляет доступную по Интернет функциональность баз данных как сервис. Основанные на «облачных» технологиях решения баз данных, такие как SQL Database, могут принести множество преимуществ, включая быстрое развертывание, экономичное масштабирование, высокую доступность и сокращение издержек на управление. SQL Database построено на технологиях Microsoft SQL Server[10] и по этой причине предоставляет всю стандартную функциональность, доступную в SQL Server — таблицы, индексы, представления, триггеры, хранимые процедуры и транзакции[11].

[править] Конкуренты

  • Amazon Web Services
  • Engine Yard
  • Google App Engine
  • Heroku
  • Force.com
  • Skytap
  • VMware
  • Rackspace Cloud
  • GoGrid

[править] Ссылки

  1. Windows Azure Platform. Microsoft. Архивировано из первоисточника 28 июня 2012. Проверено 11 марта 2012.
  2. Встречайте обновленный Windows Azure. Небольшой обзор нововведений / Хабрахабр
  3. Windows Azure CDN Announcement. Microsoft. Архивировано из первоисточника 28 июня 2012.
  4. UPDATED: 24 Nodes Available Globally for the Windows Azure CDN Including New Node in Doha, QT. Microsoft. Архивировано из первоисточника 28 июня 2012.
  5. Windows Azure beats Amazon EC2, Google App Engine in cloud speed test
  6. Обзор ценообразования
  7. SQL Azure SU3 is Now Live and Available in 6 Datacenters Worldwide — SQL Azure Team Blog — Site Home — MSDN Blogs
  8. Inside Windows Azure’s data center, one of world’s largest — Neowin.net
  9. Video: Building Microsoft’s ITPAC Container » Data Center Knowledge
  10. SQL Azure — Features — Windows Azure. Microsoft. Архивировано из первоисточника 28 июня 2012. Проверено 24 февраля 2012.
  11. Windows Azure: Using Windows Azure’s Service Bus to Solve Data Security Issues. Rebus Technologies. Архивировано из первоисточника 28 июня 2012. Проверено 15 июля 2010.

Windows Azure Cloud Computing Platform: Technology Partner selection Guide

[править] Внешние ссылки (русский язык)

  • Официальная страница проекта на сайте компании Microsoft
  • Блог Windows Azure в России
  • Доклад-видеокурс Windows Azure BootCamp
  • Доклад-введение в Windows Azure
  • Доклад об основных сценариях использования облачных вычислений и технических возможностях Windows Azure Platform
  • Доклад о типичных сценариях использования Windows Azure и его сравнение с другими платформами
  • Центр загрузки инструментария Windows Azure
  • Документация Windows Azure
  • Компьюлента. Новости: Корпорация Microsoft представила Windows Azure
  • Windows Azure: официальный анонс «облачной» операционной системы
  • Сервисы в Azure: автоматизация развертывания
  • Использование интерфейса https в Azure
  • Фотографии из датацентра
  Облачные вычисления
Клиенты Браузер (Настольный компьютер  · Ноутбук  · Смартфон)  · Нетбук  · Неттоп
Приложения Google Apps  · Microsoft Online (англ.)  · NetSuite  · Salesforce.com
Платформы App Engine  · Azure  · Engine Yard (англ.)  · Force.com  · Heroku  · MTurk (англ.)  · RightScale (англ.)  · S3  · SimpleDB  · SQS
Инфраструктура EC2  · Eucalyptus (англ.)  · FlexiScale (англ.)  · GoGrid (англ.)  · Nimbus (англ.)  · Rackspace Cloud (англ.)  · VPC (англ.)
Серверы 3tera (англ.)  · Cisco UCS  · SGI CloudRack
Технологии

Дата-центры  · Распределенные файловые системы  · Структурированные хранилища (англ.)  ·

Виртуализация  · Веб-служба

Стандарты AJAX  · Atom  · HTML5  · REST  · XMPP  · BitTorrent

[править] Внешние ссылки (английский язык)

  • Официальная страница мероприятия MEET Windows Azure
  • Портал Windows Azure
  • MSDN Windows Azure Platform
  • The Official Home Page of the Windows Azure platform
  • Introducing the Azure Services Platform, David Chappell, Chappell & Associates
  • «Tribune Transforms Business with Windows Azure»
  • AzureSupport.com — Azure Tutorials and News
  • Cloud Computing Tools Blog
  • JAzure, a Java API for Azure Storage
  • Conceptual View of Windows Azure in Spanish. Made by Microsoft Developer Evangelist
  • Microsoft Cloud Computing for Government
  • Microsoft Virtual Academy | Cloud-based learning experience focusing on Microsoft Cloud technologies

Наименование образовательного учреждения

Выполнил:ФИО

Руководитель:ФИО

Содержание

Введение

Глава 1. Введение в Microsoft Azure

1.1. История развития Microsoft Azure

Глава 2. Функциональность и управление

2.1. Функциональные возможности Azure2.2. Управление ресурсами в Azure2.3. Интеграция новых решений в Azure

Глава 3. Безопасность и конкурентные преимущества

3.1. Конкурентные преимущества Microsoft Azure3.2. Безопасность данных в Azure

Глава 4. Будущее облачных технологий

4.1. Тенденции развития облачных вычислений4.2. Перспективы развития Microsoft Azure

Заключение

Список литературы

Введение

Текст доступен в расширенной версии

Описание темы работы, актуальности, целей, задач, тем содержашихся внутри работы.
Контент доступен только автору оплаченного проекта

Глава 1. Введение в Microsoft Azure

1.1. История развития Microsoft Azure

Текст доступен в расширенной версии

Раздел посвящен хронологическому анализу основных этапов становления платформы Microsoft Azure. Включает в себя информацию о запуске, значимых обновлениях и свойствах, которые выделили Azure среди конкурентов. Рассматриваются ключевые изменения, определяющие этапы роста и адаптации к потребностям пользователей.
Контент доступен только автору оплаченного проекта

Глава 2. Функциональность и управление

2.1. Функциональные возможности Azure

Текст доступен в расширенной версии

Данный раздел фокусируется на анализе современного функционала Microsoft Azure, включая облачные решения, такие как виртуальные машины, базы данных и контейнеризация. Оценивается внедрение новых технологий и их влияние на бизнес-процессы.
Контент доступен только автору оплаченного проекта

2.2. Управление ресурсами в Azure

Текст доступен в расширенной версии

Раздел описывает методы управления ресурсами на платформе Microsoft Azure, включая автоматизацию процессов развертывания приложений, мониторинг производительности и управление средствами.
Контент доступен только автору оплаченного проекта

2.3. Интеграция новых решений в Azure

Текст доступен в расширенной версии

Раздел посвящен внедрению новых технологий внутри экосистемы Microsoft Azure, включая ИИ, машинное обучение и IoT, а также анализу их влияния на бизнес-процессы.
Контент доступен только автору оплаченного проекта

Глава 3. Безопасность и конкурентные преимущества

3.1. Конкурентные преимущества Microsoft Azure

Текст доступен в расширенной версии

Раздел посвящен сравнительному анализу конкурентных преимуществ Microsoft Azure. Оцениваются аспекты обслуживания клиентов, стоимость услуг и специфика предложений по сравнению с другими провайдерами облачных решений.
Контент доступен только автору оплаченного проекта

3.2. Безопасность данных в Azure

Текст доступен в расширенной версии

Раздел сосредоточен на вопросах безопасности данных при использовании Microsoft Azure, включая описания технологий шифрования, управления доступом и защиты информации от утечек и атак.
Контент доступен только автору оплаченного проекта

Глава 4. Будущее облачных технологий

4.1. Тенденции развития облачных вычислений

Текст доступен в расширенной версии

Данный раздел анализирует текущие мировые тренды в области облачных вычислений – такие как гибридные облачные модели, развитие AI-технологий – и их влияние на развитие Microsoft Azure.
Контент доступен только автору оплаченного проекта

4.2. Перспективы развития Microsoft Azure

Текст доступен в расширенной версии

Раздел посвящен перспективам дальнейшего роста and evolution of the platform in response to market demands and technological advances.
Контент доступен только автору оплаченного проекта

Заключение

Текст доступен в расширенной версии

Описание результатов работы, выводов.
Контент доступен только автору оплаченного проекта

Список литературы

Текст доступен в расширенной версии

Список литературы по ГОСТу
Контент доступен только автору оплаченного проекта

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Автоматический запуск приложений windows 10 как отключить
  • Как на рабочий стол поместить ярлык мой компьютер на рабочий стол windows
  • Переход с домашней на pro windows 10
  • Error code 0xc0000034 windows 10 как исправить
  • Amd phenom ii x6 1055t windows 10