Amazon web services 多区域应用程序的AWS延迟改进

Amazon web services 多区域应用程序的AWS延迟改进,amazon-web-services,amazon-ec2,aws-application-load-balancer,Amazon Web Services,Amazon Ec2,Aws Application Load Balancer,我们的客户来自世界各地。因此,我们正在努力减少延迟 这是我们目前使用的模式 问题是 所有EC2都链接到它们自己的本地RDS。我们这样做是为了减少延迟但成本非常高。使用跨区域vpc和全局rds是否可以获得与本地rds相同的延迟 所有地区都有自己的应用程序负载平衡器。但这也太昂贵了。有没有办法降低应用程序负载平衡器的成本 有没有更好的方法可以降低延迟、降低成本、提高性能 多谢各位 我们是否可以使用具有全局rds的跨区域vpc获得与本地rds相同的延迟 遗憾的是,没有。当您的RDS和EC2

我们的客户来自世界各地。因此,我们正在努力减少延迟

这是我们目前使用的模式

问题是

  • 所有EC2都链接到它们自己的本地RDS。我们这样做是为了减少延迟但成本非常高。使用跨区域vpc和全局rds是否可以获得与本地rds相同的延迟

  • 所有地区都有自己的应用程序负载平衡器。但这也太昂贵了。有没有办法降低应用程序负载平衡器的成本

  • 有没有更好的方法可以降低延迟、降低成本、提高性能

多谢各位

我们是否可以使用具有全局rds的跨区域vpc获得与本地rds相同的延迟

遗憾的是,没有。当您的RDS和EC2位于同一地区时,在最坏的情况下,它们之间的连接必须从一个AZ交叉到另一个AZ。对于区域间连接,您将大大增加距离,因此延迟将增加

关于成本。RDS非常昂贵。也许您的一些应用程序不需要使用RDS?自管理数据库的运行成本要低得多,但如果您需要故障转移、读取副本和备份等高级功能,则安装起来并不容易

另外,如果在一个区域中您有多个RDS实例,那么您可以合并它们,并拥有一个更大的RDS,而不是几个更小的RDS

有没有办法降低应用程序负载平衡器的成本


如果您的典型设置是1个ALB和1个TG,那么您可以通过为多个TG设置1个ALB来减少一个区域中的ALB数量。

我不知道应用程序是什么,但您可以在一个区域中设置基础设施,并在ALB前面使用基于边缘的API网关来降低跨区域的延迟。唯一的缺点是您可能没有多区域可用性,并且只支持REST,如果它适合您的需要,您可以尝试使用它