Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЯн Ронин
1 Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет WWW:
2 Windows Azure Storage– основная компонента Azure, предназначенная для управления памятью в облаке. По классу ПО (см. лекцию 1) Azure Storage относится к промежуточному ПО (middleware) Azure Storage предназначена для поддержки хранения информации в Azure Platform. (C) Сафонов В.О Введение в Azure Storage
3 - Сервис Blob (Binary Large OBjects) для хранения текста или бинарных данных - Сервис Queue для надежного сохраняемого обмена сообщениями между сервисами - Сервис Table для работы со структурированной памятью, к которой можно обращаться по запросам. (C) Сафонов В.О Основные сервисы Storage
4 Троекратное дублирование данных; устойчивость к ошибкам Поддержка REST (Representational State Transfer) – наиболее оптимального асинхронного протокола взаимодействия с Web-сервисами В новой версии Azure (2013) разработана библиотека Azure Client Library с более дружественным интерфейсом для создания и обработки элементов Azure Storage (C) Сафонов В.О Преимущества Windows Azure Storage
5 В новой версии Azure предоставляются три сервиса Памяти - таблицы (tables), очереди (queues) и бинарные объекты (blobs) Каждый сервис имеет программный.NET API и HTTP REST API REST-узлы сети имеют следующий формат имен:.[storage,blob,queue].core.windows.net. (C) Сафонов В.О Формат доменных имен элементов Windows Azure Storage
6 Структурированные, не требующие описаний в виде схем, масштабируемые хранилища данных Каждый объект имеет имя таблицы и набор свойств вида ключ / значение Ограничения на объекты: максимальный объем – 1 МБайт, максимальное число свойств – 255. Поддерживаются следующие типы свойств: - строка (string) - двоичный объект (binary) - целое число (int) - длинное целое (long) - булевское значение (bool) - вещественное двойной точности (double) - глобальный идентификатор объекта (guid) Имеется три специальных свойства: ключ раздела (partition key), ключ строки в таблице (row key), и версия (version) К таблицам поддерживаются очереди сообщений Таблица делится на разделы (partitions), каждый из которых может быть размещен в отдельной виртуальной машине Запросы к таблицам (C) Сафонов В.О Таблицы
7 (C) Сафонов В.О Windows Azure Storage: Таблицы
8 Бинарные объекты могут создаваться и обрабатываться программным путем (через 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)
9 (C) Сафонов В.О Windows Azure Storage: BLOBs
10 Память Windows Azure Queue – это сервис для хранения большого числа сообщений, доступ к которому возможен через Web с помощью аутентифицированных вызовов, использующих протоколы HTTP или HTTPS Каждое из сообщений в очереди может иметь размер до 64KB Очередь может состоять из нескольких миллионов сообщений. Предельный объем учетной записи – 100 TB Основные способы использования очередей: - Создание рабочего множества для асинхронной обработки - Передача сообщений от Web-роли Windows Azure к worker-роли Windows Azure (C) Сафонов В.О Windows Azure Storage: Очереди
11 (C) Сафонов В.О Windows Azure Storage: Очереди
12 Очереди адресуются с использованием следующего URL-формата: Следующий URL-адрес ссылается на одну из очередей на диаграмме (см. предыдущий слайд): (C) Сафонов В.О Формат URL-адресов для очередей
13 (C) Сафонов В.О Существующий Storage Account
14 (C) Сафонов В.О Создание нового Storage Account
15 (C) Сафонов В.О Создание нового Storage Account
16 (C) Сафонов В.О Территориальная группа для Storage Account
17 (C) Сафонов В.О Создание новой учетной записи хранения
18 (C) Сафонов В.О URL-адрес учетной записи хранения
19 (C) Сафонов В.О Учетная запись хранения создана
20 (C) Сафонов В.О Создание контейнера для Storage account saf2
21 (C) Сафонов В.О Имя контейнера и доступ к нему
22 (C) Сафонов В.О Контейнер для BLOB создан
23 (C) Сафонов В.О Попытка просмотра пустого BLOB- контейнера
24 (C) Сафонов В.О Мониторинг Storage account
25 (C) Сафонов В.О Настройка георепликации и мониторинга
26 (C) Сафонов В.О Создание ключей доступа
27 (C) Сафонов В.О Трассировка операций над Storage в облаке
28 Домашнее задание к лекции 6 1.Войдите в облако Azure, создайте Storage account и в нем – контейнер. 2.Изучите Azure Client Library и с ее помощью разработайте приложение для создания бинарного объекта, таблицы и очереди. (C) Сафонов В.О. 2013
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.