Санкт-Петербургский государственный университет
Опубликован: 20.12.2011 | Доступ: свободный | Студентов: 1214 / 54 | Оценка: 3.87 / 4.00 | Длительность: 13:43:00
Лекция 5:

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

< Лекция 4 || Лекция 5: 123 || Лекция 6 >

4.10. Резюме

Сервисы .NET - надежная и безопасная основа для реализации Azure. Дополнительные детали по поводу реализации компонент Fabric, Storage, Compute приведены далее в соответствующих лекциях, посвященных этим компонентам 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-соединения.

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

Вопросы

  1. На какой платформе базируется реализация Azure?
  2. Каковы основные принципы .NET?
  3. Что такое общая система типов .NET?
  4. Что такое общая система поддержки выполнения .NET?
  5. Что такое единый промежуточный язык .NET?
  6. Какие основные разновидности типов входят в общую систему типов .NET?
  7. Каковы особенности определения классов в C#?
  8. На каких стандартах базируются Web-сервисы .NET?
  9. Назовите основные виды запросов к Web-сервису .NET.
  10. Каковы основные архитектурные компоненты Azure?
  11. Каковы функции Fabric Controller?
  12. Что такое Web-роль и Worker-роль?
  13. Каким образом задаются конфигурация и структура Web-сервисов?
  14. Какими способами роли могут взаимодействовать между собой?

Упражнения

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

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

  1. Обзор архитектуры .NET (реферат).
  2. Обзор архитектуры Windows Azure (реферат).
  3. Функционирование Fabric и Fabric Controller в Azure (реферат).
  4. Реализация ролей в Azure (реферат).
< Лекция 4 || Лекция 5: 123 || Лекция 6 >