Моя текущая система, построенная на AWS, состоит в основном из таблиц AWS Lambdas и DynamoDB.
Некоторые из моих лямбд обращаются к данным из таблиц DDB.
Мы хотим добавить слой кэша L2 перед DDB, чтобы улучшить задержку.
DAX кажется лучшим решением, но оно работает только в VPC (даже ElastiCache и обычные экземпляры EC2, если я хочу развернуть Redis на нем, только в VPC).
Если я представлю кластер DAX между таблицами DDB и лямбда-чтением из него: лямбда-сервер должен будет получить доступ к кластеру DAX в VPC, я обеспокоен влиянием задержки. Поскольку лямбда должен будет настроить ENI (эластичные сетевые интерфейсы) для доступа к кластеру DAX.
Я хотел бы знать, уменьшит ли использование DAX или ElastiCache задержку, несмотря на подключение к сети VPC, и дополнительный сетевой скачок в случае пропадания кэша.