Название базовой системы (платформы): | Microsoft Azure |
Разработчики: | Microsoft |
Дата последнего релиза: | 2014/02/25 |
Технологии: | Cloud Computing, IaaS - Инфраструктура как услуга, PaaS - Platform As A Service - Бизнес-платформа как сервис, ОС, Средства разработки приложений |
Содержание |
Windows Azure - облачная операционная система компании Microsoft, предназначенная для разработки и запуска веб-приложений, которые выполняются на сервере поставщика, а не на компьютере пользователя. Входит в состав платформы Microsoft Azure.
Особенность Windows Azure заключается в том, что эту систему можно арендовать у Microsoft или же разместить в собственном корпоративном приватном облаке.
Разработка приложений
Создание приложения
Для работы с Windows Azure в Visual Studio 2008 необходимо установить:
- Windows Azure SDK
- Windows Azure Tools for Microsoft Visual Studio
После чего в Visual Studio появятся новые типы проектов. При разработке приложения можно использовать любой .NET язык (хотя фокус Microsoft при разработке Azure был на C#).Метавселенная ВДНХ
Процедура публикации состоит из двух этапов:
- Загрузка проекта в Staging для проверки.
- Перевод проверенного проекта в Production
И последнее, что требуется для работы и тестирования проекта – сделать веб-оболочку.
Выполнение приложения
В Windows Azure приложение имеет несколько экземпляров, каждый из которых выполняет часть или весь код приложения. Каждый из экземпляров работает на своей виртуальной машине. Но само приложение на Windows Azure не видит виртуальную машину, на которой она работает. Вместо этого разработчик может создать приложения с двумя типа экзмепляров –Web Role и Worker Role.
Экземпляр Web Role принимает входящие запросы через Internet Information Services (IIS). Web role может быть реализован с помошью ASP.NET, WCF или другой .NET технологии, которая работает с IIS.
Worker Role получает исходные данные от Web Role, обычно через очередь в хранилище Windows Azure. Результат работы экземпляров Worker Role может писаться в хранилище Windows Azure или посылаться во внешний мир через исходящие сетевые соединения. В отличии от экземпляров Web Role, которые создаются для обработки запросов и выключаются после обработки запроса, Worker Role может работать бесконечно – это фоновое задание.
Каждая виртуальная машина, на которой работают экземпляры Web Role или Worker Role, содержит агента Windows Azure, через который приложения взаимодействуют с фабрикой Windows Azure. Каждой виртуальной машине соответствует свое физическое ядро процессора. Бладоря этому можно управлять производительностью каждого приложения увеличивая количество работающих экземпляров указанное в конфигурационном файле.
Доступ к данным
Windows Azure позволяет хранить данные в блобах, таблицах и очередях, доступ к которым осуществляется по протоколу REST.
Использование блобов – cамый простой способ хранения данных в Windows Azure. Есть простая иерархия: хранилище может иметь один или несколько контейнеров, каждый из которых хранить один или несколько блобов. Блобы могут быть большими – влоть до 50 Гб каждый, а чтобы сделать передачу блобов проще, каждый из них может разделен на подблобы. При ошибке передачи, повторная передача может начаться с самого последнего передаваемого подблоба. Блобы могут иметь метаданные (например, информация о том, где была сделана JPEG фотография, или данные о композиторе песни для MP3 файла).
Таблицы используются для хранения данных, чтобы приложения могли работать с данными на уровне мелких структурных единиц. Данные в таблицах хранятся в виде простой иерархии сущностей со свойствами.
Третий метод хранения данных в хранилище Windows Azure – очереди – создан с целью обеспечения взаимодействия экземпляров Web Role и Worker Role. Например, пользователь посылает запрос на выполнение какой-то ресурсоемкой задачи через веб-страницу, реализованную в Web Role. Экземпляр Web Role, который получает этот запрос, пишет сообщение в очередь. Экземпляр Worker Role, который ожидает сообщения в очереди считывает новое сообщение и выполняет требуюмую работу. Результаты работы он может вернуть через другую очереди или каким-то другим способом.
Акселератор Windows Azure для веб-ролей
В июле 2011 года Microsoft анонсировала первый релиз акселератора Windows Azure для веб-ролей. С помощью этого бесплатного инструмента можно создавать ферму серверов для поддержки веб-сайтов, работающих на Windows Azure под управлением сервера IIS. Акселератор позволяет легко размещать огромное количество небольших веб-сайтов в Windows Azure, а также легко их обновлять и управлять ими. Он также упрощает управление и масштабными проектами, размещенными в Windows Azure.
Акселератор включает в себя шаблон проекта для Visual Studio, который создает веб-роль для размещения одного или нескольких сайтов. Развернув этот шаблон только один раз, можно практически сразу же начать размещать сайты в Windows Azure, используя Web Deploy. Размещение сайта в Windows Azure занимает примерно 30 секунд. Таким образом, акселератор Windows Azure для веб-ролей позволяет объединять большое количество веб-сайтов, развернутых на Windows Azure, в эластичный хостинг с удобным интерфейсом управления, тем самым сокращая расходы на их поддержку и позволяя легко справляться с пиками трафика даже в рамках масштабных проектов.
Акселератор Windows Azure также включает:
- Документацию: она включена в шаблон проекта, а также выложена на CodePlex, что упрощает изучение и работу с акселератором.
- Два модуля, позволяющие внедрять код в новые или уже существующие веб-роли. Кроме того, эти модули можно использовать как основу для разработки нового решения.
- Программу проверки зависимости (Dependency Checker): инсталлятор включает новую улучшенную программу проверки, которая позволяет убедиться в том, что для успешной работы акселератора есть все необходимые компоненты, например, ASP.Net MVC 3 или инструменты Windows Azure для Visual Studio 2010. Программа проверки зависимости интегрирована в Microsoft Web Platform Installer, что упрощает разворачивание сайтов.
Поддержка Linux
12 июня 2012 года были открыты сервисы Linux в рамках Windows Azure. Одновременно на портале Azure стали доступны для скачивания некоторые дистрибутивы Linux, включая SUSE Linux Enterprise Server 11 SP2, OpenSUSE 12.01, CentOS 6.2 и Canonical Ubuntu 12.04. Было объявлено, что за пользование Linux будет взиматься почасовая оплата по модели pay-as-you-go.
Запуск таких возможностей является ответом Microsoft своему ближайшему конкуренту, Amazon Web Services, который уже предоставляет дистрибутивы Linux, такие, например, как Canonical Ubuntu и Red Hat Enterprise Linux (RHEL) в дополнение к Microsoft Windows.
По словам Аманды Макферсон (Amanda McPherson), вице-президента Linux Foundation, инициатива Microsoft является «переломным моментом». Впрочем, она назвала такие действия конкурентов «не удивительными». «Облачные технологии это «вотчина» Linux и других open-source продуктов. Microsoft достаточно умна для того, чтобы предпринять соответствующие меры и стать игроком в этом поле. В данном случае ей пришлось сделать то, что в прошлом было проклятием корпорации: согласиться, что другая операционная система необходима, чтобы оставаться технически актуальной. Я уверена, что в Рэдмонде далеко не все рады этому, но это хорошо для пользователей», - заявила она.
Инженеры Microsoft проделали большую работу для того, чтобы убедиться, что гипервизор на базе Windows нормально взаимодействует с Linux. В рамках более ранних соглашений со Suse Microsoft также занималась адаптацией Linux для работы с Hyper-V.
Партнерство также выгодно и представителям Linux. «Есть клиенты, которые рассматривают Microsoft как своего ключевого ИТ провайдера, и они хотят работать именно с корпорацией», - отметил Питер Чадвик (Peter Chadwick), топ-менеджер Suse. «Мы давно работаем с Microsoft над взаимодействием, так что эта инициатива является логическим продолжением начатого», - добавил он.
Предоставлением CentOS для Azure займется компания OpenLogic. CentOS является клоном заточенного под предприятия дистрибутива Red Hat Enterprise Linux. OpenLogic занимается коммерческой поддержкой CentOS с 2009 года.
Расценки на использование
Расценки 2009 года
Расценки на Windows Azure стали известны летом 2009 года. Было объявлено, что Microsoft будет брать по $0,12 за каждый час вычислений, $0,15 за каждый переданный ГБ данных и по $0,01 за каждые 10 тыс. операций чтения-записи данных. Хостинг базы данных SQL Azure Web Edition объемом не более 1 ГБ стоит $10 в месяц. База данных для предприятий SQL Azure Business Edition объемом до 10 ГБ обойдется в $100 в месяц, а 100 тыс. сообщений .NET Services - в $0,15. Стоимость Windows Azure сопоставима со стоимостью конкурирующих облачных платформ - например, Amazon EC2, Google App Engine и Force.com.
Цены на доступ, установленные для российских клиентов компанией Softline, несколько выше, чем для разработчиков, имеющих возможность оформить заказ напрямую. Так, например, калькулятор на сайте compauto.cz указывает цену 1 ГБ дискового пространства в 0,17 евро в месяц, в то время как в официальном прейскуранте Microsoft цена той же услуги составляет $0,15.
Использование в мире
Платформа получила полный набор функций в ноябре 2009 года. В январе 2010 г. Windows Azure перешла в промышленную эксплуатацию в 21 стране мира, а в с 1 февраля 2010 г ее тестовая эксплуатация закончилось, и началось платное использование.
К годовщине начала ее коммерческой эксплуатации в феврале 2011 г. техноблоги сообщали со ссылкой на источники в Microsoft, что общее число пользователей Windows Azure достигает 31 тыс., причем две трети из них присоединились к платформе во втором полугодии ее жизни.
Использование в России
2011: Серый запуск по "чешской схеме" и запуск для корпоративных клиентов
16 февраля 2011 г. российские разработчики получили доступ к Windows Azure Platform - «облачной» платформе Microsoft. Доступ к Azure начал продавать один из ведущих российских партнеров Microsoft - компания Softline.
К этому моменту Windows Azure уже могли использовать разработчики 41 страны мира, включая Пуэрто-Рико и Тринидад и Тобаго, российские пользователи до этого такой возможности не имели. Желающие работать с платформой отечественные разработчики обычно получали регистрацию с адресом в одном из государств, где Azure была доступна легально.
В Microsoft не опровергали существования такой практики: «Некоторые наши глобальные клиенты в России используют решения, базирующиеся на Windows Azure, но оплата происходит в других странах», - пояснили в российском офисе Microsoft. Уточнить число таких пользователей, имеющих «партизанский» доступ к платформе, в компании не смогли, сославшись на отсутствие информации.
Из ответов «Майкрософт Россия» по поводу открытия доступа Azure следует, что инициатива этого действия целиком принадлежит партнеру софтверного гиганта — Softline. Представитель отечественного офиса Microsoft заявил, что компания «приветствует появление партнерского решения, которое предоставляет полноценный доступ к технологиям Windows Azure», и отметил, что данная схема не нарушает никаких правил использования продукта и соглашений партнера с Microsoft. «Как и во всем мире, через некоторое время Azure станет доступен в России по двум каналам – как часть соглашения Enterprise Agreement или напрямую от Microsoft», - добавил он.
Отсутствие официального доступа к Azure с территории России в Softline сумели обойти классическим путем - посредством привлечения чешского партнера - компании Compauto, «которая помогает Softline в выполнении логистических функций по доставке Azure в Россию», пояснил руководитель проекта Azure в Softline Валентин Кудрявцев. Так же, как на сайте Softline, на сайтах Compauto в доменных зонах Чехии .cz и Евросоюза .eu (compauto.cz и compauto.eu) можно осуществить расчет индивидуальной конфигурации «облака» в Azure и оформить заказ. Интересно, что сайт compauto.cz зарегистрирован на самого Валентина Кудрявцева (имя владельца второго домена скрыто).
Решение Softline не имеет технических ограничений и позволяет полноценно использовать платформу Windows Azure, говорит Кудрявцев. Однако при отсутствии технологических различий для пользователей Azure по «чешской схеме» из России и из 41 страны, где она работает официально, существует разница в расценках.
28 сентября 2011 года Microsoft сообщила о расширении облачного предложения для российских заказчиков и объявила о доступности облачной платформы Windows Azure в рамках обновленной программы корпоративного лицензирования Enterprise Agreement. Также Microsoft представила первого заказчика Windows Azure в рамках данной программы – компанию Softline.
Предложение ориентировано на компании, имеющие подразделения разработки ПО для собственных нужд, и крупные компании-разработчики. Оно обеспечивает прямой доступ ко всем ресурсам публичной облачной платформы (public cloud) Windows Azure, которая позволяет снизить операционные расходы, сократить время на разработку масштабируемых и высокопроизводительных программных решений, их развертывание, поддержку и т.д. Заказчики получают возможность выбирать форму оплаты ресурсов облака, заранее оплачивая планируемый объем потребляемых ресурсов по специальным ценам, или рассчитываясь по факту использования ресурса.
«Будущее технологий лежит в сфере облачных вычислений, которые помогают предприятиям обеспечить разумное инвестирование, стабильную производительность, рост бизнеса и окупаемость капиталовложений. Доступность облачной платформы Windows Azure в рамках программы корпоративного лицензирования Enterprise Agreement открывает перед российскими компаниями принципиально новые возможности для решения самого широкого спектра задач, связанного с разработкой самых разных видов ПО, - сказал Александр Ложечкин, директор департамента стратегических технологий, Microsoft в России. – Мы видим большой интерес к нашей облачной платформе со стороны российских компаний. Это подтверждает тот факт, что уже сегодня мы можем объявить о первом заказчике Windows Azure».
Первым заказчиком Windows Azure в рамках программы корпоративного лицензирования Enterprise Agreement стала компания Softline.
2013
80 сервисов и 6,5 тыс клиентов
20 февраля 2013 года в Microsoft подвели итоги первых 510 дней доступности облачного сервиса Windows Azure в России и объявили о заключении двух партнерских контрактов — с дочкой Сбербанка, компанией «Деловая среда», и с проектом Oblakoteka.ru, входящим в холдинг MONT. Было объявлено, что эти компании будут совместно с Microsoft продвигать услуги Windows Azure среди российских разработчиков облачных сервисов.
Облачная платформа Microsoft стала доступна в России с сентября 2011 года — сначала только корпоративным заказчикам. В июле 2012 года набор сервисов Windows Azure стал доступен для всех без ограничения — с этого времени в Microsoft и вели отсчет упомянутых 510 дней. На февраль 2013 года в облаке уже есть 80 российских сервисов, которые обслуживают 6,5 тыс. клиентов. Кроме того, более 15 тыс. российских разработчиков загрузили SDK для интеграции в облако Azure[1].
Почти половина заинтересовавшихся предложениями Microsoft компаний оказалась начинающими: они старались избежать затрат на создание собственной ИТ-инфраструктуры. Еще 30% компаний используют Windows Azure для предоставления своих облачных сервисов клиентам, и оставшиеся 20% перенесли в облака свои приложения.
«Нас очень вдохновили финансовые результаты Windows Azure, — заявил Александр Ложечкин, директор департамента стратегических технологий Microsoft Rus, — поскольку они оказались значительно выше наших ожиданий. Так что мы смело можем заявить, что наши облака взлетели». Однако следует отметить, что 80% сервисов в облаке развернуто компаниями с короткой бизнес-историей, практически не имеющими собственных капитальных вложений — они могут достаточно быстрой уйти с рынка, практически ничего при этом не потеряв, кроме своих клиентов.
По оценкам разработчиков облачных сервисов, аренда вычислительных ресурсов является основой для развития мобильных приложений, хранящих данные в облаке. По словам Арама Пахчаняна, вице-президента ABBYY и директора департамента по вводу данных, облака полностью меняют рынок ИТ. «Это уже не простой рост рынка облачных сервисов, а глобальное изменение ситуации, — отмечает он. — Мобильные устройства не могут существовать без наличия облачных сервисов». По прогнозам Пахчаняна, через три года все программное обеспечение будет иметь облачный вариант.
Следует отметить, что облака приводят к консолидации финансовых потоков в руках крупных владельцев облачной инфраструктуры. Так, Microsoft не допускает перепродажи собственных сервисов, и партнерам приходится придумывать новые сервисы и схемы получения доходов. В частности именно этим и занимаются вновь обретенные партнеры «Деловая среда» и Oblakoteka.ru. Это при том что сами ЦОД, где располагается Windows Azure, находятся за пределами России — у нас есть только точка присутствия CDN (Content Delivery Network — «сеть доставки контента») для распространения данных от Azure.
Проект «Деловая среда» предназначен для продвижения облачных сервисов. Разработчики могут разместить свой сервис в каталоге «Деловой среды», которая будет заниматься поиском новых клиентов, их документарным сопровождением, биллингом предоставляемых услуг и решать другие бизнес-задачи. В частности, договор с Microsoft предполагает совместное продвижение облачных сервисов, обслуживаемых «Деловой средой», в том числе и по своим каналам.
Точно так же и Oblakoteka.ru предоставляет набор услуг для создателей облачных сервисов: интеграция их в существующую инфраструктуру предприятия, консультации по переносу приложений в облака, документарное сопровождение проекта и др. Компания уже некоторое время предоставляет подобные услуги для других платформ, а теперь у клиентов появится возможность использовать в том числе и облако Windows Azure.
Облачные магазины Microsoft стали доступны в России
28 мая 2013 г. Microsoft сообщила о доступности в России магазина облачных сервисов на базе платформы Windows Azure – Azure Marketplace, в котором размещаются SaaS-приложения и данные, предназначенные для конечных пользователей. С 3 июня 2013 г. в России также должен стать доступным магазин Azure Store, предназначенный для разработчиков и ИТ-специалистов. В нем размещаются необходимые для создания облачных приложений компоненты.
История обновлений
2011: Новая легкость использования и интероперабельность
В конце 2011 года Microsoft анонсировала ряд значительных улучшений в Windows Azure, которые повышают легкость использования облачной платформы Microsoft и ее интероперабельность. Кроме того, Microsoft изменила стоимость облачных сервисов. Этот масштабный пакет улучшений расширяет возможности как для разработчиков, так и для пользователей Windows Azure и обеспечивает разумное инвестирование, стабильную производительность, рост окупаемости капиталовложений. Ключевые обновления включают:
Легкость использования
- Упрощенное пользование бесплатным тестовым доступом – новый процесс подписки упростил получение триала во всем мире. Для России продолжает работать подписка через партнера Microsoft – компанию Softline.
- Улучшенное управление подпиской и возможность отслеживать использование сервисов в режиме реального времени – теперь для изменения тарифного плана не требуется создавать новую подписку. Также упростился процесс отмены ненужных подписок и появилась возможность просматривать поминутное использование сервисов и детали биллинга напрямую из портала управления Windows Azure Management Portal.
- Модернизированный биллинг – заказчики будут получать подробную информацию об используемых сервисах в счете. Компании, которые имеют несколько разных подписок, теперь смогут получать один счет.
- Обновленный портал управления SQL Azure – новый портал предлагает дополнительные функции. Они включают новые рабочие области, которые обеспечивают более легкий мониторинг баз данных, детализацию в схемах, планах запросов, пространственных данных, индексах/ключах и запросах статистики производительности. Новый портал также поддерживает SQL Azure Federation.
- SQL Azure Federation и увеличение размера базы данных – SQL Azure Federation позволяет эластично увеличить объемы баз данных и облегчает управление ими благодаря новым паттернам партицирования. С помощью этой новой функции в разы упрощается установка эластичного уровня данных, который при этом может перераспределяться на основе загрузки приложения, чтобы обеспечить виртуально неограниченный размер, большую экономию и упрощенную аренду для современных облачных приложений.
Интероперабельность
- Windows Azure SDK для Node.js – продолжая расширять поддерживаемые Azure технологии Microsoft добавила поддержку популярного фреймворка node.js в Windows Azure SDK Он включает библиотеки Node.js для Windows Azure, поддержку Node.js в Windows Azure PowerShell, предоставляя инструменты командной строки для разработки и развертывания приложений Node.js. Код для клиентских библиотек Node.js также доступен на GitHub. Дополнительная информация доступна в центре разработки Node.js для Windows Azure.
- Предварительная версия сервиса для размещения приложений Apache Hadoop в Windows Azure – Microsoft представила превью сервиса на основе Hadoop для Windows Azure, который позволяет легко запускать проекты Hadoop в Windows Azure и предлагает ряд уникальных возможностей для легкого использования и продвинутой аналитики. Основные нововведения включают: возможность быстрой и удобной установки Hadoop на Windows Azure; новые библиотеки JavaScript и новые Hive ODBC Driver и Hive Add-in для работы с неструктурированными данными, хранящимися в Hadoop, с помощью Excel.
- Новые инструменты для технических специалистов, которые работают с открытым кодом – Microsoft представила ряд инструментов, которые помогают разработчикам Windows Azure работать с популярными технологиями на основе открытого кода:
- Eclipse/Java – главный апдейт был сделан в июне, когда был представлен Windows Azure Plugin для Eclipse на основе Java. Он представляет ряд улучшений и доступен для скачивания как часть Windows Azure SDK for Java. Дополнительную информацию можно получить по адресу: http://go.microsoft.com/fwlink/?LinkID=234492&clcid=0x409.
- MongoDB – интеграция, пакет для развертывания, документация и примеры кодов Windows Azure.
- SQL Azure Federation – новейшая функция, которая представляет встроенную поддержку для гибкого масштабирования на уровне данных. Microsoft также представила новую спецификацию SQL Database Federations.
- Solr/Lucene – набор инструментов для написания и конфигурации Solr/Lucene - ссылка.
- Memcached: рекомендации, как развертывать и настраивать memcached на Windows Azure из не .NET языков.
2012: Новая гибкость
8 июня 2012 года компания Microsoft объявила о выходе новых сервисов для Windows Azure, которые делают облачную платформу компании более гибкой, мощной и открытой. Сервисы, представленные в предварительной версии, упрощают создание приложений, работающих как в облачной, так и локальной инфраструктуре. Они сочетают возможности IaaS и PaaS и тем самым обеспечивают гибкость работы с приложениями в разных типах инфраструктуры и гибридных сценариях. Microsoft также анонсировала расширение поддержки операционных систем, включая Windows Server и Linux, и выпуск новых библиотек для .NET, Java, PHP и Node.
Новые возможности Windows Azure включают:
- Виртуальные машины Windows Azure (IaaS): чтобы предложить заказчикам максимальную гибкость в управлении приложениями и инфраструктурой, Microsoft расширяет возможности Windows Azure новой функциональностью IaaS. Благодаря этому теперь можно запускать локальные образы виртуальных машин в Windows Azure и перемещать виртуальные жесткие диски (VHD) между локальной и облачной средой. При этом можно использовать как собственные образы Windows Server или Linux, так и выбирать существующие шаблоны. Новый функционал также помогает перемещать приложения в облако, не меняя существующий код. Это в разы ускоряет миграцию SharePoint, SQL Server и Active Directory и экономит время и деньги. Microsoft также расширила список поддерживаемых операционных систем, который включает платформы Windows Server (версии 2008 R2, 2008 R2 с SQL Server 2012 Eval и 2012 RC) и Linux (OpenSUSE 12.1, CentOS-6.2, Ubuntu 12.04, SUSE Linux Enterprise Server 11 SP2).
- Виртуальные сети Windows Azure Virtual Network: виртуальная сеть Windows Azure позволяет настроить виртуальные частные сети (VPN) в Windows Azure и управлять ими, а также безопасно связать их с локальной ИТ-инфраструктурой. С помощью виртуальной сети ИТ-администраторы могут расширить локальные сети в облако, управляя при этом сетевой топологией, в том числе конфигурацией IP-адресов, таблиц маршрутизации и политиками безопасности. Виртуальная сеть использует стандартный сквозной протокол IPSEC для установки защищенного подключения между корпоративным VPN-шлюзом и Windows Azure. За пределами VPN-шлюза можно добавлять любое число компьютеров.
- Windows Azure Web Sites: с помощью нового сервиса можно создавать сайты и приложения на базе .NET, Node.js и PHP и развертывать их с помощью стандартных технологий, таких как Git и FTP. Кроме того, теперь Windows Azure позволяет использовать движки WordPress, Joomla!, DotNetNuke, Umbraco и Drupal, причем это можно сделать буквально в несколько кликов. С помощью Windows Azure Web Sites сайт может быть развернут непосредственно из репозитория исходного кода. Для этого требуется выполнить операцию «git push» в нужном репозитории Git или же подключить проект Team Foundation Service.
- Портал управления Windows Azure Management Portal: предварительная версия портала управления Windows Azure предлагает новые интерфейсы на основе стандартных сценариев, панель для проведения мониторинга в режиме реального времени, диагностические данные для управления приложением. Это облегчает развертывание, конфигурирование, мониторинг и устранение неисправностей в работе приложения.
Windows Azure также предлагает несколько новых или обновленных сервисов:
- Windows Azure Media Services: эта платформа для медиавещания, доступная уже сейчас в предварительной версии, предлагает все необходимые для решения бизнес-задач медиа-компаний и контент-провайдеров компоненты, начиная от кодирования и защиты контента и заканчивая потоковой передачей и аналитикой. Она обеспечивает возможность связи с любым подключенным устройством с поддержкой HTML5, Flash и Silverlight, в том числе с устройствами под управлением iOS, Android, Windows Phone и Xbox.
- Распределенный кэш Windows Azure Caching: теперь доступен для развертывания в двух вариантах: в виде управляемой распределенной службы и нового сервиса (доступен в предварительной версии), который позволяет развернуть службу кэша на конкретных веб- или worker-ролях, то есть реализовать сценарий on-node memory. Кроме того теперь Windows Azure Caching совместим на уровне протокола с Memcached.
Кроме того, Microsoft представила ряд улучшений уже имеющихся сервисов:
- Поддержка Python и Java: список поддерживаемых библиотек, который ранее включал.NET, PHP and Node.js расширился библиотеками Java и Python. Обновленные языковые библиотеки доступны под лицензиями открытого кода по адресу: http://GitHub.com. Скачать SDK для Windows Azure с языковыми библиотеками можно по адресу: http://www.windowsazure.com/en-us/develop/overview.
- Обновления интероперабельности: Microsoft также анонсировала доступность плагина Eclipse для Java, интеграцию с MongoDB и Memcached и конфигурирование кода для хостинга Solr/Lucene.
- Обновленный SDK: обновленный пакет инструментов разработки для Windows Azure теперь включает новые инструменты для работы с командной строкой для платформ Mac и Linux. Также были представлены новые инструменты разработки Windows Azure SDK for .NET 1.7 для Visual Studio 2010 и Visual Studio 2012.
2013: IaaS и PaaS в одном Windows Azure
В апреле 2013 года Microsoft объявила о коммерческой доступности сервисов Windows Azure IaaS (виртуальные машины и виртуальная сеть VPN). С помощью новых сервисов компании-заказчики могут практически в режиме реального времени получить необходимую для обслуживания бизнеса инфраструктуру и оплачивать ее использование по мере потребления на почасовой основе.
Для удобства оценки стоимости IaaS на сайте Windows Azure размещен калькулятор. Одновременно компания анонсировала соглашение об уровне обслуживания (SLA) новых сервисов Windows Azure: 99,95% в течение каждого месяца использования.
IaaS (инфраструктурные сервисы) дополняют и расширяют PaaS-функционал (для создания, размещения и управления приложениями и данными) Windows Azure и предлагают заказчикам все необходимые технологии для развертывания гибридной инфраструктуры и управления ею.
Важным преимуществом IaaS от Microsoft является легкая интеграция в уже используемую в компании ИТ-инфраструктуру – например, подключение или отключение облачной виртуальной машины делается буквально в пару кликов мышки. При этом арендованные и локальные виртуальные машины управляются с помощью единых инструментов. Таким образом, сервисы IaaS помогают компаниям самого разного размера быстро решить задачу расширения ИТ-инфраструктуры, повышая эффективность ее использования и одновременно сохраняя сделанные в ее создание инвестиции.
Функционал IaaS предлагает новые сценарии использования Windows Azure. Среди них:
- создание и использование тестовых зон для задач разработки, изучения, тестирования;
- расширение мощностей локального и создание резервного ЦОДа в облаке и интеграция локальной и облачной среды;
- быстрое выделение ресурсов для развертывания приложений и их эффективное масштабирование во время пиковых и непредсказуемых нагрузок;
- размещение SharePoint, SQL Server, System Center и других приложений в облаке;
- размещение службы федераций Active Directory для прозрачного доступа к Office 365 из локальной сети.
Виртуальные машины Windows Azure: позволяют запускать локальные образы виртуальных машин в облако Microsoft и перемещать виртуальные жесткие диски (VHD) между локальной и облачной средой, используя как собственные образы Windows Server или Linux, так и выбирая существующие шаблоны. Microsoft планирует увеличить количество предлагаемых шаблонов до 7, добавив 2 новые виртуальные машины с увеличенным размером памяти в 28 ГБ с 4 ядрами и 56 ГБ с 8 ядрами. Новое предложение является актуальным для хостинга высоконагруженных бизнес-приложений.
Виртуальные сети Windows Azure Virtual Network: помогает настроить виртуальные частные сети (VPN) и управлять ими, а также безопасно связать их с локальной ИТ-инфраструктурой. С помощью виртуальной сети ИТ-администраторы могут расширить локальные сети в облако, управляя при этом сетевой топологией, в том числе конфигурацией IP-адресов, таблиц маршрутизации и политиками безопасности.
Azure представляет собой именно PaaS-систему, поскольку кроме aPaaS-средств в нее входит СУБД SQL Database (dbPaaS), сервисы обмена сообщениями на уровне ПО промежуточного уровня (Windows Azure Service Bus), распределенные сервисы управления данными in-memory (Windows Azure Cache), возможность интеграции класса iPaaS (Windows Azure BizTalk Services). Добавлены сервисы Windows Azure Mobile Services для мобильных приложений с поддержкой множества мобильных клиентов. Наличие у Microsoft широкого круга прикладных облачных сервисов (например, Dynamics CRM Online в варианте SaaS и Office 365, в составе которого есть SharePoint Online), усиливает возможности реализации облачной стратегии этого вендора.
2014: Windows Azure: взаимопроникновение IaaS и PaaS
25 февраля 2014 года стало известно о февральском пакете обновления Windows Azure, в составе которого множество нововведений и усовершенствований: от возможности работать через частные сети по запросу, расширенной поддержки мобильной .NET, фреймворка PhoneGap и движка Hadoop 2.2 до увеличенного в 20 раз количества допускаемых к системе администраторов.
Наиболее значимым выглядит сервис VM Agent and Background Info Extension — программные агенты, виртуальных машин в рамках IaaS, существенно расширяющие их функционал и управляемость.
Сервис исполнен в открытой архитектуре и ожидается появление множества расширений, которые превратят IaaS-машины в полноценные SaaS-службы. Тем самым корпорации предстоит стереть грань между IaaS и PaaS посредством интеграции программных агентов с «низкоуровневыми» виртуальными машинами. Прежде модули работали только в схеме Azure PaaS, взаимодействуя с Azure Fabric Controller, теперь они адаптированы к Azure IaaS.
Windows Azure с 3 апреля перестанет существовать
В марте 2014 года запланирован официальный ребрендинг платформы Windows Azure — теперь она будет называться Microsoft Azure. Эта система уже давно превзошла рамки Windows, и позволяет запускать в облаке виртуальные машины Linux, СУБД и ПО промежуточного слоя Oracle, а также системно-независимые среды Java, Ruby, PHP, Python и др[2].
В 2013 году топ-менеджеры Microsoft лихорадочно определялись с позиционированием этого продукта: то вообще удаляли слово Azure и заменяли в своей билинговой системе Windows Azure Compute на Cloud Services, то наоборот утверждали, что не планируют отходить от бренда Windows Azure. И вот наконец ведущая ИТ-корпорация мира официально признала, что становится кросс-платформенной. Windows уже не будет единственной поддерживаемой ОС — тут и серверная стыковка с Linux и Hadoop/Java, и послезавтрашний запуск Microsoft Office для iPad, и слухи о покупке фирмы Xamarin, развивающей кросс-платформную версию .NET и средства программирования на C# для Android и iOS.
Примечания
Подрядчики-лидеры по количеству проектов
Cloud4Y (ООО Флекс) (213)
ITglobal.com (ИТглобалком Рус) (87)
Т1 Интеграция (ранее Техносерв) (79)
Softline (Софтлайн) (59)
ИТ-Град (IT-Grad) Энтерпрайз Клауд (Enterprise Cloud) (56)
Другие (823)
Cloud4Y (ООО Флекс) (23)
ITglobal.com (ИТглобалком Рус) (20)
Т1 Интеграция (ранее Техносерв) (12)
Мобильные ТелеСистемы (МТС) (10)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (10)
Другие (55)
ITglobal.com (ИТглобалком Рус) (17)
Cloud4Y (ООО Флекс) (15)
Яндекс.Облако (Yandex Cloud) (7)
Мобильные ТелеСистемы (МТС) (6)
Stack Group (Стек Групп, Стек Телеком) (5)
Другие (36)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Cloud4Y (ООО Флекс) (6, 215)
Microsoft (24, 117)
ITglobal.com (ИТглобалком Рус) (5, 93)
Т1 Облако (Т1 Клауд) ранее T1 Cloud (3, 85)
Т1 Интеграция (ранее Техносерв) (1, 81)
Другие (455, 885)
Cloud4Y (ООО Флекс) (2, 23)
ITglobal.com (ИТглобалком Рус) (2, 20)
Т1 Облако (Т1 Клауд) ранее T1 Cloud (2, 17)
Т1 Интеграция (ранее Техносерв) (1, 15)
Мобильные ТелеСистемы (МТС) (1, 11)
Другие (44, 67)
ITglobal.com (ИТглобалком Рус) (2, 18)
Cloud4Y (ООО Флекс) (1, 15)
Яндекс.Облако (Yandex Cloud) (2, 11)
Мобильные ТелеСистемы (МТС) (1, 7)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 6)
Другие (19, 35)
Cloud4Y (ООО Флекс) (2, 30)
ITglobal.com (ИТглобалком Рус) (3, 18)
Яндекс.Облако (Yandex Cloud) (2, 14)
Мобильные ТелеСистемы (МТС) (1, 10)
Softline (Софтлайн) (3, 4)
Другие (23, 45)
Cloud4Y (ООО Флекс) (2, 13)
Яндекс.Облако (Yandex Cloud) (1, 8)
Softline (Софтлайн) (4, 6)
Reg.ru (Рег.ру Домены Хостинг РДХ) (1, 6)
ITglobal.com (ИТглобалком Рус) (2, 4)
Другие (23, 36)
Распределение систем по количеству проектов, не включая партнерские решения
Cloud4Y IaaS - 199
Microsoft Azure - 93
ITglobal.com: Публичное облако - 83
Т1 Облако (ранее T1 Cloud) - 81
IT-Grad Cloud IaaS - 65
Другие 740
ITglobal.com: Публичное облако - 20
Cloud4Y IaaS - 19
Т1 Облако (ранее T1 Cloud) - 15
CloudMTS - 11
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 10
Другие 52
ITglobal.com: Публичное облако - 17
Cloud4Y IaaS - 15
Yandex.Cloud Услуги виртуальной вычислительной инфраструктуры - 9
CloudMTS - 7
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 6
Другие 27
Подрядчики-лидеры по количеству проектов
ITglobal.com (ИТглобалком Рус) (81)
Т1 Интеграция (ранее Техносерв) (76)
Microsoft (33)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (27)
Онланта (21)
Другие (336)
ITglobal.com (ИТглобалком Рус) (20)
Т1 Интеграция (ранее Техносерв) (12)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (10)
АйТи Про (IT Pro) (4)
Онланта (3)
Другие (31)
ITglobal.com (ИТглобалком Рус) (16)
OneFactor (Уанфактор) ЕдиныйФактор (3)
VK (ранее Mail.ru Group) (3)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (3)
Ростелеком - Центры обработки данных (Ростелеком-ЦОД, РТК-ЦОД) (1)
Другие (3)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Microsoft (19, 133)
ITglobal.com (ИТглобалком Рус) (1, 83)
Т1 Интеграция (ранее Техносерв) (1, 81)
Т1 Облако (Т1 Клауд) ранее T1 Cloud (1, 81)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (4, 48)
Другие (277, 293)
ITglobal.com (ИТглобалком Рус) (1, 20)
Т1 Интеграция (ранее Техносерв) (1, 15)
Т1 Облако (Т1 Клауд) ранее T1 Cloud (1, 15)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 10)
IBM (2, 4)
Другие (25, 38)
ITglobal.com (ИТглобалком Рус) (1, 17)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 6)
НеоЛабс (NeoLabs) (1, 1)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 1)
Ростелеком (1, 1)
Другие (2, 2)
ITglobal.com (ИТглобалком Рус) (1, 14)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
IXcellerate (Икселерейт) (1, 3)
Другие (10, 16)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Softline (Софтлайн) (2, 3)
Мобильные ТелеСистемы (МТС) (2, 3)
Huawei (1, 2)
IXcellerate (Икселерейт) (1, 2)
Другие (6, 9)
Распределение систем по количеству проектов, не включая партнерские решения
Microsoft Azure - 93
ITglobal.com: Публичное облако - 83
Т1 Облако (ранее T1 Cloud) - 81
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 44
OnCloud.ru - 21
Другие 221
ITglobal.com: Публичное облако - 20
Т1 Облако (ранее T1 Cloud) - 15
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 10
АйТи Про: BI.Qube - 4
Microsoft Azure - 4
Другие 23
ITglobal.com: Публичное облако - 17
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 6
Национальная облачная платформа o7.com - 1
НеоЛабс: АИСТ Платформа общего доступа к инфраструктуре аэропорта - 1
Cloud Advanced - 1
Другие 0