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