Время доступа к таблицам хранилища Windows Azure

Моя компания заинтересована в использовании таблиц хранилища Azure. Они попросили меня изучить время доступа, но пока я не нашел никакой информации об этом. У меня есть несколько вопросов, на которые, возможно, кто-нибудь здесь поможет ответить.

  • Любая информация/ссылки или что-либо о времени доступа для чтения/записи к лазурному хранилищу таблиц
  • Если я использую ключ раздела и ключ строки для прямого доступа, время чтения увеличивается с количеством полей
  • Кто-нибудь знает о будущих планах на лазурное хранилище, таких как снижение цены, увеличение скорости доступа, возможность индексации или увеличение размера хранилища на строку?
  • Хранилище я так понимаю 1MB/ряд. Включает ли это место для имен полей. Я предполагаю, что это так
  • Есть ли способ определить, сколько места используется для строки в хранилище Azure. Любой API для этого.

Надеюсь, кто-то может помочь ответить хотя бы на один или два из этих вопросов.

ПОЖАЛУЙСТА, обратите внимание, что этот вопрос относится только к TABLE STORAGE.

Спасибо


person Derek J    schedule 14.06.2011    source источник


Ответы (2)


У Microsoft есть запись в блоге о целях масштабируемости.

Для фактического хранения на строку, вот выдержка из этого поста:

Сущность (строка) — Сущности (сущность аналогична «строке») — это основные элементы данных, хранящиеся в таблице. Сущность содержит набор свойств. Каждая таблица имеет два свойства, «PartitionKey» и «RowKey», которые образуют уникальный ключ для сущности. Сущность может содержать до 255 свойств. Суммарный размер всех свойств сущности не может превышать 1 МБ. Этот размер включает размер имен свойств, а также размер значений свойств или их типов.

Вы должны увидеть производительность около 500 транзакций в секунду на данном разделе.

Я не знаю о планах по снижению стоимости хранения. В настоящее время он стоит 0,15 доллара США за ГБ в месяц.

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

person David Makogon    schedule 14.06.2011
comment
Просто для тех, кто ищет тот же вопрос сейчас. Это было значительное обновление, поэтому на данный момент один раздел таблицы может обрабатывать 2000 объектов в секунду, а вся учетная запись хранения может обрабатывать 20 000 объектов в секунду. Стоимость 1 Гб начинается от 0,07 доллара в месяц. Подробности здесь: blogs.msdn.com/b/windowsazurestorage/archive/2012/11/04/ - person Ivan Sokalskiy; 14.12.2013

Чтобы добавить к ответу Дэвида. Microsoft Extreme Computing Group подготовила довольно обширную серию тестов производительности для всех компонентов Azure, включая таблицы Azure.

Из приведенных выше тестов (в разделе чтение задержки):

Размер объекта не оказывает существенного влияния на задержки

Поэтому я бы не стал слишком беспокоиться о добавлении дополнительных свойств.

Вторичные индексы в Azure Tables появились как запрошенная функция, так как это был первый выпуск, и в какой-то момент о нем даже говорили, как будто он будет в следующем выпуске. С тех пор MS очень тихо об этом замолчала. Я понимаю, что MS работают над этим (или, по крайней мере, очень много думают об этом), но нет никаких сроков, когда/если он будет выпущен.

person knightpfhor    schedule 14.06.2011
comment
Ссылка мертвая, не открывается. - person Akash Kava; 12.02.2014
comment
Да, это. Я пытался найти новый дом для тестов, но MS, похоже, только что его отключила. - person knightpfhor; 14.02.2014