我有一个子域api.example.com
,它有2个REST端点endpoint1
和endpoint2
,理想情况下它们将托管在不同的服务器上(例如,Think EC2实例)。有没有办法配置DNS记录(我正在使用Amazon Route 53),以便api.example.com/endpoint1
和api.example.com/endpoint2
都可以指向自己的服务器?我不认为这是可能的,但我只想仔细检查。如果确实不可能,是否有另一种方法可以将2个端点指向不同的服务器(理想情况下使用AWS)?
答案 0 :(得分:5)
您无法使用DNS执行此操作,但您可以使用应用程序负载均衡器完成此操作。
创建一个ALB,并在其上指向DNS。
接下来,创建两个目标组,每个端点一个,并将实例(或自动缩放组)部署到适当的目标组。
ALB将为您处理路由,您可以根据需要调整每个端点的数量并进行扩展。