amazon-web-services - AZ 之间的 AWS 负载均衡器延迟比较 (ap-south-1a / b / c)
问题描述
我有一个 AWS 经典负载均衡器,在孟买地区有 3 个实例,在 ap-south-1a AZ 中有 3 个实例。该网站目前正在服务于印度南部大部分地区(喀拉拉邦),并且仅服务于该地区。
我想知道如果我选择最近的可用区是否会有任何延迟差异?
理想情况下,我应该选择最近的可用区以获得最佳的低延迟,对吧?谁能告诉我如果我选择最近的AZ会更好吗?我查看了 AWS 文档以了解他们的 AZ 位置,但找不到离喀拉拉邦最近的 AZ。如果有人知道你能指导我它是哪一个吗?
解决方案
您可以通过Route53“延迟”路由策略来做到这一点。
ELB 仍然必须驻留在一个或多个 AZ 中,在 DNS 级别执行此操作是基于延迟测量的更有效的路由方式。
谁能告诉我如果我选择最近的AZ会更好吗?
AZ 通常相距 100 公里或更远,您不应注意到单个区域中 AZ 之间的延迟。
我查看了 AWS 文档以了解他们的 AZ 位置,但找不到离喀拉拉邦最近的 AZ?
由于安全原因,AWS 不会透露数据中心/可用区的确切位置。
另请注意,例如,当您启动 EC2 时,当您选择子网/可用区时,那些 a、b、c 是随机的 - 您看到的与我不同(即使使用相同的帐户),因为这就是 AWS 内部加载的方式平衡 DC/AZ 之间的资源。所以不用担心,如果我使用少于 3 个子网(对于 DR 而不是 HA),我只是将子网作为首选或在脚本中,然后我将随机选择子网我的配置。PS示例:
[string[]]$SubnetId = @(..,..)
if ($SubnetId.count -ge 2) {
$stringSubnet = $SubnetId[(get-random -minimum 0 -maximum ($SubnetId.count - 1))]
} else {
$stringSubnet = $SubnetId[0]
}
推荐阅读
- react-native - react-native firebase,firesrore,getdownloadURL时,数据如何存储?
- python - 除非打印语句被注释掉,否则收集的任务不会同时运行。为什么?
- ios - UIPopoverPresentationController 在增加preferredContentSize 后动画增长时出现白色矩形伪影
- r - R中的优化:具有二进制调度变量的成本函数?
- c# - 当我尝试使用 MemoryMappedFile 类映射 /dev/mem 的内容时,为什么会出现“拒绝访问路径”?
- node.js - 如何优化承诺以避免回调/承诺地狱
- php - 如何通过 FTP 获取 chmod 信息
- go - 如何使用 golang 连接 TimesTen 数据库?
- javascript - 如何在momentjs中将UTC格式日期的时间归零
- javascript - 此代码不会向网页输出任何内容?