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

Базовые технологии, использованные для реализации новой версии Microsoft Windows Azure (2013)

< Лекция 3 || Лекция 4: 12345 || Лекция 5 >

Резюме

Сервисы .NET 4.5 - надежная и безопасная основа для реализации новой версии Windows Azure (2013 г.). Дополнительные детали по поводу реализации компонент Fabric, Storage, Compute приведены далее в соответствующих лекциях, посвященных этим компонентам Azure.

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

Ключевые термины

Azure Fabric Controller – сервис, который осуществляет мониторинг и предоставляет виртуальные машины для исполнения облачных приложений

Web-роль – интерактивное .NETприложение, обслуживаемое IIS, - Web Application или Web-сервис, основанный на Windows Communication Foundation (WCF).

Worker-роль – независимый изолированный фоновый процесс. Предоставляются способы доступа к нему со стороны внешних приложений.

Краткие итоги

Реализация платформы Windows Azure базируется на платформе .NET – платформе надежного и безопасного многоязыкового программирования. .NET обеспечивает управляемое выполнение приложений. Основана на общей системе типов и общей системе поддержки выполнения. Web-сервисы .NET базируются на стандарте WSDL.

В архитектуре Azure основной компонентой является Fabric. Она управляет приложениями через Fabric Controller. Главные сервисы Azure – это Compute, Storage и Network.

Среди исполняемых программных компонент Azure различаются Web-роль и Worker-роль. Web-роль – это интерактивное облачное Web-приложение, Worker-роль – это независимый процесс, исполняемый в облаке.

Модель (структура) сервиса и конфигурация сервиса задаются конфигурационными файлами формата XML.

Экземпляры ролей могут взаимодействовать либо асинхронно с помощью очереди сообщений, либо непосредственно через TCP- или HTTPS-соединения.

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

Набор для практики

Вопросы

  • На какой платформе базируется реализация Azure?
  • Каковы основные принципы .NET?
  • Что такое общая система типов .NET?
  • Что такое общая система поддержки выполнения .NET?
  • Что такое единый промежуточный язык .NET?
  • Какие основные разновидности типов входят в общую систему типов .NET?
  • Каковы особенности определения классов в C#?
  • На каких стандартах базируются Web-сервисы .NET?
  • Назовите основные виды запросов к Web-сервису .NET.
  • Каковы основные новые возможности новой версии .NET (4.5), наиболее важные для реализации Azure?
  • Каковы основные архитектурные компоненты Azure?
  • Каковы функции Fabric Controller?
  • Что такое Web-роль и Worker-роль?
  • Каким образом задаются конфигурация и структура Web-сервисов?
  • Какими способами роли могут взаимодействовать между собой?

Упражнения

  • Реализуйте WCF-сервис для упрощенного обмена сообщениями
  • Сформулируйте, в чем, по-Вашему, достоинства и недостатки рассмотренной реализации Azure.
  • Войдите в Azure и проанализируйте текущую структуру ролей и сервисов с помощью средств Azure GUI.

Темы для курсовых работ, рефератов, эссе

  • Обзор архитектуры .NET (реферат).
  • Обзор архитектуры Windows Azure (реферат).
  • Функционирование Fabric и Fabric Controller в Azure (реферат).
  • Реализация ролей в Azure (реферат).
  • Новые возможности .NET 4.5 для реализации облачных вычислений в Windows Azure (реферат)

Литература

  1. J. Heinzelreiter, W. Kurschl. Cloud computing. Software Engineering Fundamentals. - Upper Austria University of Applied Sciences School of Informatics, Communications, and Media. Version 1.1, 2010.
  2. Материалы MSDN по .NET 4.5.
< Лекция 3 || Лекция 4: 12345 || Лекция 5 >
Андрей Краснов
Андрей Краснов
Россия, Москва, МИФИ, 1972
Владимир Стена
Владимир Стена
Россия