1

我在 2 个 docker 容器中托管了两个 .net 核心 Web API 例如:容器 C1 上的 API1 和 C2 上的 API2 都侦听端口 80。我在私有子网中创建了一个 ECS 集群,并且我将容器 C1 作为服务托管在集群内部。我在与集群挂钩的同一私有子网内创建了一个 NLB。为了将 API 暴露给外界,我创建了一个 API 网关并使用 VPC 链接与 NLB 连接。

我能够从 API 网关很好地访问托管在 C1 中的 API。现在我需要将 C2 托管在同一个 ECS 集群中。这 2 个容器实例如何共存。如何通过创建两个 API 网关在这两个应用程序之间进行路由

我想弄清楚

  1. NLB 能够将流量路由到多个容器(API1 和 API2)吗?还是会提供动态主机端口映射?
  2. 我需要切换到 ALB 来实现这一点吗?
4

0 回答 0