我们正在使用Amazon Webservices ECS和应用程序负载均衡器(ALB)开发微服务架构。 ALB具有每个域的规则,其将路径模式耦合到TargetGroup。例如:
/user* -> tg-user-service
/image* -> tg-image-service
/email* -> tg-email-service
... etc
这非常简洁,节省了我们维护单独的服务发现服务。 但是,今天我发现一个ALB的限制为10条规则。如果我们正确使用ECS / ALB方法,这让我有疑问。另外,我该如何缓解这种情况?所有流量都由一个ALB处理。
修改: AWS似乎已将限制增加到75.感谢AWS!
答案 0 :(得分:2)
今天我从AWS获得了关于我的规则限制增加请求的答案:
你好,
我为这种限制增加的混乱道歉。不幸, 应用程序负载均衡器的硬规则限制为10.我道歉 你不早点告诉我这件事。如果你,请告诉我们 有任何进一步的问题或疑虑。
致以最诚挚的问候,
答案 1 :(得分:1)
许多AWS限制是他们认为的软限制......这意味着您可以要求AWS提高限额,他们会这样做。这些看起来也像软限制。您可以看到所有限制的列表here,并且有一个提升限制的链接。
就您的用例而言,您正在完成服务的目的。
答案 2 :(得分:0)
亚马逊仍在整理有关ELB和ELBv2(ALB)的文档。因此,最好交叉参考材料以获得负载平衡问题的指导。有时您在查找详细信息时不会找到ALB,所以请记得检查ELB类别!
可以提出大多数限制,但是当涉及到诸如ALB规则之类的事情以及例如安全组规则时,这些限制已经到位,因为如果超出限制可能会对性能产生影响。
您可以转到下面的链接提出限制请求。请详细说明"用例"在你的请求中,并考虑你要求的价值(不要只是要求一个随机数)。
这将有助于加快接收限额增加所需的时间,并减少来回消息(如果您没有付费支持协议,这很重要!)
其他信息
以下是您的AWS账户中有关Loadbalancer限制的几个链接,您可能会发现这些链接很有用:
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html
http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elastic_load_balancer