我有一个最近-文档化的网络应用程序,我试图在AWS ECS中运行。我用53号公路做DNS。
虽然我还没有在53号公路上设置它,但我的计划是创建一个api.uat.myapp.example.com的DNS记录,我想要的是让这个域名得到一个负载平衡、可自动扩展的集群的支持,该集群位于ECS中。
我在ECS容器网络配置选项卡中:

按下“我相信!”按钮,让我们假设我已经在53号路由中创建了api.uat.myapp.example.com域名。在此,我需要添加哪些价值/信任,以便:
api.uat.myapp.example.com时,它们会被路由到运行在我的ECS集群中的负载平衡容器中?发布于 2018-03-19 17:34:53
你的问题非常广泛。因此,这个答案可能过于通用,可能有特定的用途,但希望能为您指明正确的方向。
第一件事
你误解了你拍的截图的配置。这是容器中的网络配置。那么,您的容器的hostname是什么,它的link用于什么其他容器,您希望它使用什么DNS Server,或者它应该知道哪些特定的other hosts .这些都是可选的,但可能是特定设置所必需的。
这与应用程序的缩放方式无关。
负载平衡
首先,您需要决定应用程序应该使用的什么样的负载平衡器。然后,您可以将Route53指向该负载平衡器。在负载均衡器将是您的EC2实例后面。要让流量到达您的容器,您需要确保您的EC2端口映射到容器的侦听端口。ECS可以帮个忙。
自动标度
这种情况以多种方式发生。
您可以在ECS中执行应用自动标度,方法是让ECS服务在EC2实例上拆分和拆下容器。
您可以拥有您的自动标度组缩放您的EC2实例 --但是这样做,您将需要一种方法来自动将这些实例添加到您的ECS集群中。
存在多种缩放策略。您需要自己决定哪一个最适合您的应用程序,根据什么指标对您的缩放决策最重要。
https://stackoverflow.com/questions/49302012
复制相似问题