- •Цели и задачи освоения материала
- •Введение
- •История и ключевые факторы развития
- •Облачнее вычисления в настоящее время.
- •Референтная архитектура облачных вычислений – высокоуровневый взгляд
- •Задачи облачных провайдеров
- •Виды услуг предоставляемые облачными системами
- •Классификация облачных сервисов.
- •Примеры сценариев использования
- •Безопасность облачных сервисов (Security)
- •Плюсы и минусы облачных сервисов. Достоинства
- •Минусы.
- •Советы по выбору правильного облачного хранилища данных
- •Что скрывается в облаке
- •Лабораторная работа «Общее ознакомление с Windows Azure»
Что скрывается в облаке
Посетитель ресторана не ломает голову над особенностями приготовления вкусных блюд, но общее представление об этом имеет. С облаком ситуация иная: даже пользователи, знакомые с компьютерами, не всегда представляют, что же скрывается в нем. Ведь они видят только страничку в браузере или интерфейс программы. Чтобы начать работать с облаком, достаточно зайти по требуемому адресу, ввести логин и пароль. Такими действиями фактически исчерпывается взаимодействие пользователя и облака.
На самом деле облако представляет собой совокупность серверов (центр обработки данных, ЦОД), зачастую удаленных друг от друга на большие расстояния, объединенных высокоскоростной сетью и выполняющих специфические задачи. Точное число серверов назвать трудно (компании держат его в секрете), но, к примеру, в 2009 году у Google было около миллиона серверов, рассредоточенных по всему миру. Сегодня количество серверов оценивается в 2–2,5 млн и прогнозируется их увеличение до 10 млн. К слову, у популярной социальной сети Facebook данный показатель достигает 180 тыс. Для обеспечения работоспособности такого количества оборудования привлечено множество специалистов, которые не только следят за «здоровьем» устройств, но и улучшают/поддерживают ПО и взаимодействие между компонентами.
ЦОД подключены к Интернету множеством каналов, и когда пользователь заходит почитать почту или отредактировать фотографии, он попадает на самый близкий и наименее загруженный узел, осуществляющий обработку информации. Как взаимодействуют между собой серверы внутри инфраструктуры – тайна разработчика, но по факту интереса не представляет (мы же определились, что тонкости и нюансы нам не интересны).
Лабораторная работа «Общее ознакомление с Windows Azure»
Цель работы
Целью лабораторной работы является общее практическое ознакомление с системой облачных вычислений Windows Azure – получение доступа к системе, знакомство с порталом системы и особенностями GUI, вход/выход, основные действия, справка и поддержка.
На компьютере рекомендуется установка Microsoft Silverlight:
http://www.microsoft.com/rus/silverlight/
Продолжительность лабораторной работы
2 академических часа
Вход в систему и получение подписки
Войдите на страницу входа в Windows Azure:
https://windows.azure.com.
Вы получите следующую картину на экране (рис. 1):
Рис. 1. Вход в систему Windows Azure
Если у Вас нет подписки на Azure, ее можно получить, нажав кнопку Sign up в левой части экрана. При этом Вы попадаете на страницу выбора вариантов подписки на Azure:
http://www.microsoft.com/windowsazure/ru/ru/offers/
На ней необходимо осуществить разумный выбор подписки. Коммерческая подписка – платная. Льготы предоставляются подписчикам MSDN и партнерам Microsoft.
Одна из возможных опций – получение пробной бесплатной подписки на 30 дней (по крайней мере, такая возможность была в течение весны-лета 2011 г). На рис. 2 изображена соответствующая страница. После заказа подписки, через несколько дней, Вы получите по email информацию для входа в систему.
Рис. 2. Страницы заказа бесплатной 30-дневной подписки на Azure.
Теперь, когда у Вас уже есть подписка на Azure, Вам необходимо войти в "облако", задав Ваш логин и пароль в правой части экрана (см. рис. 1).
Логин должен быть Вашим email-адресом, под которым Вы предварительно регистрировались в бесплатной службе Windows Live (http://www.live.com). Пароль Вы устанавливаете сами при регистрации в Windows Live. Он обеспечивает доступ ко многим полезным порталам Microsoft, в том числе и к Windows Azure.
(Новый) портал Azure. Основная страница
Помните, что, в отличие от многих других программных инструментов, которые Вы использовали до этого, Windows Azure – особый инструмент, который "приходит" к Вам через браузер как набор логически взаимосвязанных Web-страниц. Интерфейс Azure – это чисто Web-интерфейс. Его возможности в части контекстных меню и т.д., традиционные для "локального" пользовательского интерфейса (например, интерфейса Microsoft Office), весьма ограничены. Поэтому на всякий случай предупреждаем, что не следует увлекаться и, например, нажатием правой кнопки мыши пытаться получить у какой-нибудь Web-кнопки (например, Sign Up) ее специфическое контекстное меню.
Войдя в систему Windows Azure, Вы попадаете на основную страницу (рис. 3):
Рис. 3. Новый портал Azure. Основная страница
Слева – информация справочниго характера (включая "мастер" выполнения типичных заданий); справа – действия над инструментами Azure и практические примеры разработки приложений для Azure. К этому рисунку мы возвращаемся несколько раз в продолжение всего курса, так как с этой страницы начинается любое действие, которое можно выполнить в системе. Отдельная панель слева служит в качестве "триггера" для переключения с одного рода действий на другие – Начало работы, Типичные задачи, Справка и поддержка, Программы тестирования бета-версий; чуть выше – "кнопки" для создания сервиса, объекта хранения в Памяти, а также Подключений (отметим некоторые неточности русской локализации: название Connect превратилось в Подключиться); ниже – Главная страница AppFabric (см. "Windows Azure AppFabric" ) и кнопки для обращения к компонентам AppFabric, английские названия которых локализованы по-русски самым загадочным образом и представляют поэтому некоторое подобие, как говорили в моем поколении, "загадочной картинки" ("Найдите здесь столько-то и такие-то компоненты Azure", привычные по их английским названиям). Но при известной интуиции найти их вполне возможно.
Интерфейс портала в целом характерен для современных принципов и инструментов GUI, прежде всего – для Microsoft Silverlight, API для разработки полнофункционального клиентского GUI в Web-приложениях, который и лежит в основе реализации GUI системы Windows Azure.
Типичные задачи, выполняемые в облаке
Результат перехода в пункт Типичные задачи показан на рис. 4. Их список у Вас перед глазами, поэтому перечислять еще раз излишне. Отметим, что гостевая ОС – это операционная система, выполняемая на Вашем клиентском компьютере при использовании облака. Разумеется, на Вашем компьютере, где работает Ваш браузер, операционная система совсем другая. В этом дуализме ОС – также специфика облачных вычислений. До сих пор большинство программистов не имели подобного опыта.
Рис. 4. Страница типичных задач, выполняемых в облаке
Справочная информация в облаке
На рис. 5 представлена страница справки и поддержки Windows Azure. Отметим, что локализованная справка (help) представлена достаточно полно. В необходимых случаях даны ссылки на документация на английском языке (MSDN).
Рис. 5. Страница справки и поддержки в облаке
Участие в программах тестирования бета-версий компонент Azure
Интересной возможностью для пользователей Windows Azure является участие в программах тестирования бета-версий компонент Azure (см. рис. 6). В настоящее время стадию бета-тестирования проходят Windows Azure Connect и Traffic Manager (см. "Web-сервисы в Windows Azure. Traffic Manager, Connect, CDN" ). Вообще, работать в Windows Azure интересно еще и тем, что Вы работаете в постоянно изменяющемся окружении – появляются новые компоненты или их новые версии. Это – тоже интересный и полезный опыт.
Рис. 6. Страница записи на участие в бета-тестировании Azure
Управление развернутыми в облаке приложениями
Управление развернутыми в облаке Windows Azure приложениями подробно описано в "Windows Azure AppFabric" и "Web-сервисы в Windows Azure. Traffic Manager, Connect, CDN" , а также в "Использование сервисов в Windows Azure и управление ими" . На рис. 18.7 представлена для примера одна из страниц управления развернутыми в облаке приложениями.
Управление GUI (меню) расположено вертикально и находится под надписью Windows Azure Platform. На рис. 7 показана лишь одна функциональность – управление развернутыми в облаке приложениями. Все эти возможности относятся к компоненте Windows Azure AppFabric. В таблице представлена информация об имеющихся в системе у данного пользователя подписках, рабочих ролях (worker roles) и Web-ролях (Web roles). В скобках показано число экземпляров каждой из них, имеющихся у пользователя. Данный GUI может быть легко настроен (customized): можно изменить число выдаваемых атрибутов.
Рис. 7. Страница управления приложениями в облаке
Выход из системы
Для выхода из Windows Azure нажмите ВЫХОД в правом верхнем углу страницы Windows Azure.
Интернет-поддержка:
http://www.intuit.ru/studies/courses/12160/1166/lecture/24646
http://www.samara-dialog.ru/netacademy/course.php?course=M50466
