Amazon DynamoDB Accelerator выходит на предварительную версию


Ускоритель для Amazon DynamoDB выпущен в общедоступной предварительной версии. Ускоритель, называемый DAX, представляет собой полностью управляемую службу кэширования, которая находится перед вашей таблицей DynamoDB для повышения производительности в рабочих нагрузках с интенсивным чтением, если ваше приложение подходит для получения стабильных в конечном итоге результатов.

DynamoDB — это управляемая база данных NoSQL, которая может использоваться как для хранения документов, так и для хранения данных типа «ключ-значение». Amazon заявляет, что некоторые клиенты DynamoDB хранят более 100 терабайт в одной таблице DynamoDB и выполняют миллионы запросов на чтение или запись в секунду. Сайт розничной торговли Amazon полагается на DynamoDB и использует его, чтобы противостоять скачкам трафика, связанным с короткими, интенсивными событиями, такими как Черная пятница и Киберпонедельник.

Ускоритель DAX совместим с API DynamoDB, хотя эта предварительная версия поддерживает только Java SDK, и вам потребуется использовать специальный DAX SDK для Java для связи с DAX. Этот SDK обменивается данными с вашим кластером с помощью низкоуровневого TCP-интерфейса, который настроен на малую задержку и высокую пропускную способность. Поддержка других языков обещана «как можно скорее».

DAX используется как управляемая служба, поэтому вы просто создаете кластер DAX и используете его в качестве цели для существующих операций чтения и записи. Аспекты администрирования, такие как установка исправлений, обслуживание кластера, репликация и управление сбоями, управляются за вас. Кластеры работают в VPC с узлами, распределенными по зонам доступности.

Каждый кластер DAX может содержать от 1 до 10 узлов, и вы можете добавлять узлы для увеличения общей пропускной способности чтения. Размер кеша зависит от размера узла, который вы выбираете при создании кластера.

В документации для разработчиков говорится, что DAX обращается к трем основным сценариям:

В качестве кэша в памяти DAX сокращает время отклика для рабочих нагрузок чтения, согласованных в конечном итоге, на порядок — с однозначных миллисекунд до микросекунд.

DAX снижает операционную сложность и сложность приложений, предоставляя управляемый сервис, совместимый с API Amazon DynamoDB, и, таким образом, требует лишь минимальных функциональных изменений для использования с существующим приложением.

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

Общедоступная предварительная версия DAX теперь доступна в регионах Восток США (Северная Вирджиния), Запад США (Орегон) и ЕС (Ирландия), и вы можете использовать общедоступную предварительную версию бесплатно.


Добавить комментарий