云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云存储_百度云电脑_返现

小七 141 0

阿尔戈隧道:分散负载

我们最近发布了Argo隧道,它允许您在任何地方部署应用程序,即使您的Web服务器位于NAT或防火墙后面。现在,有了负载平衡的支持,您可以将流量分散到隧道中。阿尔戈隧道快速回顾Argo隧道允许您向internet公开web服务器,而不必在防火墙中打开路由或设置专用路由。您的服务器在您的基础设施中保持安全。您只需安装cloudflared(我们的开源代理)并将其指向您的服务器。cloudflared将与我们的全球网络建立安全连接,并将请求安全地转发给您的服务。因为cloudflared初始化了连接,所以您不需要在防火墙中打开一个漏洞,也不需要创建复杂的路由策略。把它看作是从Cloudflare到服务器的一个轻量级GRE隧道。隧道和负载平衡器Carey Lyons的CC BY-NC-ND 2.0图像如果您运行的是一个简单的服务作为概念证明或本地开发,一个Argo隧道就足够了。但是,对于实际部署,您几乎总是希望服务的多个实例在不同的计算机、可用区域甚至国家/地区上运行。Cloudflare的分布式负载平衡现在可以透明地平衡您选择创建多少个Argo隧道实例之间的流量。这为您提供了容错能力,并与我们的地理路由功能相结合,在全球范围内提高了性能。想在澳大利亚有更多的表现吗?只需启动更多实例。想在周末省钱吗?把它们关掉。关闭防火墙,让Argo隧道为您处理服务发现和路由。在启用了负载平衡的帐户上,当您启动cloudflared以公开您的web服务时,您可以指定要附加到的负载平衡器,其余部分由我们负责:cloudflared--lb pool my_lb_池--hostnamemyshinyservice.example.com--网址:8080个在上面的示例中,我们将处理:为新服务创建DNS条目(myshinyservice.example.com).创建负载平衡器(myshinyservice),如果它不存在。如果负载平衡器池不存在,则创建该池。打开一个隧道,把它加到游泳池里。代理来自的所有流量myshinyservice.example.com一直到运行在本地主机8080端口上的服务器。关闭cloudflared时从池中移除隧道。如果您从另一台计算机和另一台服务器上运行相同的命令,它将自动加入池,并开始在两台服务器之间共享负载。您可以使用一个简单的命令在多个服务器上运行负载平衡的web服务。您甚至不需要登录到Cloudflare UI。负载平衡器功能既然您正在运行一个弹性可伸缩的web服务,那么您可能需要深入研究Cloudflare负载平衡必须提供的其他功能。转到traffic页面,看看您新创建的负载平衡器。在那里,您可以指定运行状况检查、运行状况检查策略、路由策略和备用池,以防服务停机。试试看转到仪表板,确保启用了Argo(流量->Argo->分层缓存+智能路由)和负载平衡器(流量->负载平衡)。从Argo Tunnel快速入门指南开始,使用--lb pool选项运行cloudflared,就像我们在上面的示例中所做的那样。目前,我们将我们的非企业客户限制在少数几个来源,但希望这一限制将在不久的将来消除。现在,继续玩吧!