Стартовала «облачная» платформа Windows Azure

Слайд 1Стартовала Описание слайда:

Развитие платформы облачных вычислений Microsoft Windows Azure
Лекция 3
Основные концепции и архитектура новой версии платформы Microsoft Windows Azure (2013) Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет Email: vosafonov@gmail.com WWW: http://www.vladimirsafonov.org

Слайд 2Стартовала Описание слайда:

Архитектура Windows Azure Windows Azure – облачная Интернет-платформа, разработанная фирмой Microsoft (по существу, операционная система и набор инструментов “в облаке”).

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

Никакого программного обеспечения, кроме веб-браузера, на пользовательских компьютерах не требуется

Слайд 3Стартовала Описание слайда:

Архитектура новой версии Windows Azure (2013)

Слайд 4Стартовала Описание слайда:

Интерфейс новой версии Windows Azure Портал управления (management portal) – новая версия пользовательского интерфейса Azure (2013), в стиле, похожем на интерфейс Windows 8 Несколько изменилась терминология Интерфейс стал более наглядным, с пиктограммами Имеется возможность, как альтернативу, использовать предыдущую версию портала (2011 )

Слайд 5Стартовала Описание слайда:

Архитектура нового портала Azure Вычисления (Compute) – управление вычислениями в облаке: облачными сервисами, Web-сайтами, виртуальными машинами и мобильными сервисами Сервисы данных (Data Services) – управление облачными данными и базами данных Сетевые средства (Networking) – управление сетевыми соединениями (Connect) между локальной сетью клиента и облачными приложениями; виртуальными частными сетями (Virtual Network); балансировкой загрузки сети (Traffic Manager) Управление приложениями (App Services) Коммерция (Commerce) – продажа (Store) и распространение (Marketplace) облачных приложений На следующем слайде представлен общий вид нового портала Azure

Слайд 6Стартовала Описание слайда:

Новый портал Azure (2013)

Слайд 7Стартовала Описание слайда:

Компонента Вычисления (Compute) Данная компонента позволяет выполнять приложения в Windows Azure с использованием следующих возможностей: Web-сайты (Web Sites) – Инструменты быстрого создания сайтов в любой ОС средствами ASP.NET, PHP или Node.

js Облачные сервисы (Cloud Services) Быстрое развертывание многоярусных приложений и управление ими. Windows Azure обеспечивает: предоставление сервисов, балансировку загрузки; мониторинг, проверку на постоянную доступность.

Виртуальные машины (Virtual Machines)- Получение полного контроля над виртуальным облачным сервером, в соответствии с потребностями задачи. Возможность выбора из галереи ОС Windows Server или Linux с различными наборами предварительно инсталлированных приложений.

Мобильные сервисы (Mobile Services) – Инструменты создания приложений для мобильных устройств, использующих Windows Azure.

Слайд 8Стартовала Описание слайда:

Компонента Сервисы данных (Data Services) Компонента Data Services обеспечивает возможность хранения, модификации и генерации отчетов для данных в Windows Azure. Имеются сервисы, поддерживающие таблицы (Table), большие бинарные объекты (Blob) и базы данных SQL (SQL Database).

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

Преимущества: возможность управления, доступность, масштабируемость, использование удобной для разработчика модели разработки Возможно использование SQL Data Sync для синхронизации реляционных данных с другими экземплярами баз данных SQL или с локальными базами данных SQL Server Доступны следующие возможности: Blobs позволяют хранить неструктурированный текст или бинарные данные (видео, аудио, рисунки). Tables позволяют хранить большие объемы неструктурированных и не реляционных данных (NoSQL) . SQL Database позволяют хранить большие объемы реляционных данных. SQL Data Sync позволяют организовывать регулярную синхронизацию между SQL Database и локальными SQL-серверами или другими экземплярами SQL Database. SQL Reporting – облачный сервис генерации отчетов, реализованный по технологиям генерации отчетов SQL Server. Позволяет встраивать возможности генерации отчетов в приложения Windows Azure. Отчеты генерируются на рабочем столе, что избавляет разработчика от необходимости реализации своей собственной инфраструктуры для генерации отчетов. HDInsight – основан на инструменте Apache Hadoop для параллельной обработки больших объемов данных. Упрощает работу с большими данными, благодаря интеграции с инструментами типа Microsoft Office and System Center.

Слайд 9Стартовала Описание слайда:

