如何指定RDS或DynamoDB的子网?

问题描述 投票:0回答:1

我想指定DynamoDB或RDS数据库的子网,以减少从我的EC2服务器访问数据库时的延迟。这可能吗?目前,同一地区的EC2服务器从DynamoDB服务器读取的延迟大约为0.1秒,这似乎太慢了。

amazon-web-services amazon-ec2 amazon-dynamodb amazon-rds amazon-rds-aurora
1个回答
0
投票

你如何衡量延迟?听到您使用Dynamo从EC2主机获得100毫秒的延迟,我感到非常惊讶。根据我的经验,DynamoDB在几十毫秒内提供了相当一致的延迟:第99百分位数为10-20毫秒,第90百分位数延迟为10毫秒非常典型。中位潜伏期(p50)甚至更低,大多数或请求在4-5ms内完成。

当然,请求需要多长时间也取决于您正在穿梭的数据量。例如,编写大型项目可能需要比简单更新较小项目更长的时间。

如果您确实要为DynamoDB配置VPC端点,那么这是完全可能的,您可以使用aws ec2 create-vpc-endpoint命令完成此操作,如以下指南所示:

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/vpc-endpoints-dynamodb.html

注意在您的问题中,您也在询问RDS。虽然RDS不提供VPC端点作为服务,但RDS实例已经在您的VPC中,因此讨论RDS数据库的VPC端点并没有多大意义。您可以简单地创建实例,甚至不提供公共Internet访问。对RDS数据库的请求将简单地流经VPC路由器,直接流向VPC中的所有RDS实例端点。

© www.soinside.com 2019 - 2024. All rights reserved.