我在课程LinuxFoundationX (LFS132x)中看到了以下声明: Cloud和云本地软件体系结构介绍。
暂存、测试和开发环境不使用硬件设备(用于负载平衡)。相反,他们将使用一个名为HAProxy的软件工具来模拟硬件设备提供的软件中的功能。不管环境如何,负载均衡器都是云铸造网络的入口点。
但是,我没有在Cloud的上下文中找到有关HAProxy设置的详细信息。我有以下问题
我正在使用SAP云平台作为CF提供商。
任何指针都会非常有用。
问候阿塔努
发布于 2021-03-16 12:56:06
有许多依赖项会影响部署的内容&它是如何部署的,所以我不能完全回答您的问题。
但是,我没有在Cloud的上下文中找到有关HAProxy设置的详细信息。
我怀疑您找到的声明可能是指部署Cloud 称为cf-部署的OSS方法。您可以将此部署方法配置为使用许多不同的负载平衡器,并且通常使用IaaS特定的负载均衡器或负载均衡器(如F5 )。许多人在所有环境中都使用这种方法。使用HAproxy也是一种可行的选择,如果对您的情况有意义的话,您可以将cf部署配置为使用HAproxy。
HAProxy配置基于HAProxy Bosh发布。您可以看到更多关于如何在该版本中部署HAproxy的信息。
HAProxy随云铸造厂而来。基于上述文本,我推动的每一个云铸造应用程序都支持HAProxy。我的理解正确吗?
是。HTTP/HTTPS流量的路径如下所示:
Browser -> HAproxy -> Gorouter -> Your Apps应用程序的流量将始终通过一个负载均衡器实例和一个Gorouter实例(通常是两者的倍数)。
如果我需要在我部署在CF上的一个HAProxy类型的应用程序的上下文中检查HelloWorld的存在,我可以在哪里找到它们?
我不知道您作为应用程序开发人员是否可以确定所使用的负载均衡器类型,除非该负载均衡器正在留下签名,可能在头(通常出于安全原因不这样做)。
尽管如此,从应用程序开发人员的角度来看,您并不需要真正知道HAproxy正在被使用。它的配置中没有任何东西真正适用于应用程序。
您需要记住的是,您的应用程序位于反向代理之后,因此,您需要检查x-forwarded-for和x-forwarded-proto头,以正确检索远程客户端&如果远程客户端使用TLS。许多web框架都有支持这种操作模式的配置设置,请检查您的框架的文档。
我正在使用SAP云平台作为CF提供商。
如果您对您的环境中的特定配置有疑问,则需要与管理您的云创建环境的操作团队进行交谈。他们将具体知道使用什么负载平衡器以及如何配置这些负载均衡器。
https://stackoverflow.com/questions/66615557
复制相似问题