微软公有云魅力之Traffic Manager

在上一篇博文中简单说了说Azure的Websites服务,Websites可以支持多实例扩展,也就实现了负载平衡功能,此外像Azure的虚拟机服务本身所在的云服务其实也是一个负载平衡的形式存在着,那么在Azure当中除了这些内置的负载平衡功能之外,还单独的推出了一个叫做Traffic Manager的服务,那么这个traffic manager到底是干嘛用的呢?

从微软官方的说明来看如下:

“使用 Azure Traffic Manager 可以控制向指定的终结点(可能包括 Azure 云服务、网站和其他终结点)分配用户流量。Traffic Manager 的工作原理是将智能策略引擎应用到对 Internet 资源域名执行的域名系统 (DNS) 查询。Azure 云服务或网站可以在世界各地不同的数据中心内运行。”

可以见得Traffic Manager是一个基于流量导向的负载平衡类服务,那它和传统的NLB相比较有什么区别呢?举例如下几个场景来看一看:

  1. 用户的服务同时部署在“中国北部”和“中国东部”,希望北部作为active站点来提供服务,东部则为standby。
  2. 用户的服务同时部署在“中国北部”和“中国东部”,希望内蒙的客户访问应用时从北部获取数据,浙江的客户访问应用时从东部获取数据。
  3. 用户的服务同事部署在“中国北部”和“中国东部”,希望无论何地的客户访问应用时,两地数据中心轮询响应。

如上这三类场景我相信传统的NLB是不太适用的,而traffic manager恰恰解决了这种需求,它的工作机制大致如下:

首先用户需要在Azure当中创建一个Traffic Manager域名(唯一有效),然后通过运营商做别名绑定(CNAME),之后客户对原有域名的DNS请求将会转向Traffic Manager域名,接着根据Traffic Manger具体的配置策略来进行处理,是基于性能,还是基于轮询,亦或是故障转移:

####################################################################

Traffic Manager属于网络服务下的一个分支,登录门户之后可以快速创建一个Traffic Manager服务,输入一个唯一有效的DNS域名以及负载平衡的方式(本示例使用“性能”方法,创建之后可以修改),如下图:

我创建了一个叫“xieruitraffic01”的域名,进入之后可以点击配置,在配置页中能看到三类负载平衡方法:

除此之外,还可以选择针对哪种协议、端口、或者相对路径来进行负载平衡处理:

在配置文件配置好之后,就该添加终结点了,所谓终结点就是你想要实现负载平衡的资源,如下图:

服务的类型有多种,website,cloudservice等等,以下图website为例,我将上次博文中创建的两个站点作为端点进行添加,而且xieruitest02是在东部,xieruitest01是在北部,在下图中还可以看到有一个警示“只有标准模式的website才能够支持traffic manager,此外每个区域只对应一个website”

添加完成之后,两个终结点进入到了联机状态,如下图:

在traffic manager首页中可以看到它的URL,之类可以复制下来用作测试访问:

此时查看作为“终结点”的website,域名属性下已经自动的添加了traffic manager的DNS链接:

以我的个人电脑为例,我的物理位置是在北京,进行nslookup查询traffic manager的域名,多次返回结果一样,都是61.50.248.117这个IP,如下图:

查询这个IP属于北京市的一个地址,如下图:

为了更进一步验证traffic manager的有效性,我找一台位于中国北部的虚拟机进行测试,如下图:

用该虚拟机访问xieruitraffic01.trafficmanager.cn,返回的是我唯一中国北部的website,也就是xieruitest01这个站点(上篇博文中所创建的,见篇首链接)

这时候我再创建一台中国东部的VM来测试一下,如下图:

创建完成,登录这台位于东部的虚拟机:

同样访问xieruitraffic01.trafficmanager.cn链接,返回的却是位于中国东部的website,也就是xieruitest02这个站点,也是在上篇博文中部署的node.js网站,如下图:

######################################################################

从上述的实践来看,traffic manger的效果达到了预期,那么以性能方法为例,它的运行原理是怎样的呢,见下图:

简单来说Azure维护着一个性能表,记录着不同数据中心与终结点之间的响应时间,当接收到用户查询请求时,选择一个最优条目返回给DNS并告知客户端依次为查询结果进行解析。

时间: 2024-11-04 17:57:01

微软公有云魅力之Traffic Manager的相关文章

微软公有云魅力之Websites

由世纪互联运营的Microsoft Azure已经在国内运行了一段时间了,通过最近项目中的亲身体验我个人是越来越欣赏和喜爱Azure了,恰巧也汇总了一些信息在此跟大家分享一下,之前的博文也有简单聊过Azure网络.存储.虚机的一些话题,今天就来说说Websites,也就是站点服务. 首先Azure作为一款PaaS级平台,它提供了四大类服务,分别是计算.数据.应用.网络,然后在每一类服务中又有细分,websites就是属于计算服务下面的一个分支.正如Azure官方所描述的,Azure Websit

