我正在为我的应用程序使用AWS API网关,Lambda服务和DynamoDB。我希望使用DynamoDB Accelerator(DAX)来提高性能。这些文档告诉您创建DAX群集和VPC,并将DAX群集和lambda都添加到VPC。这有点令人困惑。任何人都可以提供有关要遵循的步骤的详细信息吗?
答案 0 :(得分:3)
DynamoDB Accelerator(DAX)用作DynamoDB前面的缓存层。
由于DAX是在Amazon VPC内部启动的,因此步骤如下:
应用程序随后可以通过DAX访问DynamoDB,以利用缓存:
您似乎希望从AWS Lambda函数中使用它,而不是让应用程序访问DAX。在这种情况下,应将您的AWS Lambda函数配置为连接到同一VPC(最好连接到专用子网)。
Lambda函数将能够访问VPC中的DAX群集。然后DAX本身将连接到DynamoDB。 (如果DAX群集位于专用子网中,则需要NAT网关或VPC端点才能从VPC访问DynamoDB。)