Компонента Сеть (Networking) Сетевые сервисы Azure предоставляют услуги сетевых соединений и маршрутизации на уровнях TCP/IP (транспортных протоколов Интернета) и DNS (преобразования доменных имен в IP-адреса).

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

Сервис Виртуальная сеть Azure (Windows Azure Virtual Network) предоставляет возможность организации виртуальных частных сетей (VPN) в Windows Azure для их безопасной связи с локальной ИТ-инфраструктурой клиента.

Он позволяет использовать Windows Azure как филиал или как защищенную частную сеть в облаке Сервис Менеджер трафика (Traffic Manager) выполняет балансировку входящего трафика между различными сервисами, доступными через Интернет, с использованием политик, основанных на DNS.

Слайд 10Стартовала Описание слайда:

Сервисы управления приложениями (App Services) Сервисы управления доступом и идентификацией пользователей Сервисы управления производительностью приложений Сервисы управления сообщениями между приложениями Windows Azure Сервисы управления планированием работы приложений (workflow) Сервисы управления обработкой мультимедийной информации (media services)

Слайд 11Описание слайда:

Сервисы управления доступом и идентификацией пользователей Компонента Windows Azure Active Directory предоставляет сервисы для управления идентификацией пользователей в облачных приложениях.

Сервис управления доступом (Access Control Service) – облачный сервис для простой аутентификации и авторизации пользователей для предоставления им доступа к облачным приложениям и сервисам, позволяющий вынести проверки аутентификации и авторизации из кода приложения.

Библиотека управления графом (Graph API ) обеспечивает доступ программным путем к Windows Azure Active Directory (AD) с помощью вызовов методов по стандарту REST.

Библиотека аутентификации (Authentication Library) предоставляет возможность разработчиком клиентских приложений аутентифицировать пользователей через Windows Azure Active Directory или других провайдеров аутентификации, а затем получать маркеры доступа для безопасных вызовов методов. Библиотека аутентификации (AAL) также дает возможность разработчикам сервисов защитить их ресурсы путем проверки входных маркеров.

Слайд 12Описание слайда:

Сервисы управления производительностью приложений Эта группа сервисов позволяет кэшировать большие данные Сервисы Windows Azure Caching позволяют организовать кэширование в облаке для использования приложениями и сервисами с целью повышения их эффективности. В частности, поддерживается распространенный сценарий кэширования состояния сеанса и вывода в ASP.NET.

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

Сервисы Сети выдачи контента (Content Delivery Network) кэшируют большие бинарные объекты Windows Azure и статический выходной контент вычислительных объектов в стратегически размещаемых точках для обеспечения максимальной скорости выдачи контента пользователям.

Слайд 13Описание слайда:

Сервисы управления сообщениями между приложениями Очереди в памяти (Storage Queues) обеспечивают надежный обмен сохраняемыми сообщениями между ярусами приложений, выполняемых в Windows Azure.

Очереди сообщений являются частью компоненты Windows Azure Storage, которая также обеспечивает сервисы бинарных объектов (Blob) и таблиц (Table).

Шина сервисов (Service Bus) обеспечивает безопасную и широко доступную инфраструктуру для коммуникации сервисов, широкомасштабного распределения событий между ними, их именования и публикации.

Шина сервисов предоставляет возможность соединений средствами Windows Communication Foundation (WCF) и другими способами коммуникации, включая вызовы методов по стандарту REST. Имеются примеры интеграции шины сервисов в приложения, в которых реализованы мосты (bridges), преобразования (transforms) и B2B-сообщения на основе Azure Service Bus.

Слайд 14Описание слайда:

Организация работы пользователя в Windows Azure С точки зрения пользователя, существуют две категории приложений : внутренние (on-premises applications), исполняемые на компьютере пользователя облачные (cloud applications), фактически исполняемые в среде Windows Azure на компьютерах центра обработки данных На пользовательском компьютере могут быть установлены ОС Windows и, возможно, другие ОС. Независимо от этого, через Web-браузер пользователь получает доступ к “Windows в облаке” – Windows Azure. Функционирование Windows Azure основано на Web-сервисах .NET Windows Azure для хранения данных обеспечивает доступ к аналогу СУБД Microsoft SQL Server “в облаке” – SQL Azure.

Слайд 15Описание слайда:

Организация работы в Windows Azure

Слайд 16Описание слайда:

Сервисы .NET как основа Windows Azure

Слайд 17Описание слайда:

