Облачная платформа Microsoft Azure — это платформа, предназначенная для разработки, выполнения приложений и хранения данных на серверах, расположенных в распределенных дата-центрах.
Введение
Azure является облачной платформой корпорации Microsoft. Облачные технологии являются альтернативным вариантом стандартных локальных центров обработки данных. Любые задачи, которые связаны с закупкой и обслуживанием оборудования, располагаются целиком в ведении поставщика услуг публичного облака. Поставщик может предоставить клиентам доступ к разным службам платформы. Клиенты могут арендовать аппаратные и программные ресурсы, которые бывают необходимы им лишь изредка.
Таким образом они могут преобразовать капитальные расходы, связанные с закупкой оборудования, в операционные издержки. Помимо этого, такая методика может позволить клиентам получить в аренду доступ к аппаратным и программным ресурсам, приобретение которых стало бы для них через чур дорогим вложением. Клиентам являются доступными только те устройства, которые может предложить поставщик облачной платформы, но оплачивают они только время их использования.
Структура и особенности облачной платформы Microsoft Azure
Для того чтобы управлять облачными средами (их вычислительными ресурсами, хранилищами, сетями и приложениями), применяются специальные веб-порталы. К примеру, на портале Azure пользователи могут формировать конфигурацию виртуальной машины (ВМ), в которой должны определяться следующие характеристики:
- Общая конфигурация виртуальной машины, то есть, тип процессора, оперативная память и локальные диски.
- Задание типа операционной системы.
- Развернутое предварительно программное обеспечение.
- Определение сетевой конфигурации.
- Расположение виртуальной машины.
Далее пользователю разрешается сформировать виртуальную машину на базе этой конфигурации и приступить к работе с ней практически сразу, точнее через несколько минут. Необходимо отметить, что для того, чтобы пользователь мог установить и развернуть физическую машину, то одно лишь приобретение компьютерного оборудования могло бы растянуться на несколько недель, то есть, возможность оперативного развертывания является достаточно привлекательным фактором.
Заметим также, что выше речь шла о публичных облаках, но есть еще также частные и гибридные облака. Частным облаком является облачная среда, которая формируется в собственном центре обработки данных организации, а пользователям, то есть, работникам организации, может быть предоставлен инструментальный набор для самостоятельного использования ее ресурсов. Пользователи могут работать с данной средой фактически так же, как с публичным облаком, но все проблемы, связанные с закупкой и обслуживанием компьютерного оборудования, выбору аппаратных и программных ресурсов целиком должны находиться в юрисдикции организации.
Гибридным облаком является среда, которая сочетает в себе аспекты публичного и частного облака. Такой подход предоставляет возможность выбора самого подходящего варианта размещения рабочих нагрузок. К примеру, когда нагрузка на веб-сайт может колебаться в достаточно широких пределах, то его следует размещать в публичном облаке и подключать к защищенной базе данных в своем частном облаке (или в локальном центре, который занимается обработкой данных).
Решения Microsoft способны поддерживать как публичные, так и частные и гибридные облака. Платформа Microsoft Azure является публичным облаком. Microsoft Azure Stack выступает как расширение для Windows Server, позволяющее развернуть большое количество основных служб Azure в локальном центре обработки данных и выделить пользователям портал самообслуживания. Данные элементы могут быть интегрированы с гибридным облаком при помощи виртуальной частной сети (VPN).
Когда используется локальная инфраструктура, то аппаратные и программные элементы, которые разворачивает пользователь, находятся полностью под его управлением. Поэтому в данном случае при приобретении оборудования пользователь обычно использовал вертикальное масштабирование, то есть, стремился купить сервер с большим количеством ядер, позволяющим обеспечить необходимую производительность.
В случае использования Azure, пользователю разрешается задействовать лишь то оборудование, которые может предложить Microsoft. В таком варианте для того, чтобы повысить производительность, следует использовать горизонтальное масштабирование, то есть, пользователь просто может развернуть дополнительные вычислительные узлы. Этот аспект необходимо учитывать при проектировании архитектуры программных систем. Тем не менее, как показывает практический опыт, горизонтальное масштабирование, то есть, развертывание недорогих устройств, является гораздо более экономически эффективным, чем вертикальное масштабирование, связанное с закупкой высокопроизводительного оборудования.
Необходимо отметить, что центры обработки данных Microsoft Azure существуют более чем в двадцати двух регионах мира. Помимо этого, компания Microsoft имеет соглашение с компанией 21Vianet, что означает доступность платформы Azure в паре регионов Китая, а также компания Microsoft заявила о размещении Azure еще в восьми регионах. Открывать центры, связанные с обработкой данных, с подобным размахом способны лишь наиболее крупные мировые корпорации. По этой причине при помощи Azure организации любых масштабов смогут разворачивать свои службы в точках концентрации своих клиентов в любом регионе нашей планеты, причем даже не покидая свой офис.
Azure может позволить неокрепшим еще фирмам начать с очень малых финансовых вложений и оперативно выполнять масштабирование инфраструктуры по мере необходимости, а пуск одной или нескольких новых виртуальных машин не потребует существенных предварительных оплат.