Лабораторные работы по Windows Azure
Набор лабораторных работ для самостоятельного изучения платформы Windows Azure по самым разным аспектам и технологиям.
Расширенные настройки веб-роли и рабочей ролиЭтот документ демонстрирует, как включить расширенные функции в рабочую роль и веб-роль через файлы конфигурации: startup задачи, соединение по RDP и дополнительные возможности IIS (Full IIS Mode). Вы опробуете в Windows Azure такие функции, как соединение с удаленным компьютером и полные возможности IIS.
Отладка приложений в Windows AzureС помощью среды Visual Studio приложения можно отлаживать на локальном компьютере, т.к. при работе с приложениями Windows Azure эмулятор вычислений позволяет выполнять код локально и отлаживать его с помощью тех же функций и методов, что делает процесс отладки относительно несложным. После развертывания приложения в для диагностики и устранения неисправностей приложения придется использовать сведения для отладки, заносимые в журналы. В данной лабораторной работе вы узнаете, каким образом настраивать трассировку для приложений и познакомитесь со средствами просмотра журнала Windows Azure.
Основы разработки под Windows AzureВ данной лабораторной работе вы создадите простое приложение GuestBook, в котором демонстрируется ряд возможностей платформы Windows Azure, в том числе использование веб- и прикладных ролей, хранилища двоичных объектов и табличного, а также очередей.
В приложении GuestBook веб-роль используется для создания пользовательского интерфейса, предоставляющего возможность как просмотра содержимого гостевой книги, так и добавления в нее новых записей. Каждая запись включает имя, текстовое сообщение и изображение. В приложении также используется прикладная роль, генерирующая миниатюры для добавленных пользователями изображений.
Горизонтальное масштабирование SQL Azure (федерация)Одним из основных достоинств Windows Azure является возможность динамически изменять масштаб, адаптируя его к меняющимся потребностям. Емкость одной база данных SQL Azure ограничена с точки зрения размера и пропускной способности транзакций. Чтобы увеличить емкость, необходимо разделить данные по нескольким базам данных SQL Azure. Для освобождения емкости необходимо объединить несколько баз данных SQL Azure в одну. Этот подход называется сегментированием баз данных. Федерации SQL Azure — это встроенная функция базы данных SQL Azure, которая существенно упрощает сегментирование базы данных. Вы увидите, каким образом настроить федерацию для существующей базы данных, работать с федеративными таблицами из ADO.NET и работать с федеративными таблицами с помощью Entity Framework.
Основы разработки с SQL AzureSQL Azure является реализацией СУБД Microsoft SQL Server для Windows Azure. Работа с SQL Azure будет достаточно простой для большинства разработчиков, поскольку поддерживается большая часть инструментов и способов разработки, доступных при использовании SQL Server.
В ходе данной лабораторной работы вы познакомитесь с некоторыми аспектами администрирования SQL Azure – добавлением учетной записи, созданием и управлением базой данных. Вы создадите простое приложение для Windows Azure, позволяющее управлять записями в таблице Contact базы данных, работающей под управлением SQL Azure.
Windows Azure ConnectСлужба Windows Azure Connect обеспечивает простоту настройки сетевых подключений между службами Windows Azure и локальными ресурсами, в том числе серверами баз данных и контроллерами домена, обеспечивая возможности двустороннего доступа между ними на уровне одной сети.
Сеть доставки содержимого(CDN) Windows AzureСеть доставки содержимого Windows Azure (CDN) предназначена для доставки содержимого больших двоичных объектов Windows Azure и предлагает разработчику глобальное решение по доставке содержимого через широкополосные каналы связи. Сеть доставки содержимого Windows Azure расположена в нескольких точках по всему миру (США, Европа, Азия, Австралия и Южная Америка) и продолжает расширяться. Сеть доставки содержимого Windows Azure кэширует большие двоичные объекты Windows Azure в стратегических узлах, чтобы обеспечить доставку пользователям содержимого с максимальной пропускной способностью. Доставку через CDN можно включить для любой учетной записи хранилища через портал управления Windows Azure. Преимуществом использования CDN является более высокая производительность и доступность для тех пользователей, которые находятся далеко от источника содержимого. В лабораторной работе вы узнаете, каким образом настроить CND, определить оптимальные параметры кэширования (Time-to-Live, TTL) и т.п.
Основы разработки с Access Control Service 2.0Access Control Service (ACS) предоставляет вам возможность абстрагироваться от сложной разработки и поддержки различных протоколов провайдеров входа. ACS берет на себя всю работу по взаимодействию с провайдерами и нормализации результатов от них, предоставляя их в унифицированном виде, поддерживаемом .Net Framework (по большей части WIF). WIF позволяет вам в несколько кликов добавить менеджер аутентификации в ваше приложение, в том время ACS берет на себя ответственность за все, начиная с предоставления UI для выбора провайдера входа.
В данной лабораторной работе вы научитесь использовать ACS в качестве менеджера входа для разных провайдеров, поймете насколько просто это можно сделать.
Развертывание приложений в Windows AzureВ этой практической лабораторной работе вы научитесь развертывать ваше приложение в Windows Azure. Лабораторная содержит шаги, необходимые для подготовки необходимых компонентов на портале управления Windows Azure, загрузки пакета сервиса и дальнейшей конфигурации. Вы увидите как можно развернуть приложение в тестовом (staging) режиме и как переводить приложение в «боевой» (production) режим. Мы рассмотрим развертывание, обновление и конфигурирование приложений Windows Azure с помощью Service Management API. Также Вы научитесь осуществлять защищённое SSL подключение к сервису в Windows Azure.
Изучаем хранилище Windows AzureСервисы хранилища предоставляют долговечное надёжное хранилище в Windows Azure и включают в себя сервисы блобов, таблиц и очередей. Кроме этого, с использованием дисков ваши приложения, запущенные в Windows Azure, могут использовать существующие NTFS API для доступа к долговечному надежному диску, основанному на использовании хранилища блобов. В этой лабораторной вы рассмотрите основы работы с хранилищем Windows Azure в локальном эмуляторе вычислений и узнаете о дополнительной функциональности, доступной разработчикам.
Использование службы кэширования (Azure Caching) в приложении Windows AzureСлужба кэширования Windows Azure обеспечивает распределенное кэширование в памяти для приложений. При выполнении настоящей лабораторной работы вы научитесь пользоваться этой службой для кэширования как состояния сеанса ASP.NET, так и информации на уровне данных. Вы увидите, каким образом служба кэширования Windows Azure обеспечивает кэширование данных приложения с малой задержкой и высокой пропускной способностью, а так же каким образом можно настроить службу кэширования для хранения состояния сеансов пользователей.
Использование федеративной аутентификации в веб-приложении под Windows AzureДанная лабароторная работа предоставляет пошаговую инструкцию по развертыванию веб-приложения в Windows Azure, которое принимает удостоверения от внешнего провайдера индентификации (Identity Provider). Схема позволяет абстрагироваться от низкоуровневых задач безопасности и сфокусировать на бизнес логике и возможностях приложения. Предложенную схему можно легко построить за счет использования библиотеки Windows Identity Foundation (WIF).
Использование Windows Azure для потокового вещания с поддержкой Smooth StreamingMicrosoft Live Smooth Streaming – технология адаптивной передачи видео широкому кругу клиентов, включая устройства с операционной системой Apple iOS.
Эта лабораторная работа под руководством инструктора позволит Вам пройти все этапы использования заранее подготовленного проекта Visual Studio для создания проекта видео трансляции.