【问题标题】:How can I specify the subnet of an RDS or DynamoDB?如何指定 RDS 或 DynamoDB 的子网?
【发布时间】:2019-02-21 15:17:11
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-dynamodb amazon-rds amazon-aurora


    【解决方案1】:

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

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

    如果您确实想为 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 路由器,直接到达 RDS 实例端点,所有这些都在 VPC 内。

    【讨论】:

      猜你喜欢
      • 2019-07-08
      • 2021-01-13
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 2018-09-06
      • 2017-10-28
      相关资源
      最近更新 更多