gpt4 book ai didi

azure - 如何在Azure上进行负载平衡/端口转发?

转载 作者:行者123 更新时间:2023-12-01 11:34:03 30 4
gpt4 key购买 nike

我正在评估迁移到 Azure 的便利性。目前,我正在尝试弄清楚如何平衡负载并为同一台计算机上的不同网站进行路由。我看到一些教程,其中用户在不同的虚拟机上创建了单独的负载均衡。我还发现了许多关于使用 Azure 负载平衡来平衡负载的可能性的文章。

所以我认为两者都有可能,对吗?

我想知道如何在 azure 上的计算机之间进行连接。是否可以使用本地 IP、机器名或 DNS 来实现此目的?

我还需要弄清楚如何根据http header 将流量转发到不同的端口,如果没有单独的机器作为负载均衡器,这可能吗?我在我的 azure 仪表板中看到了端点配置,并找到了官方文档,但不幸的是,这对于我的理解来说还不够。

最佳答案

Currently, I am trying to figure out how to balance the load and make routing for different websites on the same machine.

通过在 IIS 上配置虚拟主机,您可以在同一台计算机上拥有不同的网站。这是通过使用主机头来完成的。 VM、云服务甚至网站都支持此功能。虚拟机和云服务应该非常简单。使用网站的示例:

在一个 Azure 网站下托管多个域

http://blogs.msdn.com/b/cschotte/archive/2013/05/30/hosting-multiple-domains-under-one-azure.aspx

I also found many articles about the possibility to balance the load using Azure load balancing.

虚拟机负载均衡就像在端点配置向导中创建负载平衡集一样简单。创建平衡集后,例如,指定 HTTP 端口 80,您可以将此平衡集分配给同一云服务上的任何虚拟机。对端口 80 的所有请求将在集合中的所有虚拟机之间自动平衡。

So I assume both are possible, is that correct?

是的。

I would like to know how to connect between machines on azure. Would it be possible to do so using a local ip, machinename, or dns?

您只需创建一个虚拟网络并将虚拟机部署到其中即可。网站(仅通过预览门户)、云服务和虚拟机支持 VNet。

虚拟网络概述

https://msdn.microsoft.com/library/azure/jj156007.aspx/

I also need to figure out how to forward traffic to different ports based on http header, is that possible without a seperate machine as load balancer?

目前还没有。原生 Azure 服务所能提供的最佳效果是三元组(源 IP、目标 IP、协议(protocol))负载平衡配置。

Azure负载均衡器新的分发模式

http://azure.microsoft.com/blog/2014/10/30/azure-load-balancer-new-distribution-mode/

关于azure - 如何在Azure上进行负载平衡/端口转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29341204/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com