Домашнее задание к лекции 3 Каковы особенности архитектуры и интерфейса новой версии Windows Azure (2013)? Войдите в Azure (http://windows.azure.com) , найдите GUI основных компонент — Compute, Data Services, App Services, и проанализируйте их основные возможности. Для выполнения упражнения необходим доступ к Azure.

Azure Orbital — облачная платформа Microsoft для обработки спутниковых данных

Стартовала Самая северная норвежская наземная спутниковая станция Svalbard на острове Шпицберген станет частью сети Azure Orbital.

Компания Microsoft анонсировала запуск облачной платформы Azure Orbital — для обработки и хранения данных, получаемых от спутников Земли и других космических аппаратов.

Старт Azure Orbital анонсирован на этой неделе на ежегодной конференции для IT-специалистов и разработчиков Microsoft Ignite. Таким образом, предполагается, что эта вычислительная платформа составит конкуренцию аналогичной службе Amazon, AWS Ground Station, введённой в эксплуатацию около двух лет назад.

Стартовала Инфографика Microsoft Azure Orbital.

Облачная платформа Microsoft Azure запущена в 2010 году (её название до 2014 года — Windows Azure).

Её новое «расширение» Azure Orbital предоставляет потребителям возможности наземной спутниковой станции «в формате услуги» (Ground Station As-a-Service, GSaaS) и позволяет обмениваться данными с космическими аппаратами или группировками спутников и обрабатывать эту информацию с использованием облачных хранилищ информации и вычислительных комплексов. Система будет функционировать как надстройка над глобальной инфраструктурой Microsoft Azure с использованием её вычислительных мощностей и высокоскоростных оптоволоконных каналов передачи.

Читайте также:  Toshiba выпустила винчестер на 5 ТБ

Работа платформы будет опираться на сеть наземных спутниковых станций под управлением различных компаний.

Например, в числе партнёров проекта — норвежская спутниковая компания KSAT (Kongsberg Satellite Services), владеющая самой большой сетью наземных спутниковых станций.

Она обеспечит дополнительный функционал связи со спутниками для новой платформы при помощи сети более 200 антенн в примерно двадцати локациях по всему миру.

В частности эта компания владеет самой крупной и самой северной наземной станцией Свальбард на острове Шпицберген, предназначенной для связи со спутниками на полярных орбитах, мощности которой также будет использовать платформа Azure Orbital. Среди других партнёров платформы — компании Viasat, Amergint Technologies, Kratos, KubOS, US Electrodynamics.

Официальный ролик Microsoft с анонсом Azure Orbital.

Azure Service Platform

Автор Дэвид Чеппел

Перевод Николая Курносова

Обзор платформы

Использование компьютеров в облаке часто может быть очень неплохой идеей.

Вместо того, чтобы покупать и обслуживать свое собственное железо, почему бы не использовать «тонны» серверов, доступных и предлагаемых сегодня через интернет? Для некоторых приложений и код, и данные – и то, и другое может жить в облаке, где кто-то другой поддерживает и обслуживает используемые ими системы.

В других случаях приложения, которые работают внутри организации — локальные (on-premises) приложения, могут хранить свои данные в облаке или использовать другую инфраструктуру из облака. Приложения, которые работаю на десктопах или мобильных устройствах могут использовать сервисы в облаке для синхронизации данных между разными системами или в каких-то других целях.

В любом случае, работает ли приложение само в облаке или использует сервисы, предоставленные облаком, либо оба варианта, нужно что-то типа платформы для таких приложений. Смотря шире, под платформой для приложений можно понимать все, что предоставляет разработчику службы для создания приложений.

Для примера, в локальном мире Windows это включает такие технологии как .NET  Framework, SQL  Server и т.д. Чтобы приложения могли использовать облако должна существовать облачная платформа для приложений.

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

Microsoft  Azure  Services  Platform — это группа облачных технологий, каждая из которых предоставляет определенный набор сервисов для разработчиков. На рис.1, Azure  Services  Platform может использоваться как приложениями, работающими в облаке, так и работающими на локальной системе.

Стартовала

Рис.1. Azure  Services  Platform поддерживает приложения, работающие как в облаке, так и на локальной системе.

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

●     Windows  Azure: Предоставляет основанную на Windows среду для выполнения приложений и хранения данных на серверах в дата центрах Microsoft;

●     Windows  .NET  Services: Предоставляют распределенные инфраструктурные сервисы для облачных и локальных приложений.

●     Microsoft  SQL  Services: Предоставляет сервисы для работы с данными, основанные на SQL Server.

●     Live  Services: Через Live  Framework предоставляет доступ к данным из приложений на Microsoft  Live. Live  Framework также позволяет синхронизировать эти данные между десктопами и устройствами, искать и загружать приложения и другое.

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

Windows Azure

На высоком уровне понять Windows  Azure очень просто: это платформа для запуска Windows приложений и хранения данных приложения в облаке. На рис.2 – основные ее компоненты.

Стартовала

Рис.2. Windows  Azure предоставляет сервисы для выполнения и
хранения данных облачным приложениям.

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

Сервисы выполнения Windows  Azure основаны, конечно, на Windows. Для первоначальной доступной версии (CTP стал доступен публике осенью 2008), Microsoft разрешила Windows  Azure запускать только приложения, основанные на .NET  Framework. Компания анонсировала планы по поддержке также и неуправляемого кода, то есть приложений, не построенных на .NET  Framework, в Windows  Azure в 2009.

В CTP версии Windows  Azure, разработчики могут создавать основанные на .NET приложения, такие как ASP.NET приложения и WCF-сервисы. Для этого они могут использовать C# или другие .NET-языки вместе с традиционными средствами разработки типа Visual  Studio  2008.

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

И приложения Windows  Azure, и локальные приложения, могут использовать сервисы хранения данных Windows  Azure, в обоих вариантах одним и тем же способом – с использованием механизма типа REST. Однако, используемое хранилище данных – это не SQL Server. В частности, это даже не реляционная система и ее язык запросов – не SQL.

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

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

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

Также, клиенты платят только за «вычисления» и хранилище, которые они используют, вместо того, чтобы обслуживать огромное количество серверов только для пиковых нагрузок.

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

Но получение этих выгод требует правильного управления. В Windows  Azure, у каждого приложений есть конфигурационный файл – рис. 2.

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

Фабрика Windows  Azure мониторит приложение, чтобы поддерживать заданное состояние.

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

Клиент предоставляет свой Windows  Live  ID, затем выбирает, создать ли хостинг аккаунт для выполнения приложений или аккаунт хранилища для хранения данных, либо оба.

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

Windows  Azure это общая платформа, которая может использоваться в различных сценариев. Вот несколько примеров, основанных на том, что позволяет CTP:

Облачная платформа Microsoft Azure

Аннотация: В лекции рассматривается облачная платформа Microsoft Azure.

Microsoft Azure – это облачная платформа Microsoft с набором вспомогательных служб для вычислений, хранения, данных, работы в сети и поддержания приложений (рис. 3.1).

Azure – это крупная облачная платформа, которая по оценкам Gartner является лидером отрасли по предоставлению решений IaaS и PaaS. Эта полнофункциональная комбинация управляемых и неуправляемых служб позволяет создавать, развертывать приложения и управлять ими любым способом для достижения производительности.

Стартовала
Рис. 3.1. Страница Azure

Возможности Microsoft Azure

  1. Гибридное использование. Корпоративные гибридные облачные решения Azure позволяют использовать преимущества обоих решений, расширяя возможности ИТ-инфраструктуры. С Azure хранилище данных, резервное копирование и восстановление становятся более эффективными и экономичными.
  2. Открытость и гибкость. Azure поддерживает любые операционные системы, языки, средства и платформы: от Windows до Linux, от SQL Server до Oracle, от C# до Java. Azure позволяет использовать экосистемы Windows и Linux, чтобы была возможность создавания приложений и служб, работающих на всех устройствах.
  3. Доступность. Azure позволяет использовать ту же платформу корпоративного уровня, на которой работают Skype, Office 365, Bing и Xbox.
  4. Экономичность и масштабирование. Azure выполняет масштабирование для соответствия требованиям. Поминутная оплата и обязательство предоставлять конкурентоспособные цены на службы инфраструктуры, например, вычисления, хранилище и пропускную способность, означает получение оптимального соотношения цены и производительности.
  5. Создание инфраструктуры. В Azure используются виртуальные машины и средства управления.
  6. Разработка современных приложений. Azure позволяет создавать и развертывать разнообразные и современные приложения для Android, iOS и Windows, использующие все преимущества облачной среды, в том числе веб-, мобильные, мультимедиа- и бизнес-решения.
  7. Получение подробных сведений из данных. Azure предоставляет управляемые службы данных SQL и NoSQL, а также встроенную поддержку получения подробных сведений из данных. Есть возможность использования SQL Server в облаке и создания кластеров Hadoop в HDInsight для анализа данных.
  8. Управление удостоверениями и доступом
Читайте также:  Внутренний мир Core i3 (Clarkdale) – на “живых” фотографиях

Windows Azure сегодня — что это, зачем и для кого

15.04.2013

Уже понятно: облачные модели использования ИТ — это всерьез и надолго. Эксперты уверены, что речь идет не о частном направлении ИТ-рынка или отдельной тенденции, а о наступлении новой глобальной фазы развития ИТ за всю их историю (первая — мэйнфреймы, вторая — серверы, третья — облака).

Конечно, идея использования ИТ-ресурсов как внешних сервисов не нова. В теоретическом плане она была выдвинута еще в начале 1960-х и с тех пор находила те или иные формы реализации на практике.

Но сейчас на ИТ-рынке созрели все возможности (как в плане спроса, так и предложения) для перевода идеи облаков в плоскость широкой практической реализации.

Принципиально новым моментом является то, что если раньше для работы в облачной модели использовались традиционные ИТ-средства, то теперь создаются специальные облачные решения, изначально ориентированные именно на облачный режим работы и потому обеспечивающие максимальный результат и высокий потенциал для развития в будущем.

Путь длиной в четыре года

Именно таким современным облачным решением является платформа Microsoft Windows Azure. О планах ее создания Microsoft объявила в октябре 2008 г., а уже в начале 2009-го платформа начала работать с режиме бета-тестирования.

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

— вышла новая версия системы, которая одновременно стала доступной в полном объеме и для российских пользователей.

Windows Azure создавалась и поначалу развивалась как система, реализующая облачную схему PaaS (“платформа как сервис”).

В отличие от схемы IaaS, фактически предоставляющей заказчику лишь возможность аренды виртуализированной инфраструктуры, PaaS включает также полный набор средств разработки и исполнения прикладных решений (операционную среду, необходимые фреймворки, инфраструктурные и прикладные сервисы).

Главным достоинством PaaS является то, что эта схема изначально ориентирована на реализацию достоинств облачного режима (высокие масштабируемость и эффективность использования вычислительных ресурсов и т. д.).

Вместе с тем в отличие от схемы PaaS, которая в основном используется для создания новых приложений, IaaS позволяет обеспечить эксплуатацию и унаследованных решений.

Поэтому с учетом актуальности проблемы переноса в облако ранее созданных систем в рамках Windows Azure реализована и функциональность IaaS. Вариант “роль виртуальной машины” имелся и ранее, но с июня 2012 г.

режим IaaS поддерживается фактически в полном объеме с возможностью использования внутри виртуальной ОС различных операционных систем, в том числе Linux.

В основе Windows Azure лежат во многом те же технологии, что и в серверной операционной системе Windows Server 2012, в том числе:

  • Active Directory (аутентификация);
  • Hyper-V (виртуализация);
  • System Center (управление);
  • Visual Studio, .NET (инструмент и среда разработки).

Поэтому, работая в Windows Azure, разработчики могут в полной мере использовать свой Windows-опыт и с минимальными усилиями трансформировать уже существующие приложения в современные облачные сервисы.

К тому же Windows Server развивается в сторону сближения с Windows Azure, в том числе в плане совместимости. Как следствие, существенно упрощается формирование и поддержка гибридных облачных инфраструктур.

Важные шаги в этом направлении были сделаны в версии Windows Server 2012 (www.pcweek.ru/themes/detail.php?ID=143993).

Что представляет собой Windows Azure сегодня

Сегодня Windows Azure — это публичная облачная платформа, развернутая в восьми гигантских дата-центрах компании в США (4 ЦОДа), Европе (2) и Азиатско-Тихоокеанском регионе (2).

Для оптимизации доставки и дистрибуции контента в конкретные географические регионы используются также 24 узла CDN (Content Delivery Network или Content Distribution Network, cеть доставки и дистрибуции контента), один из которых находится в Москве.

Вся эта глобальная вычислительная система обеспечивает заказчикам доступность к сервисам Windows Azure на уровне 99,95% в 83 странах мира, в том числе и в России.

Сейчас в Windows Azure реализованы следующие сервисы:

  • среда выполнения приложений, использующая высокодоступные вычислительные мощности и обеспечивающая быстрое масштабирование приложений в зависимости от потребностей клиентов;
  • реляционная база данных на основе технологий SQL Server;
  • нереляционные хранилища данных (таблицы, диски, очереди, хранение двоичных объектов);
  • виртуальные машины, реализованные на базе Windows Server или Linux и позволяющие переносить приложения в облако без изменения кода и гибко перемещать виртуальные жесткие диски (VHD) между локальной и облачной средой;
  • виртуальная сеть, позволяющая настроить виртуальные частные сети (VPN) в Windows Azure и управлять ими, а также безопасно связать их с локальной ИТ-инфраструктурой;
  • Windows Azure Web Sites — с применением этого сервиса можно создавать сайты и приложения на базе .NET, Node.js и PHP и развертывать их с помощью стандартных технологий, таких как Git и FTP. Кроме того, теперь Windows Azure позволяет использовать движки WordPress, Joomla!, DotNetNuke, Umbraco и Drupal;
  • интеграционная шина, предоставляющая возможности ретрансляции и безопасного обмена сообщениями и позволяющая создавать распределенные и слабо связанные приложения в облаке, а также гибридные приложения, размещенные одновременно в частных и публичных облачных службах;
  • сеть кэширующих серверов (CDN), повышающая производительность приложений путем кэширования контента как можно ближе к клиентам и пользователям для максимально эффективного взаимодействия с ними; например сеть CDN дает возможность доставлять фрагменты мультимедийных файлов для динамического адаптивного воспроизведения мультимедиа поверх HTTP-контента;
  • распределенный кэш, позволяющий вместо обращения к медленному дисковому хранилищу получить высокоскоростной доступ к данным, хранящимся в оперативной памяти, в том числе с возможностью масштабирования;

Windows Azure | это… Что такое Windows Azure?

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

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

Платформа как сервис также включает и инфраструктуру как сервис (Infrastructure as Service, IaaS), возможности которой претерпели большие изменения 7 июня 2012 года

В этом разделе не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 24 июля 2012.

.

Обзор платформы

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] доступны образы следующих операционных систем:

  1. Windows Server 2008 R2
  2. Windows Server 2008 R2 с SQL Server 2012 Eval
  3. Windows Server 2012 RC
  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

