Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS ALB至其他ALB的路线_Amazon Web Services_Amazon Ec2_Load Balancing_Amazon Ecs_Aws Application Load Balancer - Fatal编程技术网

Amazon web services AWS ALB至其他ALB的路线

Amazon web services AWS ALB至其他ALB的路线,amazon-web-services,amazon-ec2,load-balancing,amazon-ecs,aws-application-load-balancer,Amazon Web Services,Amazon Ec2,Load Balancing,Amazon Ecs,Aws Application Load Balancer,有可能用ALB实现这样的体系结构吗? 我想公开可用的域名,ALB提供,然后 在不同路线下(例如,/cluster1,/cluster2,cluster3)安装一个单独的集群(带有自己的服务) 是否有其他解决方案来实现这种设置?不,这是不可能的,但也没有理由这样做。您只需要在单个应用程序负载平衡器中设置路由规则,以路由到不同的应用程序 不,这是不可能的,但也没有理由这么做。您只需要在单个应用程序负载平衡器中设置路由规则,以路由到不同的应用程序 将其视为琐事问题而不是最佳设计问题,从技术上讲这是可

有可能用ALB实现这样的体系结构吗?

我想公开可用的域名,ALB提供,然后 在不同路线下(例如,
/cluster1
/cluster2
cluster3
)安装一个单独的集群(带有自己的服务)


是否有其他解决方案来实现这种设置?

不,这是不可能的,但也没有理由这样做。您只需要在单个应用程序负载平衡器中设置路由规则,以路由到不同的应用程序

不,这是不可能的,但也没有理由这么做。您只需要在单个应用程序负载平衡器中设置路由规则,以路由到不同的应用程序

将其视为琐事问题而不是最佳设计问题,从技术上讲这是可行的,但有点烦人

  • 使用3个基于IP的目标组和基于路径的侦听器规则创建顶级ALB,以路由到正确的组
  • 制作每个子ALB并将其配置为正确路由到您的服务
  • 将父目标组连接到子IP。每个子ALB在您分配给它的每个子网中都有一个节点。每个ALB节点将具有动态IP。您可以从ALB获取每个节点的IP,并将其添加到父ALB中的正确目标组。您希望对其进行设置,以便父级中的每个目标组都具有您希望其路由到的所有ALB节点的IP
  • ALB节点IP是动态的,因此您需要在没有任何警告的情况下处理它们的更改。创建一个Cloudwatch事件,该事件在子ALB节点的IP发生更改时触发,并使用它触发Lambda。使Lambda使用新IP更新父ALB中的正确目标组

  • 有一点鲁比·戈德伯格(Rube Goldberg)正在进行中,设置起来很烦人,但在实践中会起作用。

    将其视为琐碎问题,而不是最佳设计问题,技术上是可以做到的,但有点烦人

  • 使用3个基于IP的目标组和基于路径的侦听器规则创建顶级ALB,以路由到正确的组
  • 制作每个子ALB并将其配置为正确路由到您的服务
  • 将父目标组连接到子IP。每个子ALB在您分配给它的每个子网中都有一个节点。每个ALB节点将具有动态IP。您可以从ALB获取每个节点的IP,并将其添加到父ALB中的正确目标组。您希望对其进行设置,以便父级中的每个目标组都具有您希望其路由到的所有ALB节点的IP
  • ALB节点IP是动态的,因此您需要在没有任何警告的情况下处理它们的更改。创建一个Cloudwatch事件,该事件在子ALB节点的IP发生更改时触发,并使用它触发Lambda。使Lambda使用新IP更新父ALB中的正确目标组

  • 有点像Rube Goldberg,安装起来很烦人,但在实践中它会起作用。

    旁注,如果出于某种原因确实需要或需要这样的配置,或者您希望在单个主机名后面集成来自S3存储桶的ALB和内容,然后,树顶部的角色可以由CloudFront处理。默认情况下,它支持25个不同的基于路径的目标,可扩展到比请求时多得多。目标资源可以在任何帐户中,甚至可以在AWS之外。请注意,如果出于某种原因确实需要或需要这样的配置,或者您希望将ALB和S3存储桶中的内容集成到单个主机名后面,那么位于树顶部的角色可以由CloudFront处理。默认情况下,它支持25个不同的基于路径的目标,可扩展到比请求时多得多。目标资源可以在任何帐户中,甚至可以在AWS之外。