amazon-web-services - 同一区域内的区域之间的 AWS 延迟

标签 amazon-web-services latency amazon-vpc aws-regions

我有一个 EC2RDS同区US East(N. Virginia)但两种资源都在不同的区域; RDS 在 us-east-1a和 EC2 在 us-east-1b .

现在的问题是如果我将两个资源放在同一个 zone那么它会加快与 DB 之间的数据传输速度吗? ?我每天从应用程序到这个实例收到大约 20k-30k 条目。

编辑

我读了 here那:

Each Availability Zone is isolated, but the Availability Zones in a region are connected through low-latency links.



现在我想知道这些 low-latency links是非常小还是我应该考虑将我的资源转移到同一区域以加快数据传输?

enter image description here

结论

正如答案和评论中所讨论的:
  • 因为我只有一个 EC2 的实例和 RDS , zone 中的一项服务失败会影响整个系统。因此,将它们放在单独的区域中没有任何好处。
  • 即使 zoneslow-latency links 连接在一起但仍有一些延迟,即 可忽略的就我而言。
  • 还有一个较小的数据传输费用 0.01 美元/GB 之间EC2RDS在不同的区域。
  • 最佳答案

    同一区域的区域间数据传输的典型值是什么?

    尽管 AWS 不会保证、声明或以其他方式 promise 硬性数字,但典型的测量时间低于 10 毫秒,而我所看到的数字约为 3 毫秒。

    延迟如何影响数据传输吞吐量?

    延迟越高,最大带宽越低。这里有许多因素需要考虑。一篇优秀论文由 Brad Hedlund 撰写.

    我是否应该担心同一区域的区域之间的 AWS 网络的延迟?

    除非您使用具有非常高性能网络适配器(10 Gb 或更高)的最新实例,否则我不会担心。除了最特殊的情况外,容错的好处应该优先。

    对于您的用例,数据库事务,1 毫秒和 10 毫秒之间的差异对您的事务性能的影响很小,如果有的话。

    但是,除非您在多个地区使用多个 EC2 实例,否则您希望您的单个 EC2 实例与 RDS 位于同一地区。如果您在两个区域中,则任一区域的故障都会导致您的配置失效。

    有时延迟和网络带宽非常重要。对于这种特殊情况,AWS 提供了置放群组,以便 EC2 实例基本上位于靠近在一起的同一机架中,从而将延迟降至绝对最小值。

    关于amazon-web-services - 同一区域内的区域之间的 AWS 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54190445/

    相关文章:

    ffmpeg - 使用 Wowza Server 进行流式传输时延迟 3 秒

    amazon-web-services - 如果创建了 VPC 端点,则无法访问公共(public) AWS API 网关端点

    node.js - 在 Elastic Beanstalk 上运行 npm install 时出现问题

    amazon-web-services - AWS Cognito : Email verification with Link

    java - 强制android立即发送UDP数据包?

    amazon-web-services - IAM & 跨账户写入 S3 存储桶 : Allow service principal based on organisation ID

    mysql - 如果数据库子网组同时包含公共(public)/私有(private)子网,则 RDS 实例部署在哪个 AZ

    amazon-web-services - 如何通过 aws web 控制台在 aws lambda 中添加描述

    python - dynamodb管道对象到pandas数据帧

    java - 在 Java 中配置套接字以使用小数据包