Microsoft Azure
Windows Azure | |
---|---|
Разработчик | Microsoft |
Семейство ОС | Windows |
Первый выпуск | февраль 2010 |
Веб-сайт | windowsazure.com |
Эта статья написана в рекламном стиле. |
Windows Azure[1] — название облачной платформы от Microsoft. Платформа Windows Azure предоставляет возможность разработки и выполнения приложений и хранения данных на серверах, расположенных в распределенных дата-центрах.
Обзор платформы
Windows Azure полностью реализует две облачные модели — платформы как сервиса (Platform as a Service, PaaS) и инфраструктуры как сервиса (Infrastructure as a Service, IaaS). Работоспособность платформы Windows Azure обеспечивает сеть глобальных дата-центров Microsoft.
Основные особенности данной модели:
- оплата только потребленных ресурсов;
- общая, многопоточная структура вычислений;
- абстракция от инфраструктуры.
В основе работы Windows Azure лежит запуск виртуальной машины для каждого экземпляра приложения. Разработчик определяет необходимый объем для хранения данных и требуемые вычислительные мощности (количество виртуальных машин), после чего платформа предоставляет соответствующие ресурсы. Когда первоначальные потребности в ресурсах изменяются, в соответствии с новым запросом заказчика платформа выделяет под приложение дополнительные или сокращает неиспользуемые ресурсы дата-центра.
Windows Azure как PaaS обеспечит не только все базовые функции операционной системы, но и дополнительные: выделение ресурсов по требованию для неограниченного масштабирования, автоматическую синхронную репликацию данных для повышения отказоустойчивости, обработку отказов инфраструктуры для обеспечения постоянной доступности и многое другое.
Windows Azure также реализует другой тип сервиса — инфраструктуру как сервис. Модель предоставления инфраструктуры (аппаратных ресурсов) реализует возможность аренды таких ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком, потребитель управляет только операционной системой и установленными приложениями. Такие сервисы оплачиваются по фактическому использованию и позволяют увеличивать или уменьшать объем инфраструктуры через специальный портал, предоставляемый поставщиками. В данной сервисной модели могут быть запущены практически любые приложения, установленные на стандартные образы ОС.
В доступной сразу галерее образов доступны образы следующих операционных систем: Windows Server, OpenSUSE, CentOS, Ubuntu, SUSE.
в 2013 году было представлено новое хранилище образцов виртуальных машин — VM Depot. VM Depot — это проект для сообщества Windows Azure, запущенный командой Microsoft Open Technologies, Inc, ответственной за открытые технологии внутри Microsoft. Содержимое портала, а также настроенные для разных задач виртуальные машины, будут создаваться и публиковаться силами сообщества.
Windows Azure состоит из:
- Compute — компонент, реализующий вычисления на платформе Windows Azure.
- Storage — компонент хранилища предоставляет масштабируемое хранилище. Хранилища не имеет возможности использовать реляционную модель и является альтернативной, "облачной" версией SQL Server.
- Fabric — Windows Azure Fabric по своему назначению является «контролёром» и ядром платформы, выполняя функции мониторинга в реальном времени, обеспечения отказоустойчивости, выделении мощностей, развертывания серверов, виртуальных машин и приложений, балансировки нагрузки и управления оборудованием.
Практически все сервисы Windows Azure имеют API, построенное на REST, что позволяет разработчикам использовать «облачные» сервисы с любой операционной системы, устройства и платформы.
Windows Azure была признана Compuware самой быстрой «облачной» платформой.[2]. Также бэнчмарк Windows Azure показал высокую производительность для масштабных вычислений -[3] c результатами в 151,3 TФлопс на 8064 ядрах с 90,2 процентной эффективностью. Аналитическая компания Nasuni представила очередное исследование провайдеров облачных сервисов хранения данных. Согласно этому отчету, платформа Windows Azure является лидером в тестах производительности при записи и чтении данных из облака, доступности данных и минимальному числу ошибок (0 %).[4]
Сервисы
Windows Azure предоставляет широкий набор сервисов::
Cloud Services:
- Web-роль — веб-роли в Windows Azure имеют особое назначение: предоставление выделенного веб-сервера служб IIS для размещения интерфейсных веб-приложений. Веб-роли позволяют развертывать веб-приложения с последующим масштабированием вычислительных ресурсов.
- Worker-роль — приложения, размещенные в рабочих ролях, могут выполнять асинхронные, продолжительные или непрерывные задачи независимо от действий пользователей. Изоляция фоновых процессов приложения в рабочей роли и размещение интерфейсной части в веб-роли позволяет распределить логику приложения и управлять масштабированием приложения
- Web Sites - веб-сайты можно разрабатывать на ASP.NET, Node.js или PHP (либо CMS — WebMatrix, Joomla, Drupal, WordPress, DotNetNuke, Umbraco и др.) и разворачивать за секунды с использованием FTP, Git, TFS, Mercurial и Dropbox. Первичное использование бесплатно, далее веб-сайты вертикально масштабируются. По умолчанию веб-сайты находятся в состоянии Free, то есть мощности делятся между веб-сайтами, но при необходимости можно увеличить количество экземпляров и перевести веб-сайт в состояние Reserved. С июня 2013 года сервис Web Sites официально поддерживает пользовательские сертификаты SSL (ранее поддерживались только сертификаты, предлагаемые Microsoft) как по IP-адресу, так и на базе SNI.
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 возможности работы с отчетами. Данная служба более не поддерживается и не разрабатывается.
- SQL Federations — федерация SQL в Azure значительно упрощает масштабирование множества баз данных, размещенных на сотнях узлов, что позволяет клиентам платить только за реально используемые ресурсы.
- Backup — этот сервис предлагает возможность организации защищенной инфраструктуры сохранения бэкапов Windows Server в облаке. На 16.04.2013 сервис Windows Azure Backup осуществляет поддержку бэкапов информации из систем на базе Windows Server 2008 R2 SP1 и Windows Server 2012, Windows Server 2012 Essentials и System Center Data Protection Manager 2012 SP1 в Windows Azure. Поддерживаются инкрементальные бэкапы. Поддерживаются политики и все стандартные средства бэкапов Windows Server для организации сжатия данных и шифрования.
Performance:
- Content Delivery Network — сеть кэширующих серверов (сеть CDN) повышает производительность приложений путем кэширования контента ближе к клиентам и пользователям, например, сеть CDN позволяет доставлять фрагменты мультимедийных файлов для динамического адаптивного воспроизведения мультимедиа поверх HTTP-контента.
- Caching — распределенный кэш — распределенный кэш в памяти, с помощью которого вместо медленного дискового хранилища приложения получают высокоскоростной доступ к данным, хранящимся в оперативной памяти, с возможностью масштабирования;
- Media Services — службы мультимедиа включают в себя облачные версии многих существующих технологий платформы мультимедиа Microsoft и многих партнеров, в том числе для просмотра, кодирования, преобразования формата и защиты контента, а также потоковой передачи по запросу и в реальном времени.
- Mobile Services — Windows Azure Mobile Services предлагает облачную инфраструктуру для всех популярных мобильных платформ: Windows 8, Windows Phone, iOS и Android. На основе сервиса можно построить облачный бэкенд, на который перенести задачи по хранению данных, аутентификации и Push-уведомлений.
Identity — служба идентификации обеспечивает управление удостоверениями и доступом к приложениям, с помощью службы Windows Azure Active Directory (бывший Access Control Service) можно обеспечить единый вход, повышенную безопасность и простое взаимодействие с уже развернутыми в Active Directory приложениями, а также выполнить интеграцию с другими провайдерами аутентификации (Live ID, Google, Facebook и т. п.). Windows Azure Active Directory позволяет решать задачи единой авторизации пользователей для множества сервисов (Single Sign On), вести единый каталог пользователей, синхронизировать данные каталога с Active Directory на предприятии и т. д. Windows Azure Active Directory — это полноценная реализация каталога в облаке. Сервис поддерживает популярные открытые стандарты обеспечения федераций: SAML 2.0, OData, WS-FED, OAuth 2.0/OpenID. Windows Azure Active Directory характеризуется:
- Windows Azure Active Directory уже широко используется для обеспечения аутентификации продуктов Microsoft таких как Office365, Dynamics CRM online, Windows Intune и самой Windows Azure;
- Сервис обслуживает решения расположенные в 14 датацентрах Microsoft по всему миру;
- за последние 90 дней до запуска сервис обработал более 65 миллиардов запросов аутентификации, поддерживая надежность в более 99,97 %;
- всего с момента запуска сервисом пользуются более 2.9 миллионов представителей бизнеса, которые осуществили более 265 миллиардов запросов аутентификации.
Connectivity:
- Messaging:
- Service Bus — интеграционная шина предоставляет возможности ретрансляции и безопасного обмена сообщениями и позволяет создавать распределенные и слабосвязанные приложения в облаке, а также гибридные приложения, размещенные одновременно в частных и общедоступных облачных службах. Оперирует терминами Relay, Topics, Queues, Notification Hubs. С июня 2013 года в Service Bus была внедрена глобальная доступность поддержки открытоого стандарта AMQP.
- BizTalk Services — сервис, который предназначен для решения задач интеграции разнородных окружений на уровне предприятия и облака, предлагая возможности Business-to-Business (B2B) и Enterprise Application Integration (EAI) взаимодействий.
- Networking:
- Virtual Network — сервис для соединения облачных инфраструктур с локальными методом Site-To-Site VPN и Point-To-Site VPN.
- Connect — сервис более не поддерживается (заменен Virtual Network).
- Traffic — диспетчер трафика обеспечивает балансировку нагрузки по входящему трафику между несколькими размещенными службами Windows Azure независимо от того, работают ли они в одном центре обработки данных или распределены по всему миру.
Windows Azure Store — Windows Azure Store предлагает единый унифицированный доступ к сервисам третьих компаний для проектов Windows Azure с единым билингом и панелью управления. Azure Store пришел в Россию 3 июня 2013 года.
Windows Azure Marketplace — Azure Marketplace – это магазин облачных сервисов и данных для организаций. В настоящий момент в Azure Marketplace доступно более 600 облачных решений и 170 источников данных. Azure Marketplace начал работу в России в мае 2013 г.
HPC и Big Data — параллельные вычисления или планировщик HPC позволяет разрабатывать на платформе Windows Azure параллельные приложения, требующие больших вычислительных мощностей, кроме того, это средство позволяет по требованию запускать в облаке виртуальные узлы, предоставляя таким образом доступ к вычислительным ресурсам, необходимым для обработки пиковых или непредсказуемых нагрузок. Это позволяет использовать малые локальные кластеры и подключаться к Windows Azure, когда требуются дополнительные ресурсы. Кроме этого, в Windows Azure доступен сервис Windows Azure HDInsight (Hadoop). HDInsight — это облачный сервис, предлагающий экосистему и кластеры Hadoop по запросу. С помощью портала Windows Azure можно создавать кластеры Hadoop с размером до 32 узлов. Кроме создания задач MapReduce, можно получить доступ к интерактивной консоли, которая позволяет писать запросы к данным на JavaScript и Hive.
Интероперабельность
В число поддерживаемых языков программирования, не относящихся к платформе .NET, относятся Java, PHP, Ruby, Node.js, C. Для многих языков Microsoft предоставляет набор библиотек. Для сред разработки Microsoft Visual Studio и Eclipse существуют плагины, расширяющие их функциональность. Также на платформе можно использовать различные инструменты для разработки и выполнения приложений(например, MongoDB, Apache Hadoop).
Как рассчитать стоимость
Облачные сервисы Windows Azure предоставляются в соответствии с бизнес-моделью «оплата по факту использования»: стоимость облачного сервиса определяется потребленными ресурсами. Для выполнения приложения, как правило, необходимы три типа ресурсов — для вычислений, для хранения данных и для обмена данными. Стоимость можно рассчитать на сайте проекта[5]. Необходимо отметить, что с июня 2013 года потребление вычислительных ресурсов Windows Azure (эффективное время работы виртуальных машин, облачных сервисов, мобильных сервисов или веб-сайтов) будет рассчитываться и оплачиваться поминутно, а не за каждый час, как это было ранее. Это нововведение позволит значительно удешевить процессы работы с облаком. Кроме этого, с июня 2013 года плата за остановленную виртуальную машину не взимается.
Windows Azure для подписчиков MSDN
Подписчикам MSDN предоставляется право на бесплатное использование в облаке Windows Azure серверных продуктов Microsoft, входящих в подписку: SQL Server, Windows Server, BizTalk Server и других. Это предложение распространяется только на сценарии тестирования и разработки ПО и не распространяется на промышленную эксплуатацию (production). Некоторые скидки для подписчиков MSDN различных редакций достигают 97%. Ежемесячно подписчикам предоставляется определенная сумма.
Безопасность
В июне 2013 года Научно-испытательным Институтом Систем Обеспечения Комплексной безопасности был выпущен документ, содержащий рекомендации по обработке персональных данных в системах, использующих облако Windows Azure. На мероприятии Cloud Summit в Москве в декабре 2013 управляющим партнером консалтингового агентства "Емельянников, Попова и партнеры" Михаилом Емельянниковым был проведен доклад по безопасности и конфиденциальности данных, размещаемых на Windows Azure, а также подробно разобрано российское законодательство и конкретные статьи, способные повлиять на процесс использования Windows Azure.
В ноябре 2011 года платформа Windows Azure и её система управления информационной безопасностью были признаны British Standards Institute как удовлетворяющие сертификации ISO 27001.[источник не указан 4471 день].
Доступ к подписке осуществляется с помощью системы Windows Live ID и сертификатами.
История
Октябрь 2008 (PDC LA) |
|
Март 2009 |
|
Ноябрь 2009 |
|
Июнь 2010 |
Обновление Windows Azure:
Обновление SQL Azure (Service Update 3[6])
|
Октябрь 2010 (PDC) |
Обновления платформы
Windows Azure Connect
Улучшение инструментария
|
7 июня 2012 (Meet Windows Azure) |
|
Октябрь 2012 |
|
Декабрь 2012 |
|
Январь 2013 |
|
Февраль - Март 2013 |
|
Апрель 2013 |
|
Май-Июнь 2013 |
|
Июль-Октябрь 2013 |
|
Ноябрь 2013 |
|
Декабрь 2013 |
|
Январь 2014 |
|
Датацентры
В некоторых датацентрах используются контейнеры по 1800—2500 серверов. [9] [10] В мае-июне 2013 года произошел запуск новых датацентров Windows Azure в азиатском и тихоокеанском регионах. Открылся новый регион в Японии с двумя субрегионами. Открылся новый регион в Австралии с двумя субрегионами. Впервые для Китая открылся дата-центр стороннего облачного провайдера в этой стране.
SQL Database
SQL Database является «облачным» сервисом баз данных от Microsoft. SQL Database построено на технологиях Microsoft SQL Server[11] и предоставляет всю стандартную функциональность SQL Server.
Конкуренты
- Amazon Web Services
- Engine Yard
- Google App Engine
- Heroku
- Force.com
- Skytap
- VMware
- Rackspace Cloud
- GoGrid
- Appfog
Примечания
- ↑ Windows Azure Platform . Microsoft. Дата обращения: 11 марта 2012. Архивировано 28 июня 2012 года.
- ↑ Windows Azure beats Amazon EC2, Google App Engine in cloud speed test
- ↑ Бэнчмарк Windows Azure показал высокую производительность для масштабных вычислений / Хабрахабр . Дата обращения: 17 апреля 2013. Архивировано 11 мая 2013 года.
- ↑ Comparing Cloud Storage Providers in 2013 - Infographic – Blog – Nasuni . Дата обращения: 17 апреля 2013. Архивировано 11 мая 2013 года.
- ↑ Обзор ценообразования
- ↑ SQL Azure SU3 is Now Live and Available in 6 Datacenters Worldwide — SQL Azure Team Blog — Site Home — MSDN Blogs
- ↑ Windows Azure Store теперь и в России!
- ↑ Новости Windows Azure: анонсы, большие анонсы, мега-анонсы!
- ↑ Inside Windows Azure’s data center, one of world’s largest — Neowin.net
- ↑ Video: Building Microsoft’s ITPAC Container " Data Center Knowledge
- ↑ SQL Azure - Features - Windows Azure . Microsoft. Дата обращения: 24 февраля 2012. Архивировано 28 июня 2012 года.
Внешние ссылки (русский язык)
- Официальная страница проекта на сайте компании Microsoft
- Получение бесплатного триала Windows Azure
- Рекомендации по обработке персональных данных в системах, использующих облако Windows Azure
- Новость Mail.Ru: Платформа Windows Azure превратилась в полноценный коммерческий продукт
- Центр разработки Windows Azure в России
- Российское сообщество Windows Azure на Facebook
- Блог Windows Azure в России
- Доклад-видеокурс Windows Azure BootCamp
- Доклад-введение в Windows Azure
- Доклад об основных сценариях использования облачных вычислений и технических возможностях Windows Azure Platform
- Мощный онлайн консультант
- Доклад о типичных сценариях использования Windows Azure и его сравнение с другими платформами
- Центр загрузки инструментария Windows Azure
- Сервисы в Azure: автоматизация развертывания
- Доклад с конференции Microsoft Secure Software Development 2013 — «Многоуровневая безопасность платформы Windows Azure»
- Windows Azure для образования
- Windows Azure для партнеров
- Windows Azure для обладателей MSDN
- Windows Azure для родителей школьников
- Материалы конференции Windows Azure Summit 2013
- Фотографии из датацентра
Внешние ссылки (английский язык)
- Официальная страница мероприятия 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
- [1]
- 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
- patterns & practices — Windows Azure Guidance — Download: WAAG — Part 4
- Introduction to Hadoop on Windows Azure
- Windows Azure для BizSpark — для стартапов