Решения Softline на базе Azure

Платформа Azure решает задачи ИТ-службы и бизнеса, открывая доступ к виртуальным вычислительным ресурсам и более чем 100 преднастроенным сервисам

  • Создавайте виртуальные машины и контейнеры на Linux и Windows
  • Храните диски, файлы, очереди, блоб-объекты любых объемов
  • Используйте сетевые возможности: виртуальные сети, балансировщики нагрузки, шлюзы VPN и приложений
  • Укрепите безопасность корпоративных сред через Центр безопасности Azure
  • Начните глубокую аналитику данных и стройте прогнозы с сервисами машинного обучения и концентраторами событий
  • Настройте связь объектов с Центром Интернета вещей Azure: получайте и обрабатывайте данные, ранее недоступные
  • Управляйте данными: СУБД SQL и хранилище данных как услуга
  • Получите доступ к средствам для разработчиков: Azure DevOps, Azure DevTest Labs

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

На данный момент в структуре Azure огромное количество готовых и разработанных решений от документации до реализации

  • Простой запуск мобильных приложений и веб-сайтов
  • Одно из лучших гибридных облаков в мире
  • Единая экосистема для разработки и бизнеса
  • Надёжное, конфиденциальное и безопасное облако
  • Гибкая система оплаты
  • Масштабируемая инфраструктура

Softline – ведущий партнер Microsoft по облачной платформе Microsoft Azure.

    Продуктивность

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

  • Отказоустойчивость 99.95% SLA, безопасное подключение из любой точки мира.
    Гибкость

  • Поддержка гибридных сценариев, а также любых операционных систем и языков программирования.
    Единая экосистема

  • Веб-службы и службы для разработчиков приложений в одном пространстве
    Автоматизация и интеграция

  • Портал управления, API управления сервисами, интеграция с System Center и Visual Studio.
    Экономия

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

Прикладные решения на базе облачной платформы Azure

Выберите из списка «Оформить подписку Azure» И получите доступ к более чем 400-м преднастроенным сервисам Azure

Softline – ведущий партнер Microsoft по облачной платформе Microsoft Azure.

  • Глобальная экспертиза
  • Облачные проекты в 32 странах мира
  • Квалификация технического персонала
  • Лидирующий поставщик облачных и IT — решений
  • Техническая поддержка 24/7
  • Обучение по Azure

Следите за появлением новых мероприятий

Наш менеджер свяжется с Вами в ближайшее время.

Ссылка на основную публикацию
Adblock
detector