Опубликован: 01.07.2013 | Уровень: для всех | Доступ: платный | ВУЗ: Санкт-Петербургский государственный университет
Лекция 3:

Основные концепции и архитектура новой версии платформы Microsoft Windows Azure (2013)

< Лекция 2 || Лекция 3: 123 || Лекция 4 >
Аннотация: В данной лекции рассмотрены следующие вопросы: Внутренние (on-premises) и облачные (cloud) приложения. Категории пользователей и разработчиков. Архитектура и компоненты Azure. Принципы построения и использования нового пользовательского интерфейса Windows Azure. Новый стиль пользовательского интерфейса. Средства создания Web-сайтов, виртуальных машин, облачных сервисов, мобильных сервисов, сервисных шин и др.

Цель лекции: Ознакомление с архитектурой новой версии платформы Microsoft Windows Azure, принципами построения нового пользовательского интерфейса.

Презентацию к лекции вы можете скачать здесь.

Введение

Данная лекция знакомит с основными концепциями и основами архитектуры новой версии Windows Azure (2013).

Windows Azure – облачная Интернет-платформа, разработанная фирмой Microsoft (по существу, операционная система и набор инструментов "в облаке"). Windows Azure обеспечивает хранение, использование и модификацию данных и запуск программ на компьютерах центров обработки данных Microsoft. Никакого программного обеспечения, кроме веб-браузера, на пользовательских компьютерах не требуется.

Архитектура, интерфейс и компоненты новой версии Windows Azure (2013)

На рис. 3.1 представлена схема архитектуры новой версии Windows Azure.

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

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

Взаимодействие с компонентами Azure организуется с помощью портала управления, новый интерфейс которого представлен на рис. 3.2. Портал управления (management portal) – новая версия пользовательского интерфейса Azure (2013), разработанная в стиле, похожем на интерфейс Windows 8. По сравнению с предыдущей версией, несколько изменилась терминология. Например, термины Fabric и AppFabric не используются, вместо них используется название App Services. Пользовательский интерфейс стал более наглядным, удобным, приближенным к современным интерфейсам для настольных компьютеров, с простыми наглядными пиктограммами, обозначающими основные действия, необходимые пользователю: создание сайта, единицы памяти, базы данных, виртуальной машины и т.д. Подробнее об интерфейсе портала Azure – ниже в лекциях и лабораторных работах.

Имеется возможность, как альтернативу, использовать предыдущую версию портала (2011), для чего необходамо выбрать этот пункт в меню справа вверху.

  Интерфейс портала управления новой версии Windows Azure

увеличить изображение
Рис. 3.2. Интерфейс портала управления новой версии Windows Azure

В новой версии портала управления Azure доступны следующие компоненты.

Вычисления (Compute) – управление вычислениями в облаке: облачными сервисами, Web-сайтами, виртуальными машинами и мобильными сервисами.

Сервисы данных (Data Services) – управление облачными данными и базами данных.

Сетевые средства (Networking) – управление сетевыми соединениями (Connect) между локальной сетью клиента и облачными приложениями; виртуальными частными сетями (Virtual Network); балансировкой загрузки сети (Traffic Manager).

Управление приложениями (App Services).

Коммерция (Commerce) – продажа (Store) и распространение (Marketplace) облачных приложений.

Компонента Вычисления (Compute)

Данная компонента позволяет выполнять приложения в Windows Azure с использованием следующих возможностей:

Web-сайты (Web Sites) – Инструменты быстрого создания сайтов в любой ОС средствами ASP.NET, PHP или Node.js

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

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

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

Компонента Сервисы данных (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.

< Лекция 2 || Лекция 3: 123 || Лекция 4 >
Андрей Краснов
Андрей Краснов
Россия, Москва, МИФИ, 1972
Владимир Стена
Владимир Стена
Россия