Azure Traffic Manager 现可与 Azure 网站集成!
编辑人员注释:本文章由
WindowsAzure 网站团队高级专家级工程师
Jim Cheshire撰写。
AzureTraffic Manager
已经推出有一段时间,这是一种跨多个区域管理网站的有效方式。您可以将访问者路由至可以提供最佳性能的区域,可以在主区域有问题时将访问者路由至辅助区域,或者将用户负载均匀分配到托管在不同区域的多个网站副本上。
最近,Azure网站开始提供Traffic
Manager,我将在本文中为您分步介绍如何配置两者协同工作。
第1
步-
在Azure
网站上创建多个站点
要在Azure
网站上使用WATM,您需要有多个站点,每个站点在不同的区域。在每个区域只能向
WATM 添加一个网站,所以这个要求非常重要。另一个要求是,这些站点需使用标准服务层。
第 2
步 -
创建您的 WATM
配置文件
WATM
将根据您创建的配置文件分配流量。要创建您的 WATM
配置文件,请单击门户左侧的Traffic Manager
节点:
在下方的屏幕截图中,我正在创建新的Traffic Manager
配置文件。我选择了
cheshire作为我的DNS
前缀,因此您可以看到我的WATM URL
将为
cheshire.trafficmanager.net。
我选择了 Performance(性能)作为我的负载平衡方式。如果创建
WATM 配置文件之后我的需求发生了变化,我可以在创建配置文件后更改负载平衡方式。(有关不同负载平衡方式的详细信息,请参阅下文的负载平衡方式。)
第 3
步 -
添加端点
创建 WATM
配置文件之后,您将需要添加端点。您可以单击 WATM
配置文件,然后单击门户顶部的 Endpoints(端点)链接,完成此操作。在下面的屏幕截图中您可以看到,我选择了
Web Site(网站)作为服务类型,然后选中了所有我想要加入到我的 WATM
配置文件中的网站。
需要注意的是,您的端点可以混合使用网站和云服务。通过这种方式,您可以将您的应用程序从网站无缝切换到
Web Role,或者从 Web Role
无缝切换到网站。
第4
步-
配置您的WATM
配置文件
要配置您的配置文件,请单击门户中您的
WATM 配置文件的
Configure(配置)链接。配置操作允许您更改 DNS
生存时间 (TTL)
和负载平衡方式等设置。您也可以指定监视端点可用性时 WATM
配置文件要使用的协议、端口和路径。
最后一步 -
测试您的站点
您现在已经有一个指向 Azure
网站中站点的 WATM
配置文件。如果您浏览到 WATM URL(本示例中为
cheshire.trafficmanager.net),即可访问您的站点,您连接到的具体端点取决于您在
WATM 配置文件中配置的负载平衡方式。
Azure
网站知道如何将 WATM URL
传送至您的站点,因为 Azure
网站会自动将 WATM URL添加到站点的自定义域中。在下方的屏幕截图中,您可以看到我的
WATM URL已经作为自定义域列出,这是在我将站点作为端点添加到 WATM
配置文件中时自动添加的:
如果需要,您可以使用任何支持 DNS
查找的工具直接查看WATM
的运转简况。在我的配置中,我将 WATM
设置成了将用户自动导向性能最佳的网站。下面,我将使用
nslookup
查看该配置的工作方式。执行该操作的客户端位于美国东部,请注意,黄色文本显示 WATM
返回了我在美国东部数据中心网站中的 DNS
位置:
但是,如果我在东南亚的一个客户端上执行该操作,WATM
会将我导向位于日本西部的站点,如下方高亮文本所示:
结束语
这只是冰山一角。通过 WATM,您可以配置自定义域和多种负载平衡方式。要阅读更多相关内容,请访问这篇博客文章。TrafficManager
是Azure
网站客户期待已久的一项功能。希望这篇文章能帮助您利用这项强大的新功能。
本文翻译自:
Azure Traffic Manager 现可与 Azure 网站集成!的更多相关文章
- 中国版 Azure 现提供 Azure Traffic Manager
Stephen MaloneAzure网络 - DNS和 Traffic Manager高级项目经理 我们非常高兴地宣布,中国版 Azure中现已提供 Azure Traffic Manager.Az ...
- 通过 PowerShell 支持 Azure Traffic Manager 外部端点和权重轮询机制
Jonathan TulianiAzure网络 - DNS和 Traffic Manager高级项目经理 在北美 TechEd 大会上,我们宣布了 Azure Traffic Manager将支持 ...
- Windows Azure Traffic Manager (5) Traffic Manager Overview
<Windows Azure Platform 系列文章目录> 笔者默默地看了一下之前写的Traffic Manager内容,已经差不多是3年前的文章了.现在Azure Traffic M ...
- Windows Azure Traffic Manager (6) 使用Traffic Manager,实现本地应用+云端应用的高可用
<Windows Azure Platform 系列文章目录> 注意:本文介绍的是使用国内由世纪互联运维的Azure China服务. 以前的Traffic Manager,背后的Serv ...
- 新功能:Azure Traffic Manager 嵌套配置文件
Jonathan Tuliani Azure 网络 - DNS 和 Traffic Manager 项目经理 我们很高兴地宣布,Azure Traffic Manager 支持 Traffic Ma ...
- 宣布正式发布 Windows Azure 上的 Oracle 软件以及 Windows Azure Traffic Manager 更新
Windows Azure 的核心原则之一就是为客户提供一个开放.灵活的平台.今天是一个令人振奋的里程碑,因为我们与 Oracle 的合作又向前迈进了一步.Oracle Database.Ora ...
- Azure 提供负载均衡(一)Azure Traffic Manager 为我们的Web项目提供负载均衡
一,引言 上一篇讲到我们将自己的Net Core Web 项目部署到 Azure 的 Web App 的一项 pass 服务,假如随着项目的日益增长的访问量,之前部署到单节点的应用可能无法保证其稳定性 ...
- Azure Traffic Manager(二) 基于权重与基于优先级的路由策略为我们的Web项目提供负载均衡
一,引言 上一片文章我们使用 Azure Traffic Manager 分发用户请求,同时演示了两种路由策略,“Performance”,“Geographic”的两种方式,今天我们继续讲解 Tra ...
- Traffic Manager:Azure中国版 正式发布
我们很高兴地宣布Azure Traffic Manager 现已面向中国版Azure正式发布.此版本现已投入生产,由企业 SLA支持,随时可用于生产场景中. 借助Azure Traffic Ma ...
随机推荐
- Git 系列(四):在 Git 中进行版本回退
在这篇文章中,你将学到如何查看项目中的历史版本,如何进行版本回退,以及如何创建 Git 分支以便你可以大胆尝试而不会出现问题. 在你的 Git 项目的历史中,你的位置就像是摇滚专辑中的一个片段,由一个 ...
- java InputStream使用
InputStream读取流有三个方法,分别为read(),read(byte[] b),read(byte[] b, int off, int len).其中read()方法是一次读取一个字节,效率 ...
- 勉強すべきURL
http://www.atmarkit.co.jp/ait/articles/1403/19/news034_2.html http://webdesignerwork.jp/web/responsi ...
- javascript 中字符串之比较
<script type="text/javascript"> var string1="apple"; var string2="Ban ...
- ubuntu远程windows服务器
ubuntu端: sudo apt-get install rdesktop windows端: 需要允许此windows远程访问.我的windows是windows server2012,基本操作: ...
- PDB Files: What Every Developer Must Know
Reference: http://www.wintellect.com/blogs/jrobbins/pdb-files-what-every-developer-must-know Most d ...
- git Feature分支
Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在 ...
- Python的迭代器(iterator)和生成器(constructor)
一.迭代器(iterator) 1.迭代器的概述 在Python中,for循环可以用于Python中的任何类型,包括列表.元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器 迭代器 ...
- 修改ubuntu的默认python版本
ubuntu14.04LTS上装有两个版本的python:python2.7.6与python3.4,默认使用python2.7.6. 可以使用以下命令来修改默认python版本: sudo cp / ...
- Roland钢琴开发中音符值、度、与音名之间的转换算法
在Roland钢琴伴侣的开发中,首先将mid文件解析出来取到每一个音符的起始时间,每一个音符的时值,音符值(比如中央C的值是60),在绘五线谱的时候需要将每一个音符值与它对应的度(octave)和音名 ...