Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович Профессор кафедры информатики Заведующий.

Презентация:



Advertisements
Похожие презентации
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович.
Advertisements

Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 7 Новая версия Windows Azure Compute Сафонов Владимир Олегович Профессор кафедры.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 7 Windows Azure Compute Сафонов Владимир Олегович.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура Microsoft.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 5 Windows Azure Fabric Сафонов Владимир Олегович.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 8 Управление Web-сервисами в Windows Azure.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 10 Разработка приложений для Windows Azure.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 11 Основы практического использования новой версии Windows Azure Сафонов Владимир.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 13 Методы и инструменты применения новой версии Windows Azure для решения прикладных.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 12 Инструменты Windows Azure Сафонов Владимир.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 9 SQL Azure Сафонов Владимир Олегович Профессор.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 8 Управление Web-сервисами в новой версии Windows Azure Сафонов Владимир Олегович.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 11 Основы практического использования Windows.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 9 Новая версия SQL Azure Сафонов Владимир Олегович Профессор кафедры информатики.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 13 Методы и инструменты применения Windows.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 2 Понятие об облачных вычислениях. Обзор платформ.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура новой версии платформы Microsoft Windows Azure.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 16 Перспективы Windows Azure Сафонов Владимир.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 16 Перспективы развития и использования новой версии Windows Azure Сафонов Владимир.
SysAdmin Anywhere Облачный сервис для удаленного администрирования рабочих станций Игорь Маркин /
Транксрипт:

Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет WWW:

Windows Azure Storage– основная компонента Azure, предназначенная для управления памятью в облаке. По классу ПО (см. лекцию 1) Azure Storage относится к промежуточному ПО (middleware) Azure Storage предназначена для поддержки хранения информации в Azure Platform. (C) Сафонов В.О Введение в Azure Storage

- Сервис Blob (Binary Large OBjects) для хранения текста или бинарных данных - Сервис Queue для надежного сохраняемого обмена сообщениями между сервисами - Сервис Table для работы со структурированной памятью, к которой можно обращаться по запросам. (C) Сафонов В.О Основные сервисы Storage

Троекратное дублирование данных; устойчивость к ошибкам Поддержка REST (Representational State Transfer) – наиболее оптимального асинхронного протокола взаимодействия с Web-сервисами В новой версии Azure (2013) разработана библиотека Azure Client Library с более дружественным интерфейсом для создания и обработки элементов Azure Storage (C) Сафонов В.О Преимущества Windows Azure Storage

В новой версии Azure предоставляются три сервиса Памяти - таблицы (tables), очереди (queues) и бинарные объекты (blobs) Каждый сервис имеет программный.NET API и HTTP REST API REST-узлы сети имеют следующий формат имен:.[storage,blob,queue].core.windows.net. (C) Сафонов В.О Формат доменных имен элементов Windows Azure Storage

Структурированные, не требующие описаний в виде схем, масштабируемые хранилища данных Каждый объект имеет имя таблицы и набор свойств вида ключ / значение Ограничения на объекты: максимальный объем – 1 МБайт, максимальное число свойств – 255. Поддерживаются следующие типы свойств: - строка (string) - двоичный объект (binary) - целое число (int) - длинное целое (long) - булевское значение (bool) - вещественное двойной точности (double) - глобальный идентификатор объекта (guid) Имеется три специальных свойства: ключ раздела (partition key), ключ строки в таблице (row key), и версия (version) К таблицам поддерживаются очереди сообщений Таблица делится на разделы (partitions), каждый из которых может быть размещен в отдельной виртуальной машине Запросы к таблицам (C) Сафонов В.О Таблицы

(C) Сафонов В.О Windows Azure Storage: Таблицы

Бинарные объекты могут создаваться и обрабатываться программным путем (через REST API, через Windows Azure Client Library или через Windows Azure drives) Бинарные объекты – блочные или страничные Бинарные объекты идентифицируются уникальными, мнемоничными путями доступа в виде URL-адресов типа:.blob.core.windows.net Блоки до 64 МБайт могут обрабатываться непосредственно, большей длины – должны быть разделены на блоки. Размер блочных бинарных объектов – до 200 ГБайт Каждый блок закачивается на сайт отдельно. В конце операции проверяется, все ли блоки закачаны. Возможно использование страничных бинарных объектов, размером до 1 TB. Они предназначены для произвольного доступа к памяти. Пространство имен для бинарных объектов – это иерархический URL-путь вида:.blob. core.windows.net Бинарные объекты можно изменять (C) Сафонов В.О Бинарные объекты (blobs)

(C) Сафонов В.О Windows Azure Storage: BLOBs

Память Windows Azure Queue – это сервис для хранения большого числа сообщений, доступ к которому возможен через Web с помощью аутентифицированных вызовов, использующих протоколы HTTP или HTTPS Каждое из сообщений в очереди может иметь размер до 64KB Очередь может состоять из нескольких миллионов сообщений. Предельный объем учетной записи – 100 TB Основные способы использования очередей: - Создание рабочего множества для асинхронной обработки - Передача сообщений от Web-роли Windows Azure к worker-роли Windows Azure (C) Сафонов В.О Windows Azure Storage: Очереди

(C) Сафонов В.О Windows Azure Storage: Очереди

Очереди адресуются с использованием следующего URL-формата: Следующий URL-адрес ссылается на одну из очередей на диаграмме (см. предыдущий слайд): (C) Сафонов В.О Формат URL-адресов для очередей

(C) Сафонов В.О Существующий Storage Account

(C) Сафонов В.О Создание нового Storage Account

(C) Сафонов В.О Создание нового Storage Account

(C) Сафонов В.О Территориальная группа для Storage Account

(C) Сафонов В.О Создание новой учетной записи хранения

(C) Сафонов В.О URL-адрес учетной записи хранения

(C) Сафонов В.О Учетная запись хранения создана

(C) Сафонов В.О Создание контейнера для Storage account saf2

(C) Сафонов В.О Имя контейнера и доступ к нему

(C) Сафонов В.О Контейнер для BLOB создан

(C) Сафонов В.О Попытка просмотра пустого BLOB- контейнера

(C) Сафонов В.О Мониторинг Storage account

(C) Сафонов В.О Настройка георепликации и мониторинга

(C) Сафонов В.О Создание ключей доступа

(C) Сафонов В.О Трассировка операций над Storage в облаке

Домашнее задание к лекции 6 1.Войдите в облако Azure, создайте Storage account и в нем – контейнер. 2.Изучите Azure Client Library и с ее помощью разработайте приложение для создания бинарного объекта, таблицы и очереди. (C) Сафонов В.О. 2013