Санкт-Петербургский государственный университет
Опубликован: 01.07.2013 | Доступ: свободный | Студентов: 421 / 104 | Длительность: 16:00:00
Лекция 6:

Новая версия Windows Azure Storage

< Лекция 5 || Лекция 6: 12345 || Лекция 7 >

Как уже отмечалось, создать бинарный объект (т.е. наполнить созданный контейнер бинарным объектом) можно программным путем, с помощью REST API, либо с помощью Azure Client Library. Рассмотрение этих возможностей выходит за рамки текущей версии курса.

Далее попытаемся провести мониторинг созданной учетной записи хранения saf2 ( рис. 6.15.):

 Переход на страницу мониторинга учетной записи

увеличить изображение
Рис. 6.15. Переход на страницу мониторинга учетной записи

По умолчанию мониторинг отключен. Чтобы его включить, необходимо перейти на страницу настройки. В нижней части страницы визуализируются URL-адреса конечных точек (endpoints), с помощью которых мы сможем адресовать бинарный объект, таблицу и очередь, когда они будут созданы программным путем в данной учетной записи.

Переходим на страницу настройки учетной записи хранения ( рис. 6.16.):

 Настройка учетной записи хранения

увеличить изображение
Рис. 6.16. Настройка учетной записи хранения

Возможна настройка георепликации, т.е. дублирования учетной записи хранения в дополнительном регионе. По умолчанию она включена, что повышает надежность работы с учетными записями хранения.

При попытке включения мониторинга обнаруживаем системную ошибку. Видимо, она связана с тем, что данная учетная запись удалялась и создавалась повторно.

Страница настройки позволяет также настроить ключ доступа к облачной памяти. Кликнув Управление ключами доступа, переходим к соответствующей странице ( рис. 6.17.):

 Создание первичного и вторичного ключа доступа

увеличить изображение
Рис. 6.17. Создание первичного и вторичного ключа доступа

Ключи доступа генерируются по умолчанию. Они служат для защиты облачной памяти. При повторном создании ключей (что рекомендуется делать в целых повышения безопасности) необходимо обновить все облачные виртуальные машины, сервисы и приложения для замены ключей.

Вернувшись к странице с именем учетной записи хранения, получаем трассировочные сообщения (отчеты) о выполнении всех наших операций с учетной записью ( рис. 6.18.).

 Отчет о выполнении операций над учетной записью

увеличить изображение
Рис. 6.18. Отчет о выполнении операций над учетной записью

Резюме

По личному опыту автора курса, в новой версии Azure достигнут значительный прогресс в реализации Storage. Она стала надежной и полноценной и имеет удобный пользовательский интерфейс.

Для пользователей весьма важно понимать при работе с компонентой Storage, что каждый элемент Памяти Azure – фактически Web-сайт, а не данные в основной памяти компьютера и даже не база данных.

Ключевые термины

Windows Azure Storage – компонента для управления памятью в Windows Azure.

Windows Azure Client Library – высокоуровневый API в новой версии Windows Azure для создания элементов Storage (бинарных объектов, таблиц, очередей) и их модификации.

Binary Large Object (BLOB) Service, простейший способ хранения бинарных данных в Windows Azure.

REST, Representational State Transfer – один из стандартов разработки Web-сервисов, основанный на передаче информации о состоянии через аргументы и результаты методов

Table Service - поддержка работы с таблицами

Queue Service - поддержка надежного обмена сообщениями между экземплярами Web-ролей и Worker-ролей.

Контейнер – часть учетной записи хранения для размещения бинарного объекта

Краткие итоги

Подсистема Windows Azure Storage предназначена для управления памятью в Azure. Ее основные компоненты:

  • Binary Large Object (BLOB) Service, простейший способ хранения бинарных данных в Windows Azure.
  • Table Service - поддержка работы с таблицами
  • Queue Service -поддержка надежного обмена сообщениями между экземплярами Web-ролей и Worker-ролей.

Компоненты памяти хранятся в контейнерах, которые можно создать через портал управления Azure.

Для взаимодействия с объектами Памяти (как с Web-сервисами) предоставляется REST API (REST, Representational State Transfer – один из стандартов разработки Web-сервисов, основанный на передаче информации о состоянии через аргументы и результаты методов).

В новой версии Azure имеется также высокоуровневая библиотека Azure Client Library с более удобным программным интерфейсом для управления объектами Памяти.

Для создания учетной записи хранения в Azure (Storage account) необходимо задать ее URL-адрес и использовать подписку на Azure с достаточными квотами.

Возможен мониторинг учетной записи и ее настройка, в частности, георепликация – дублирование учетной записи хранения в дополнительном регионе.

Набор для практики

Вопросы

  1. Что такое Windows Azure Storage?
  2. Что такое Blob Service?
  3. Что такое Table Service?
  4. Что такое Queue Service?
  5. Что представляют собой компоненты Blob, Table, Queue Services?
  6. Какой стандарт Web-сервисов используется для взаимодействия с компонентами Storage?
  7. Что такое контейнер и какие объекты Памяти в нем хранятся?
  8. Каким образом создаются и модифицируются очереди, бинарные объекты и таблицы?
  9. Что такое Azure Client Library?

Упражнения

  1. Изучите документацию по Azure Storage в MSDN
  2. Изучите документацию (help) по Azure Storage внутри самого облака Azure.
  3. Практически изучите возможности Storage на данный момент. Проверьте работу всех компонент – Blob, Table, Queue.
  4. Изучите Azure Client Library и создайте все три типа объектов Пасмяти в своей учетной записи хранения.

Темы для курсовых работ, рефератов, эссе

  1. Архитектура Azure Storage (реферат).
  2. Архитектура и реализация Azure Storage Blob Service (реферат)
  3. Архитектура и реализация Azure Storage Table Service (реферат)
  4. Архитектура и реализация Azure Storage Queue Service (реферат)
  5. Возможности Azure Client Library для создания объектов Azure Storage (реферат).

Литература

  1. Introduction to Cloud Computing. Course Module by David S Platt. Harvard University Extension School. dplatt@fas.harvard.edu. www.rollthunder.com
  2. Документация MSDN по Windows Azure Storage
  3. Документация (help) по Windows Azure Storage в облаке Windows Azure
< Лекция 5 || Лекция 6: 12345 || Лекция 7 >