Настольный или портативный компьютер с одной из новых версий операционной системы Microsoft Windows, в которой инсталлирован браузер Internet Explorer 8 или Internet Explorer 9.
2 академических часа
Windows Azure – платформа для облачных вычислений фирмы Microsoft.
Облачные вычисления (
Пользователь должен лишь иметь браузер и быть зарегистрированным на сайте для облачных вычислений.
Все остальное обеспечивается облачными сервисами, которые предоставляют программы, память для хранения данных пользователя, доступ к СУБД и другие вычислительные услуги.
Преимуществом такого подхода являются минимальные требования к компьютеру пользователя (для использования достаточно нетбука). Недостаток – полная зависимость пользователя от "облака", которое является единственным способом доступа не только к запускаемым программм, но и к собственным данным пользователя.
Архитектура Windows Azure описана в данного курса.
Обратитесь через браузер по Web-ссылке к сайту платформы Windows Azure.
Структура начальной страницы показана на рис 38.1 .
(рис 38.1) Начальная страница веб-сайта платформы Windows Azure
На сайте доступна информация о продуктах, ресурсах, примерах использования, покупке (аренде) у фирмы Microsoft доступа к платформе Azure, а также ссылки для входа в Azure, регистрации в ней, скачивания инструментов и обучающих материалов по Azure.
Нажмите Products (слева вверху). Визуализируется web-страница с кратким введением в платформу Azure (рис 38.2):
(рис 38.2) Введение в платформу Azure на ее веб-сайте
Схема на рис 38.2 поясняет особенности Windows Azure. Пользователи могут обращаться к ней через браузеры с настольных, портативных компьютеров и
Схема использования Windows Azure изображена на рис 38.3 .
(рис 38.3) Схема использования Windows Azure
Осенью 2008 г. Microsoft объявила о создании новой облачной операционной системы Windows Azure, предназначенной для разработки облачных приложений. Тем самым, Microsoft начала третью эру операционных систем в надежде повторить успех DOS в 1980 х гг. и Windows в 1990 х. В 2010 году Windows Azure объявлена коммерческой системой. Как и традиционная ОС, Windows Azure позволяет запускать приложения и хранить данные. Но происходит это не на компьютере пользователя, а в вычислительных облаках.
Операционная система Windows Azure является частью Windows Azure
Непосредственно операционная система Windows Azure также состоит из нескольких взаимосвязанных частей: Compute Service,
Компонента Compute Service отвечает за вычисления. Основная цель облачной платформы состоит в том, чтобы обеспечить поддержку приложения, запускающего огромное число пользователей в одно и то же время. Windows Azure поддерживает несколько копий одного и того же кода на разных физических серверах. В свою очередь, приложение может работать сразу в нескольких версиях на нескольких виртуальных машинах, каждая из которых обеспечивается гипервизором на основе Hyper-V, модифицированным для использования в облачных вычислениях.
Существуют два типа рабочих версий облачного приложения: веб-роль (Web role) и рабочая роль (
Напротив, рабочая роль не предполагает запуска IIS. Она выполняет задачи в фоновом режиме. Например, веб-роль может быть применена для получения запроса от пользователя. Но его обработка будет запущена позже с помощью версии рабочей роли.
Архитектура Windows Azure изображена на рис 38.4 .
(рис 38.4) Архитектура Windows Azure
Компонента
Если необходимо структурировать однотипные данные, то используются таблицы, в которых для каждой единицы информации отведена ячейка с определенным номером строки и номером столбца. Столь простая организация позволяет получать доступ к данным посредством методов
Рассмотренные способы обеспечивают хранение данных и доступ к ним, а для их связи необходим третий способ – очередь (
Независимо от метода организации данных, информация в Windows Azure
Последняя составляющая ОС —
Управление приложениями выполняется с помощью конфигурационных файлов, содержащих XML-описание всего, что необходимо приложению, например, нужного количества
Компоненты Windows Azure позволяют строить приложения разных типов. Так, для создания масштабируемого интернет-приложения программисту достаточно употребить необходимое количество веб-ролей, сохраняя данные в таблицах. А для приложения с
Приложения, созданные на основе Windows Azure, предоставляются как сервисы физическим лицам, корпоративным пользователям или и тем, и другим одновременно. Ориентировочные цены на некоторые облачные услуги Microsoft приведены в статье .
Рассмотрим примеры облачных приложений, созданных с помощью Windows Azure и рассчитанных на разные типы пользователей.
Решение для корпоративных пользователей. С помощью Windows Azure независимый разработчик программного обеспечения может создавать приложения для бизнес-пользователей, применяя принципы программного обеспечения как сервиса (SaaS — Software as a Service).
Примером может послужить решение, разработанное американской компанией Alinean, Inc. Ее сфера деятельности — предоставление по запросу аналитических средств в области анализа продаж и маркетинга. Системы Alinean позволяют оценить потребности и возможности бизнеса в будущем, предложить решение для наращивания мощностей и подсчитать, когда начнут окупаться инвестиции. Пользователями Alinean являются корпоративные клиенты, находящиеся в разных уголках земного шара. Среди них IBM, HP, Microsoft, Intel, ATT, VMware, Oracle, Siemens, Symantec и др. В дата-центре Alinean, находящемся в Орландо (Флорида, США), сервис по запросу предоставляли 20 серверов, работающих 24 часа в сутки семь дней в неделю. Объем бизнеса рос, и мощностей стало не хватать, да и содержание внутреннего ЦОД становилось все дороже.
Поэтому было принято решение перенести разработанное ранее программное обеспечение под крышу Windows Azure. В результате потребовалось 28 виртуальных серверов с Azure и 20 SQL Azure (по 10 Гбайт каждый). Благодаря этому, Alinean удалось добиться сокращения затрат по обслуживанию на 60% по сравнению с предыдущей, традиционной моделью. Кроме того, руководство оценивает в 160% отношение среднего увеличения прибыли к объему инвестиций (ROI — Return On Investment) в Windows Azure по сравнению с вложениями в прежнюю конфигурацию (100%)
Решение для физических лиц. Благодаря масштабируемости Windows Azure позволяет вести учет огромного количества пользователей. Создавая облачное решение, компания-разработчик может рассчитывать не только на корпорации, но и на физических лиц.
Такое приложение было сделано новозеландской компанией TicketDirect International, которая, работая в онлайновом режиме, осуществляет 45?% всех продаж билетов на культурные и спортивные мероприятия Новой Зеландии. Предыдущая, традиционная, система продажи билетов, функционировавшая на базе Microsoft SQL Server 7 и SQL Server 2000, была написана на Visual Basic 6. Приложение обслуживало несколько сотен продаж в течение часа. Но в дни распродаж, когда объявлялась скидка на посещение популярного мероприятия, в систему пытались войти тысячи людей. Не удивительно, что компьютерный центр продавца билетов не выдерживал такого наплыва пользователей.
Windows Azure предоставила TicketDirect масштабируемую инфраструктуру как сервис с возможностью оплаты по факту. В результате в момент распродаж приложение начинает использовать дополнительные мощности. Теперь компании TicketDirect не потребуется закупать оборудование только для того, чтобы покрыть временные всплески активности. Ограничений практически не существует. В облаках компания способна обслужить несколько популярных мероприятий, начинающих свои распродажи в одну и ту же минуту. Windows Azure предоставит любые мощности, необходимые для бизнеса, исследований, обучения.
Внутреннее решение. В среде Windows Azure могут быть созданы внутренние приложения, пользователями которых являются работники данного предприятия. В этом случае масштабируемость не столь важна.
В качестве примера приведем саму компанию Microsof - ее отдел информационных технологий, где нашла свое применение Windows Azure. В рамках ежегодной благотворительной кампании ИТ-отдел проводит онлайн-аукцион в пользу благотворительной организации United Way. Прежде оборудование и ПО для него поддерживались круглый год, в то время как мероприятие проводилось в течение одного месяца всего лишь раз в году. Кроме того, в самом конце аукциона обычно возникала еще одна проблема, с которой сталкивались технические работники. Каждый раз в это время наблюдался всплеск активности, и система оказывалась перегруженной.
Отдел ИТ принял решение мигрировать в вычислительные облака. Были использованы Windows Azure и Microsoft SQL Azure для хранения данных. Теперь в последние дни аукциона ИТ-команда программирует систему на использование большего количества ресурсов, чтобы обслужить увеличивающийся поток запросов. Когда аукцион заканчивается, мощности сокращаются соответственно нагрузке. Облачная модель готова обслужить столько пользователей, сколько необходимо. Внутри огромной компании, которой является Microsoft, система теперь позволяет собрать больше средств, идущих на благотворительность.
Приведенные примеры иллюстрируют возможности создания систем по запросу. Но для того чтобы поработать в среде Windows Azure, не обязательно программировать свое собственное приложение. Сейчас каждый из нас сумеет протестировать облачную ОС Microsoft в действии. На базе Windows Azure в рамках "живой",
работающей системы Windows
В будущем Windows Azure выйдет за пределы дата-центров ее разработчика и будет устанавливаться в стенах других корпораций. Microsoft объявила о предстоящем взаимодействии с такими компаниями, как Dell, HP и eBay. Последняя планирует использовать облачное решение на основе Windows Azure, благодаря чему абоненты смогут участвовать в привычном аукционе eBay, используя iPad.
По словам Стива Балмера, наступил один из важнейших моментов компьютерной эры. "Все понимают, что облачные вычисления чрезвычайно выгодны, и это открывает большие возможности…"
Windows
Для использования Windows
Войдите на сайт Windows
(рис 38.5) Сайт Windows Live
Затем войдите в систему под своим именем. Визуализируется страница сервисов, представленная на рис 38.6 :
(рис 38.6) Стартовая страница сервисов Windows Live
С помощью этой страницы воспользуйтесь облачными сервисами. Нажмите Office для создания офисных документов с пмощью облачных сервисов (рис 38.7):
(рис 38.7) Создание офисных документов в Windows Live
Заметьте, что для этого Вам нет необходимости инсталлировать MS Office: благодаря принципам облачных вычислений и Windows Azure, Вы можете создать офисный документ.
Выберите Create a new office document / Word. Система создаст Вам пустой документ Document1.docx. Затем Вы попадаете на страницу, с помощью которой Вы создаете документ (рис 38.8):
(рис 38.8) Работа с документом MS Word через “облако” в Windows Live
Наберите текст документа ):
(рис 38.9) Ваш первый “облачный” офисный документ
Затем выберите File / Save (как Вы сделали бы в MS Word – интерфейс почти идентичен). Выйдите из режима просмотра документа, нажав "X". Визуализуется страница, позволяющая Вам продолжить работу с офисными документами (рис 38.10) :
(рис 38.10) Страница Windows Live для работы с Вашими документами
Затем поэкспериментируйте с повторным входом в Document1, убедитесь, что он сохранился на машинах дата-центра Microsoft (в облаке).
Для выхода из системы Windows
Надеемся, что даже на таком простом примере Вы почувствовали преимущества облачных вычислений. Желаем Вам дальнейшей успешной работы в облаках Windows Azure и Windows
Более подробная информация – в источниках [17-20], и на сайте MSDN.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.