问题标签 [azure-traffic-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 在同一位置具有多个端点的流量管理器
我正在尝试将 Web 应用程序端点从同一位置添加到 azure 流量管理器,当我尝试执行此操作时,它告诉我应用程序服务将使用负载平衡为我执行此操作,当我们的应用程序位于相同时地点。
我的理解是负载平衡是为了在一个Web 应用程序上的多个虚拟机之间分配请求。该计划是使用单个 DNS 并允许流量管理器使用循环或故障转移来确定要转到哪个端点。负载均衡如何知道从这个单一地址定向到其中一个 Web 应用程序?
c# - 重定向后获取 Azure 子域名
我正在使用 azure 流量管理器,它根据流量将 url 重定向到相关服务器。我想知道它被重定向到哪里或哪个子域,例如我点击https://example.com和流量管理器将它重定向到 example.cloudapp.net。在 c# 代码中想要获取子域或重定向的 url 是可能的。任何帮助将不胜感激。
azure - 将自定义域 A 记录分配给流量管理器 DNS 名称
我有两个云服务
service1.cloudapp.net
service2.cloudapp.net
每个云服务都有 1 个具有自己公共 IP 的 VM
每个虚拟机都在运行一个网站。
VM1 IP 为 xxx.xxx.xxx.xxx
VM2 IP 为 zzz.zzz.zzz.zzz
现在,我创建了一个循环流量管理器 (xyzrobin.trafficmanager.net),我为其分配了两个端点,指向每个云服务(service1 和 service2)。
现在我想将我的域名 xyz.com 分配给流量管理器xyzrobin.trafficmanager.net,但 DNS 管理器不允许我添加并要求 A 记录的 IP 地址。
在网上学习了很多之后,我为 xyz.com 创建了一条 CNAME 记录 www 并将 xyzrobin.trafficmanager.net 分配给它
CNAME ---- www ---- xyzrobin.trafficmanager.net
也是这样的另一个记录
A ---- xyz.com ---- xxx.xxx.xxx.xxx (VM1 IP)
现在,如果我在浏览器 xyz.com 中输入,我会被带到 VM1,当我输入 www.xyz.com 时,我会通过流量管理器在 VM1 和 VM2 中进行最佳选择。
我如何设置 xyz.com 通过流量管理器。
请帮帮我。
azure - 如何将 Azure 流量管理与自定义服务 url 端点一起使用?
我想为使用流量管理的用户提供我的服务端点的故障转移证明 URL。我有一个在http://vm1.cloudapp.net/myservice:8888/index.html运行的服务实例。如果此实例出现故障,则服务会在http://vm2.cloudapp.net/myservice:8888/index.html的 vm2 上自动启动,反之亦然。我希望 azure 向用户隐藏底层服务 url 并在http://myservice.trafficmanager.net上公开服务 这可能吗?如果是这样,如何?通过阅读流量管理器服务的文档,您似乎只能在 DNS 级别进行故障转移,而不能在 url 端点级别进行故障转移
azure - Azure Traffic manager - Route by User IP Address
I have a webapplication in multiple Regions in the Azure Cloud and i'm using the Traffic Manager in Performance mode zu redirect the user to the closest Region.
What's concerning me is the following: With this site https://www.whatsmydns.net i checked my Webapplication to see, which Datacenter is selected. The funny thing is, that people from California gets redirected to the server in Westeurope but there is a Server in US Central too. So from the site of the traffic manager the ping to the europe server is faster then to US central. But i believe, that the difference between these too can not be high...
Now i have the fear, that it can happen that a user jumps between US Central and Europe all the time because he is in such a zone where the latencies to the available servers are nearly identical. I also store files in a Azure Storage account in each region. If the user now jumps, i would have to transfer these files between the regions all the time...
So i was wondering if there is a possibility to redirect the user by his GEOIp to a specific region than by latency?
One of the benefit of the traffic manager is in my eyes that i can use one domain for all regions... the only solution for my problem i can think of is a own cloudservice which replaces the traffic manager and redirects the user to the different regions by their IP like us-center.DOMAIN.com, we-eu.DOMAIN.com etc...
Are there any other solutions? Thanks for your help!
Br, metabolic
azure - Azure 负载均衡器探测终结点和 Keep-Alive 标头
我有一个托管 ASP.NET 应用程序的 Azure 服务的自定义负载均衡器探测端点。我想知道 Keep-Alive 响应标头是否会对由持久连接引起的 Azure 负载均衡器和流量管理器的行为产生任何影响。
load-balancing - 需要使用负载均衡器和容错设置 Azure WebApp
我有一个使用 ASP.Net、C#、Azure SQL 创建的网站,它托管在 Azure Webapp 上。
我有一个要求,我需要为具有容错能力的网站设置负载均衡器。
我已经设置了一个 Traffice 管理器,其中有我的站点的两个副本作为端点。(mywebsitea.azure.com、mywebsiteb.azure.com)
它使用内部 Azure 负载均衡器的性能算法,一个站点托管在亚洲地区,另一个站点托管在西欧地区。这一切都很好。(mywebsite.trafficmanager.com)
现在我也想建立一个容错机制。我们可以使用流量管理器同时配置负载均衡器和容错吗?
还是有其他方法可以实现这一目标?
提前致谢..
azure - 多区域 Azure 网站上的流量管理问题
我有一个 Web 应用程序,它在 Azure 云的多个区域中运行(现在是 4 个)。现在我有以下问题:
流量管理器针对速度进行了配置,因此他为用户选择了具有最低延迟的区域。
现在我有一些用户,比如说灰色地带。他们在区域之间跳跃。具体示例:我在美国中心和西欧有服务器,用户在亚特兰大。对这两个区域的 ping 非常接近,因为用户有一次在欧洲服务器上,而在第二天他登陆美国中心。
由于会话管理,这对我来说是个问题......然后用户没有在其他区域登录。我使用 Redis 缓存作为会话的存储,但每个区域都有自己的 Redis 缓存。一种解决方案是为全球所有区域使用一个 Redis 缓存。但我读到微软建议将 Redis 缓存保持在与 Web 服务器相同的区域......
当涉及到文件上传时,对于这个“灰色地带”用户来说,这变得非常有趣。我的 Web 应用程序允许经过身份验证的用户上传多个 100MB 大的文件。我们使用分块来上传这些大文件。据我所知,这还没有发生,但从理论上讲,可以说前半部分块落在欧洲服务器上,其余块落在美国中心服务器上。噩梦... :)
我目前陷入困境,因为我注意到解决此类问题的最佳方法是什么?
我想出的唯一解决方案是以下内容:全局 rediscache,因此用户在所有区域中都经过身份验证。如果真的发生在上传过程中一个块落在错误的区域上,我至少会知道并且可以将它转移到其余块所在的另一个区域。
我对这个解决方案不太满意......这种情况通常如何解决?这里最好的方法是什么?
我将不胜感激任何建议!非常感谢您,
最好的问候,代谢
azure - 微软 Azure 流量管理器
我创建了一个 Azure 流量管理器配置文件,它使用故障转移作为负载平衡方法。主要端点是本地网站 test.company.com
。另一个端点是具有自定义域名的 Azure 网站应用程序xxx.mysite.com
。当我将端点添加到流量管理器时,它指向mysite.azurewebsites.net
.
我在 ISP 处创建了一条 CNAME 记录以xxx.mysite.com
指向mycompany.trafficmanager.net
.
当我停止主网站以模拟故障转移到第二个网站时,我得到Error 404 - Web App Not Found
. 如果我直接访问mycompany.trafficmanager.net
它会按预期工作并显示该xxx.mysite.com
网站。
我在配置中遗漏了什么,以便在我进行故障转移时显示xxx.mysite.com
网站?
performance - 在 Azure 云中使用反向代理作为负载均衡器的延迟
我在多个区域的 Azure 中有一个网站。每个区域除了网络服务器之外还有一个存储帐户,因为用户可以上传文件。
我目前正在使用流量管理器将用户重定向到最佳区域。但我对它不太满意......例如,它不支持会话亲和性。我可以为此使用应用程序网关,但这也不是我真正想要的,因为使用应用程序网关也可能发生在 Session1 中用户登陆 Region1 而在 Session2 中他登陆 Region2。用户将在 Region1 和 2 中上传文件,每次用户登陆不同的区域时,我都必须在区域之间传输它们。
因此,我想创建自己的流量管理器。我将创建一个带有网络服务器的云服务,它使用自定义的 arr 重写提供程序并根据用户的 geoip 重定向用户。
我唯一关心的是吞吐量......如果我正确理解反向代理,所有地区所有网站的所有流量都将通过这个代理。这些网站也有流式传输的可能性,我们大量使用 websockets 在客户端和服务器之间进行通信。
这种带有自定义 arr 的方法甚至可以扩展吗?如果所有流量都通过这一云服务?我相信我可以创建多个处理 arr 请求的网络服务器,但是例如延迟问题是什么?
例如,如果我的流量管理器云服务在北欧,然后来自巴西的用户。我们在巴西有一个区域,但是如果所有流量都通过北欧的代理,那么我猜延迟将是灾难性的,并且在巴西拥有一个区域的所有好处都将消失。
简而言之:我想根据用户的 geoip 将用户重定向到 azure 中的特定区域,并保持整个事情的可扩展性和尽可能高的性能:)。最好的方法是什么?
谢谢你的帮助!BR,代谢