DynamoDB DAX горизонтально масштабируется?

Я хочу спросить, когда мы добавим больше узлов в DAX-кластер DynamoDB, он будет распределять данные по узлам, а емкость кеша будет равна (число узлов * емкость узла), или больше узлов будут для доступности и распределения нагрузки только с емкостью. как емкость одного узла?

1 ответ

Решение

Вот что говорит документация DAX:

Кластер DAX состоит из одного или нескольких узлов. Каждый узел запускает свой собственный экземпляр программного обеспечения для кэширования DAX. Один из узлов служит в качестве основного узла для кластера. Дополнительные узлы (если есть) служат репликами чтения. Для получения дополнительной информации см. Узлы.

И тогда ссылка Узлы говорит

Вы можете масштабировать свой кластер DAX одним из двух способов:

• добавив больше узлов в кластер. Это увеличит общую пропускную способность чтения кластера.

• Используя больший тип узла. Большие типы узлов обеспечивают большую пропускную способность и могут увеличить пропускную способность. (Обратите внимание, что вы должны создать новый кластер с новым типом узла.)

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

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

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

Другие вопросы по тегам