使用 Amazon 负载均衡器将流量路由到 Amazon 外部的私有服务器

Ema*_*lev 9 amazon-web-services amazon-elb

我正在考虑使用 Amazon Elastic Load Balancing (ELB) 来减少服务器停机时的停机时间。基本上,我不想更改相关的 DNS 记录并等待整个世界的 DNS 传播,我只想将流量重定向到另一台为我的应用提供服务的机器。

但是,几乎所有我的服务器都不是 EC2 实例,它们是 VPS 或专用服务器,与一家与亚马逊无关的公司。

是否可以使用 Amazon 服务的某种组合(特别是 ELB),这将允许我将域名指向一个弹性负载均衡器,并将请求转发到 Amazon 网络之外的 1-2 个服务器?

如果平衡器的 IP 发生变化,这显然不起作用(然后不能将根域名指向它)。但是,您能否为平衡器分配一个弹性 IP,然后将您的域名指向它 + 将其配置为将请求转发到 Non-Amazon-PrivateServer1 和 Non-Amazon-PrivateServer2?

cee*_*yoz 7

ELB 只会将流量发送到 EC2 实例。

您可以在 ELB 代理到您的真实服务器的流量后面有几个 nginx EC2 实例,或者您可以走简单的路线并将您的 DNS TTL 降低到大约 10 分钟,以便更快地反映更改。


小智 5

截至 2017 年 8 月 31 日,除实例 ID 外Application Load Balancer 还支持 IP 地址作为目标

我们很高兴地宣布,除了实例 ID 之外,应用程序负载均衡器现在可以使用其 IP 地址作为目标将流量分配到 AWS 资源。您还可以将负载均衡到托管负载均衡器的 VPC 之外的资源,使用它们的 IP 地址作为目标。这包括可通过 AWS Direct Connect 或 VPN 连接访问的对等 VPC、EC2-Classic 和本地位置中的资源。使用相同的负载均衡器跨 AWS 和本地资源进行负载均衡,让您可以轻松迁移到云、突发到云或故障转移到云。

  • 如果我没看错的话,他们仍然不允许任意的、亚马逊外的 IP。 (4认同)