Файл: Отчет по учебной практике Тип учебной практики ознакомительная студента 2 курса группы 96И.pdf
Добавлен: 03.12.2023
Просмотров: 16
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
13 роль и рабочая роль, поскольку синхронизация в облачной среденевозможна.
Предположим, пользователь через веб-интерфейс вызывает задачу, требующую существенных вычислительных мощностей.
Веб-роль записывает полученный запрос в очередь. Рабочая роль, обращаясь к этой очереди, принимает запрос и выполняет его. Результаты выполнения (ответ) передаются по тому же принципу, через очередь. Независимо от метода организации данных, информация в Windows Azure Storage реплицируется 3 раза, что обеспечивает устойчивость системы: потеря данных в одной из копий не фатальна. Кроме того, существуют архивные копии, хранящиеся в другом дата-центре Microsoft. Это означает, что даже если весь дата-центр уничтожен, информация будет поднята и восстановлена из архивов другого центра.
Последняя составляющая ОС - Fabric - позволяет организовать набор компьютеров, на которых хранятся приложения и данные Windows Azure.
Управление такой «компьютерной тканью» осуществляет программное обеспечение, называемое fabric controller. Fabric осуществляет мониторинг всех работающих приложений, управляет взаимодействием с ОС на разных
ВМ и выбирает физический сервер для запуска приложения, тем самым оптимизируя использование оборудования. Управление приложениями выполняется с помощью конфигурационных файлов, содержащих XML- описание всего, что необходимо приложению, например нужного количества виртуальных машин с веб-ролями и рабочими ролями. Fabric controller создает эти виртуальные машины и отслеживает состояние каждой из них, чтобы при необходимости заменить вышедшую из строя или запустить ее на другом физическом сервере.
14
Компоненты Windows Azure позволяют строить приложения разных типов. Так, для создания масштабируемого интернет-приложения программисту достаточно употребить необходимое количество веб-ролей, сохраняя данные в таблицах. А для приложения с параллельными вычислениями потребуются веб-роль, очередь для сохранения запросов, необходимое количество рабочих ролей и таблицы (или BLOB) для хранения данных. В свою очередь, SQL Azure и AppFabric дают возможность соединить решения Windows Azure c программами и базами данных, функционирующими в рамках локальной сети или с облачными системами других провайдеров.
15
6. Заключение
Облачные вычисления – популярная современная модель вычислений, основанная на динамически масштабируемых и виртуализованных ресурсах
(данных и приложениях), которые доступны и используются как сервисы, исполняемые на компьютерах мощного центра обработки данных.
Преимущество облачных вычислений: все вычисления выполняются удаленно, от компьютера пользователя требуется только наличие веб- браузера и доступа в Интернет.
Недостаток облачных вычислений – полная зависимость пользователя от облака (в котором хранятся не только программы, но и его данные).
Современная тенденция – разработка корпоративных облаков всех ведущих фирм, их объединение в единое облако и все более широкое использование облачных вычислений пользователями.
Перспективы облачных вычислений очень велики, так как они предоставляют мощные масштабируемые вычислительные сервисы, не требуя дополнительных ресурсов от компьютеров пользователей.
16
Список используемой литературы
1. http://www.3dnews.ru/editorial/cloud_computing/
Облачные вычисления на каждый день.
2. http://cloudzone.ru/ Cloudzone.ru - интересная и актуальная информация о Cloud Computing. Новости, аналитика, практические примеры использования.
4. Облачные сервисы. Взгляд из России. Под ред. Е. Гребнева. — М.:
CNews, 2011.