当前位置: 首页 > 知识库问答 >
问题:

以Google App Engine为后端的Google云负载均衡器上的GeoDNS路由

伯和蔼
2023-03-14

我们希望使用谷歌应用程序引擎为我们的一个低延迟服务。我们需要在全球范围内提供低延迟服务。由于Google App Engine是一个地区性服务,没有直接的方法将其部署到多个地区。因此,谷歌负载均衡器在DNS级别进行路由,但这似乎也不可能,因为负载均衡器不支持作为后端服务的App Engine。在App Engine服务的GCP中是否有其他方法实现GeoDNS路由。

共有1个答案

慕璞
2023-03-14

没有一种直接的方法来实现GeoDNS路由,因为正如您所说的那样,App Engine是一个区域性服务。

请阅读此功能请求,以便对此有更深入的了解。在第二个注释中,他们陈述了两种可能的变通方法,对标准环境和灵活环境都很有用:

>

  • 解决方法是您提到的,使用带有负载平衡器的单个项目来路由请求,以计算不同区域中的引擎实例。然后,让每个Compute Engine实例充当每个不同区域中的App Engine项目的代理(您可以将代码复制到每个App Engine项目中)。

  •  类似资料:
    • 我创建了一个java应用程序,并将其部署到Google云计算引擎中,然后创建了一个负载平衡器,但当我尝试使用端口443访问负载平衡器前端IP时,它会重定向到端口80

    • 我想知道是否有可能将Google云负载平衡器链接到一个外部服务器——一个托管在Google云之外的服务器? 因此,负载均衡器可能会链接到Google Cloud实例,但也可能链接到外部服务器。

    • 我计划在谷歌云平台上为1700多个域(不同的网站)设置HTTP/HTTPS负载平衡(https://cloud.google.com/compute/docs/load-balancing/http/);所有人都将拥有TLS/SSL。但是,每个负载均衡器最多只能添加10个SSL证书,如下所示:https://cloud.google.com/compute/docs/load-balancing/

    • 我有多个kubernetes集群,它们具有Google驱动的负载均衡器(入口磅)。 因此,现在要访问我的k8s群集服务,我只需ping$kubectl get服务提供的公共IP,酷。 我的问题是,有时我需要拆除/创建集群,重新配置服务,这些服务可能很快也需要SSL证书,我的集群/服务构建也需要易于复制(对于云开发人员!)。 问题很简单:我可以拥有入口负载均衡器IP而不是入口负载均衡器主机名吗? 类

    • 查看OpenShift HA代理或Traefik项目:https://docs.traefik.io/.我可以看到Traefik入口控制器部署为DaemonSet。它可以使用虚拟主机将流量路由到正确的服务/endpoint。 假设我有一个包含几个节点的Kubernetes集群。我如何避免单点故障? 我应该在我的节点前面有一个负载平衡器(或DNS负载平衡)吗? 如果是,这是否意味着: 负载均衡器会将

    • 1. 介绍 众所周知,nginx是以高并发和内存占用少出名,它是一个http服务器,也是反向代理服务器,它更是负载均衡器。作为负载均衡器,在版本1.9之前,它只能作为http的负载均衡,也就是在网络模型的第七层发挥作用,1.9之后,它可以对tcp进行负载均衡,比如redis,mysql等。 nginx的负载均衡是出了名的简单,它跟反向代理的功能是紧密结合在一起的。比如下面是我网站上的一段配置: u