Skip to content
May 29, 2012 / ahriman hpc mode

[Перевод] Сравнение Windows Azure Table Storage и Amazon DynamoDB – резюме

Основная часть статьи представлена на Хабрахабре, сюда же публикую обзор, а интересующихся прошу обратиться к статье – http://habrahabr.ru/post/144762/.

Я написал подробную статью, сравнив Windows Azure Table Storage и Amazon DynamoDB по адресу http://gauravmantri.com/2012/04/30/comparing-windows-azure-table-storage-and-amazon-dynamodb/. В этой заметке я привожу резюме.

Аббревиатуры: Windows Azure Table Storage WATS , Amazon DynamoDBADDB.

В таблице ниже приведено сравнение функциональности WATS и ADDB.

WATS

ADDB

Текущая версия сервиса

2011-08-18

2011-12-05

Является ли NoSQL

Да

Да

Контроль пользователем над выделением пропускной способности

Нет

Да

Оплата по факту потребления

Да

Да

Оплата только за хранимые данные

Да

Да

Оплата за транзакции

Да

Нет

Оплата за входящий траффик

Нет

Нет

Оплата за исходящий траффик

Да

Да

Поддержка индексирования

Реализована частично

Реализована частично

Модель согласованности

Сильная

Сильная/в конечном счете

Возможность создания таблиц

Да

Да

Минимальная/максимальная длина имени таблицы

3/63

3/255

Чувствительность к регистру

Позволяем смешанный регистр

Позволяем смешанный регистр

Разрешенные символы

Alphanumeric

Alphanumeric, дефис (-), тире (-) и точка (.)

Идемпотентна ли операция создания

Нет

Нет

Максимальное количество таблиц

Ограничений нет

256

Максимальный размер таблицы

Ограничений нет

Ограничений нет

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

Нет

Да

Возможность получить список таблиц

Да

Да

Максимальное количество таблиц в результате одного вызова сервиса

1000

Все

Возвращается ли continuation token в том случае, если все таблицы не вошли в результирующий набор

Да

Да

Возможность удаления таблиц

Да

Да

Является ли операция удаления идемпотентной?

Нет

Нет

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

Нет

Да

Возможность настройки пропускной способности

Недоступно

Да

Возможность создания сущности/объекта в таблице

Да

Да

Максимальное количество атрибутов на сущность/объект

256

Ограничений нет

Максимальное количество созданных пользователем атрибутов на сущность/объект

253

Ограничений нет

Доступные типы данных атрибутов

Один из восьми типов данных(Binary, Boolean, DateTime, Decimal, Int32, Int64, Guid, String)

String, Number, String/Number Sets (массивы)

Максимальный размер сущности/объекта

1 MB

64 KB

Возможность обновления сущности/объекта

Да

Да

Поддержка обновлений по условию

Да

Да

Возможность удаления сущности/объекта

Да

Да

Является ли операция удаления идемпотентной

Нет

Да

Возможность получить все атрибуты сущности/объекта

Да

Да

Возможность получить выбранные атрибуты сущности/объекта

Да

Да

Возможность совершать пакетные операции на нескольких сущностях/объекта

Да

Да

Возможность получать записи из таблицы

Да

Да

Максимальное количество сущностей/объектов, возвращенных одним запросом к таблице

1000

Ограничений нет

Количество сущностей/объектов, возвращенных одним запросом к таблице, по умолчанию

1000

Ограничений нет

Максимальный размер полезной нагрузки в ответе (payload)

N/A

1 MB

Система может задерживать запросы на тайм-аут

Да

Да

Максимальное время выполнения, после которого запрос будет задержан на тайм-аут

5 секунд

5 секунд

Может ли система возвращать часть результата

Да

Да

Надеюсь, эта информация показалась вам полезной.

Резюме от переводчика

По сути, Gaurav Mantri выразил общую мысль – необходимо четко планировать, какой из сервисов будет удобнее для разработчика. В целом же необходимо отметить, что сервисы по функциональности отличаются не так уж и сильно – в-основном, я бы даже выразился, косметически (и, разумеется, ценообразованием). Не могу заявлять максимально авторитетно, но мне кажется, что, если клиент готов тратить дополнительные ресурсы на планирование (которое должно быть очень хорошим, чтобы не попасть впросак), то его выбор может остановиться на сервисе Amazon. Windows Azure же позволяет абстрагироваться от этих вопросов и просто использовать предоставляемые услуги.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: