Базовые технологии, использованные для реализации Microsoft Windows Azure
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-соединения.
Набор для практики
Вопросы
- На какой платформе базируется реализация Azure?
- Каковы основные принципы .NET?
- Что такое общая система типов .NET?
- Что такое общая система поддержки выполнения .NET?
- Что такое единый промежуточный язык .NET?
- Какие основные разновидности типов входят в общую систему типов .NET?
- Каковы особенности определения классов в C#?
- На каких стандартах базируются Web-сервисы .NET?
- Назовите основные виды запросов к Web-сервису .NET.
- Каковы основные архитектурные компоненты Azure?
- Каковы функции Fabric Controller?
- Что такое Web-роль и Worker-роль?
- Каким образом задаются конфигурация и структура Web-сервисов?
- Какими способами роли могут взаимодействовать между собой?
Упражнения
- Реализуйте WCF-сервис для упрощенного обмена сообщениями
- Сформулируйте, в чем, по-Вашему, достоинства и недостатки рассмотренной реализации Azure.
- Войдите в Azure и проанализируйте текущую структуру ролей и сервисов с помощью средств Azure GUI.
Темы для курсовых работ, рефератов, эссе
- Обзор архитектуры .NET (реферат).
- Обзор архитектуры Windows Azure (реферат).
- Функционирование Fabric и Fabric Controller в Azure (реферат).
- Реализация ролей в Azure (реферат).