微软公有云Azure对Microsoft软件兼容性支持

微软公有云Azure对Microsoft软件兼容性支持(Microsoft server software support for Microsoft Azure virtual machines), 对于想把微软的软件.操作系统.或者服务等部署到Azure上的,可以参考如下链接, https://support.microsoft.com/en-us/kb/2721672

Windows 10与微软公有云Azure

Windows10与微软公有云Azure 请看下图: 上图是Windows 10的示意图,口号是:一个产品大家族,一个平台,一个商店,与微软公有云Azure正好配套. 说句实话,Win 10就是Win 8的改进版本,只不过是在正确方向上的改进而已.政府软件采购拒绝Win 8,但是,不一定拒绝Win 10,两者性质不同. 今后,微软公有云Azure必定大行其道,Win 10也必然随之流行.这是很明白的事情,我们头脑里面必须有这个:数",不能糊里糊涂过日子. 我从来不用Windows,也不会用.今后

微软公有云Azure是惠及全人类的计算资源

回归往事,1975年,微软以DOS创业,在随后的三十年中,微软给人类贡献了视窗操作系统Windows,至今,人们对桌面操作系统XP仍然不离不弃.但是,面对互联网的兴起,微软应该怎么办呢? 微软内部不乏人才.在2008年,Ray Ozzie(后接替盖茨担任微软首席软件架构师)提出微软企业"转型"的方案,也就是我们所说的"改革开放",初步构建了所谓的"视窗公有云"(Azure),但是,后来Ray Ozzie离开微软(2011年)独自创业去了,由此,纳

Microsoft Build 2016 有关微软公有云Azure

微软的Azure云服务正在以越来越多的精彩呈现给我们,今天在该公司的BUILD大会,它展示了从过去一年它的一些数字.          在今年的Build大会上,微软庆祝它有每月10万新的Azure的客户订阅,但它今天透露,增长速度进一步加快,目前每月大于12万客户增长.拥有140多万个SQL Database位于Azure Services 上运行,基于Azure 物联网每周有2万亿封邮件处理,5百万企业用户激活Azure订阅,4百多万开发者正在使用Visual Studio 团队服务,高于4

1元体验微软公有云,看起来还不错

最近参加微软的微博活动,提前拿到了一个世纪互联Azure"1元账号"订阅,可以用来部署一些云服务,常见的就是虚拟机啦什么的.不过这两天1元账号开放申请了,更多人可以抽空体验一下. 俗话说一块钱买不了吃亏买不了上当,本着捡白菜的心态也有可以去试试呗.当然这东西对个人用户来说,价值不大.要想用它,起码要一点点的商业需求才好(文末有惊喜). 现在Azure实际上至少有3种账号级别的订阅: 正式账号:通过付费购买的充值账户. 1元账号:近期活动开搞的,一个月给2000人民币配额,随便创建虚拟机

微软蒙冤与公有云Azure

近日,微软中国在华避税行为不断进入人们的视线,一定影响到微软Azure公有云在华业务的开展. 有媒体报导:2012年,中国和美国达成双边税务对等协议,根据该协议,微软会将已经上缴美国的税收按照分成比例付给中国,美国再同等返还给微软. 按照中美双边税务对等协议,微软公司在2012年向中国税务部门上缴约8.4亿元人民币(约合1.37亿美元)的税款,随后,美国税务部门又将同等金额的已征税款返还给微软. 根据中美双边税务对等协议,今后,微软向中国税务部门上交这种"对等税"是很平常的事情,不算避

微软Azure公有云个人用户能否支付得起?

个人建立自己的网站是普通"白领"的愿望,因为,我们的大脑分泌的脑汁需要排泄渠道.怎么办呢? 根据微软公有云的公开报价(Pricing),租用单核CPU.0.75GB内存,20GB硬盘,每小时只需2美分,一个月大约15美元,不足100元人民币.一笔2美分的交易,微软也不会放过. 对于中小企业而言,建立自己的网站,租用双核CPU.3.5GB内存,135GB硬盘,每小时18美分,一个月大约134美元,不足1千元人民币,一年一万元人民币. 如果你需要的话,微软Azure的自动计费器会用电子邮件

微软Azure公有云个人用户是否能支付得起?

个人建立自己的站点是普通"白领"的愿望.由于,我们的大脑分泌的脑汁须要排泄渠道.怎么办呢? 依据微软公有云的公开报价(Pricing),租用单核CPU.0.75GB内存,20GB硬盘.每小时仅仅需2美分,一个月大约15美元,不足100元人民币.一笔2美分的交易,微软也不会放过. 对于中小企业而言,建立自己的站点,租用双核CPU.3.5GB内存,135GB硬盘.每小时18美分,一个月大约134美元,不足1千元人民币.一年一万元人民币. 假设你须要的话,微软Azure的自己主动计费器会用电