AWS最低延迟基础设施

我想为AWS设置最正确和最低延迟的基础架构。

我想通过CloudFront提供静态Javascript文件,最重要的是 – 调用一个dynamic服务器,该服务器将调用一个由CloudFront服务的文件声明的Javascript函数 – 我发现这是最好的方式来做到这一点。

但是,dynamic调用是依赖于某个数据库(可能最终成为DynamoDB ),我想要分散和复制到多个区域,以尽可能减less延迟。

我的想法是将Lambda函数分布在世界各地的多个地区从相应区域的DynamoDB副本中检索数据,以便为JS函数提供dynamic参数(有没有办法使Lambda函数不依赖于DynamoDB端点硬编码的代码?)。

除此之外,我希望对每个请求进行广泛的监视, CloudWatch是最好的方法,还是应该将其直接存储在某个MySQL Aurora数据库或DynamoDB中? 什么是监控目的的最佳select?

对于数百万用户的系统,多区域,尽可能低的延迟和最可扩展的方式,这是否是最好的基础设施?