Должен ли я использовать DynamoDB DAX для системы без компонента в VPC? - PullRequest
0 голосов
/ 23 апреля 2019

Моя текущая система, построенная на AWS, состоит в основном из таблиц AWS Lambdas и DynamoDB. Некоторые из моих лямбд обращаются к данным из таблиц DDB. Мы хотим добавить слой кэша L2 перед DDB, чтобы улучшить задержку.

DAX кажется лучшим решением, но оно работает только в VPC (даже ElastiCache и обычные экземпляры EC2, если я хочу развернуть Redis на нем, только в VPC).

Если я представлю кластер DAX между таблицами DDB и лямбда-чтением из него: лямбда-сервер должен будет получить доступ к кластеру DAX в VPC, я обеспокоен влиянием задержки. Поскольку лямбда должен будет настроить ENI (эластичные сетевые интерфейсы) для доступа к кластеру DAX.

Я хотел бы знать, уменьшит ли использование DAX или ElastiCache задержку, несмотря на подключение к сети VPC, и дополнительный сетевой скачок в случае пропадания кэша.

...