什么是GCP中的AWS Classic负载均衡器

时间:2019-04-25 03:42:52

标签: amazon-web-services google-cloud-platform

我们已经使用ubuntu操作系统创建了一个实例模板。使用实例模板,我们创建了具有3台计算机的实例组。 这3台计算机位于启用了8080端口的TCP负载平衡器之后。

我们已经在第一个VM上运行了以下python命令。 python -m SimpleHTTPServer 8000

我们看到实例运行状况(1/3)之一成功,并已使用telnet命令进行了测试。由于SimpleHTTPServer已安装在一个实例上,因此它显示(1/3)个实例运行状况良好。

telnet <Loadbalacer ip> 8000

但是,当我们从同一实例组中的第二台VM运行上述命令时,会看到“连接被拒绝”。

telnet XX.XX.XX.XX 8000
Trying XX.XX.XX.XX...
telnet: Unable to connect to remote host: Connection refused.

此外,可以在其他实例组上运行的其他VM上访问相同的服务。不能在同一实例组中访问该服务。

我们已经验证了防火墙规则,并使用“允许所有”和“指定的协议和端口”的“协议和端口”选项进行了测试。

上述用例在AWS Classic LoadBalancer上正常工作,但是在GCP上失败。

我创建了一个防火墙规则“ cluster-firewall-rule”,并以“ master-cluster-ports”作为标签。该标签已添加为实例中网络标签的一部分。该规则允许8080端口的流量。

GCP中的AWS Classic Load Balancer等效什么?

1 个答案:

答案 0 :(得分:0)

GCP没有与AWS Classic Load Balancer(CLB)等效的内容。

AWS CLB是AWS的第一个负载平衡器服务,它是使用EC2-Classic构建的,并随后支持VPC。 AWS NLB和ALB服务是现代的LB。如果可以,我建议使用其中之一。请参阅https://aws.amazon.com/elasticloadbalancing/features/#compare进行比较。

如果您进行切换,则可以使用GCP的相应负载平衡器服务。参见https://cloud.google.com/docs/compare/aws/networking

为了我的利益: 1)您是否正在将应用程序从AWS迁移到GCP? 2)您将应用程序从AWS迁移到GCP的用例是什么?