Эта статья проливает свет на хранение в Windows Azure, Когда дело доходит до большого хранилища, есть определенные вещи, которые нужно понимать. Windows Azure предлагает широкий спектр услуг хранения, поддерживающих практически все типы хранения, от структурированных до неструктурированных данных, баз данных NoSQL и очередей.
Как хранятся данные в облаке
Что касается Windows Azure, он имеет четыре формы хранения, и они:
- Хранилище Blob
- Очередь хранения
- Настольное хранилище
- Драйвер Windows Azure
Попробуем получить общее объяснение для каждого из них!
Хранилище Blob
Blob - это аббревиатура Двоичный большой объект, По сути, Blob представляет собой последовательность байтов - именно то, что нужно приложению. Blob может хранить аудио, видео, сообщения электронной почты, архивные файлы, zip-файлы или документы для обработки текстов в очень общем виде.
1) Блок Blob
2) Страница Blob
Блоки хранятся в Контейнеры Blob, Каждый blob может быть до 50 ГБ. В блоке есть уникальное имя строки внутри контейнера. Blobs могут иметь связанные с ними метаданные, которые
Очередь хранения
Основная цель очередей - разрешить связь между различными частями приложения Windows Azure. Простыми словами Очереди разделяют экземпляры веб-роли и экземпляры рабочей роли. Очередь содержит много сообщений. Имя очереди ограничено учетной записью.
- Количество сообщений, хранящихся в очереди, не ограничено.
- Сообщение сохраняется не более недели. Система будет мусор собирать сообщения, которые больше недели.
- Очереди могут иметь связанные с ними метаданные. Метаданные находятся в форме
пар, и размер каждой очереди до 8 КБ.
Обычная очередь может предлагать семантику «first in first out»; с другой стороны, очереди в Windows Azure не гарантируют, что одно сообщение может быть доставлено несколько раз.
Обработка сообщений из очереди - это двухэтапный процесс, который включает в себя получение сообщения, а затем удаление сообщения после его обработки. Этот шаблон гарантирует успешную доставку сообщений.
Настольное хранилище
Хранилище таблиц представляет собой набор объектов типа строки, каждый из которых может содержать до 255 свойств; однако в отличие от таблиц в базе данных нет схемы, которая обеспечивает определенный набор значений во всех строках таблицы. Хранилище таблиц используется приложениями, требующими хранения больших объемов хранилища данных, которые нуждаются в дополнительной структуре.
Хотя таблица хранит структурированные данные, она не предоставляет никакого способа представления отношений между данными, иногда называемых базой данных NoSQL. Таблицы в Windows Azure открывают пространство для масштабируемости. Для разработчиков имеет смысл разрабатывать масштабируемые приложения. Просто создайте таблицу и добавьте некоторые объекты, тогда Windows Azure позаботится обо всем остальном.
Цель здесь - помочь разработчикам сосредоточиться на разработке приложений, а не беспокоиться о большом управлении данными.