Windows Azure Traffic Manager (6) 使用Traffic Manager,实现本地应用+云端应用的高可用

  《Windows Azure Platform 系列文章目录

  注意:本文介绍的是使用国内由世纪互联运维的Azure China服务。

  以前的Traffic Manager,背后的Service Endpoint必须是Azure数据中心的Cloud Service。

  现在最新的Traffic Manager,Endpoint不仅仅支持Azure数据中心的Cloud Service和Web Site。同时还支持部署在自建数据中心(第三方托管)的应用程序。

  这种增强功能对客户的收益在于,平时客户可以访问部署在Azure数据中心的应用。如果Azure数据中心发生问题,可以切换到用户部署在自建数据中心的应用程序。实现高可用。

  注意:如果需要添加自建数据中心(第三方托管)的应用程序,必须使用Azure PowerShell命令行工具。

  模拟场景:假设某公司有2个托管网站

  -  一个部署在Azure数据中心,DNS为LeiTestWinVM.chinacloudapp.cn

  -  另外一个托管在自建数据中心,DNS为www.sjtu.edu.cn (咳咳,只能使用母校的域名了)

  -  我们需要使用Azure PowerShell创建Traffic Manager,负载均衡器规则设置为Failover(故障转移)。同时使用Azure PowerShell增加以上2个服务的DNS节点。

  有关Azure PowerShell的内容笔者不想重复了,不熟悉的读者可以参考笔者之前的文档:

  Azure PowerShell (1) PowerShell入门

  1.我们执行以下命令:

$profile = New-AzureTrafficManagerProfile -Name "LeiTrafficManager" -DomainName "LeiTrafficManager.trafficmanager.cn" -LoadBalancingMethod "Failover" -Ttl 30 -MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/"

$profile = Add-AzureTrafficManagerEndpoint -TrafficManagerProfile $profile -DomainName "LeiTestWinVM.chinacloudapp.cn" -Status "Enabled" -Type "CloudService"

$profile = Add-AzureTrafficManagerEndpoint -TrafficManagerProfile $profile -DomainName "www.sjtu.edu.cn" -Status "Enabled" -Type "Any"

Set-AzureTrafficManagerProfile –TrafficManagerProfile $profile

  上面的命令行中:

  -  第一行命令,创建了新的Traffic Manager,并且命名为LeiTrafficManager,定义了负载均衡器规则设置为Failover(故障转移),监控的协议为HTTP,同时设置了TTL和监控的端口80

  -  第二行命令,对Traffic Manager增加Azure云端的DNS 服务:LeiTestWinVM.chinacloudapp.cn (为一台Azure虚拟机)

  -  第三行命令,对Traffic Manager增加本地托管的DNS服务:www.sjtu.edu.cn

  -  第四行命令,创建该Traffic Manager

  2.执行结果如下:

    

  3.查看Azure Management Portal的配置页面

  

  上图中,配置页面中的内容,就是笔者在步骤一的配置。

  注意上图中红色部分,故障转移优先级列表:

  -  如果2个云服务都是联机状态。用户优先访问Azure云上的服务, DNS为:LeiTrafficManager.trafficmanager.cn

  -  如果Azure云上的服务发生异常宕机了。用户访问列表上的第2个地址,DNS为:www.sjtu.edu.cn

  4.当Azure Traffic Manager配置的DNS都是联机状态下:

  访问Traffic Manager,会优先访问到第一个DNS服务器地址。截图如下:

  

  5.如果我们模拟第一个DNS服务器发生宕机的情况。比如笔者将Azure VM关闭。观察到Azure VM所在的DNS状态为已降级。如下图:

  

  6.这时候我们再访问Traffic Manager,会优先访问到第二个DNS服务器地址。截图如下:

  

  这样,就实现了横跨本地应用+云端应用的高可用。

  7.最后请读者别忘记了,将自己的域名增加CName,指向Traffic Manager所在的DNS服务。

  

  

  

时间: 2024-10-10 23:04:16

Windows Azure Traffic Manager (6) 使用Traffic Manager,实现本地应用+云端应用的高可用的相关文章

通过SSMS工具迁移本地的SQL Server Database到Windows Azure SQL Database

微软的产品更新越来越快了,几乎每年都有产品更新,今天呢,我们主要介绍一下,如何将本地的SQL Server数据库迁移到windows azure上的SQL Server Database.当然说到SQL Serrver数据库的迁移,大家都会想到最普通及最普遍的方法,那就是通过备份数据库,然后通过备份的数据库文件进行还原.其实呢,我们在IT运维的工作中多少会有体会,最普通的方法往往是最有效的方法也是最安全的方法,但是效率不高,由于时代进步的太快了,我们也不能太out了,也不想用这个古老的方法去做数

Windows Azure Web Site (15) 基于Azure Web App的企业官网改造

<Windows Azure Platform 系列文章目录> 1.用户场景: C公司是全球大型跨国连锁餐厅,在世界上大约拥有3万间分店.其IT系统主要部署其海外数据中心,或者租用其他IDC托管机房.因为国内外网访问Internet的连通性问题,或者是由于IDC托管机房的互联网带宽不够.在国内的消费者访问其官方网站的速度非常不理想. 客户急需一个稳定且快速的平台,能够保证消费者快速访问其官方网站,获得该公司的最新资讯. 2.架构设计 C公司官网技术平台采用流行的开源技术.Web服务器采用是Li

Windows Azure 实战与使用指南

相关视频教程:Windows Azure 实战与使用指南 Windows Azure是微软的云平台,可以提供广泛服务您可以通过它搭建.部署并管理解决方案,用于实现您可以想象的几乎任何目标.换言之,Windows Azure 是拥有无限可能的世界.无论您是需要运行服务器工作负载的横跨广阔地域的型企业,还是希望将网站面向各地都可以提供高速访问的小型公司,Windows Azure都可以为您提供一个平台,用于搭建可充分利云来满足企业需求的应用程序. 在中国,Windows Azure由世纪互联运营.世

Windows azure Vnet到Vnet之间的VPN配置

我们知道windows azure 上可以定义多个子网或者地址池,但是在同一个虚拟网络中 定义多个子网或者地址池他们是互通的,但是如果定义多个虚拟网络的话,他们之间的网络是不通的,那如果真实存在多个虚拟网络的话,如何实现虚拟网络之间进行通信呢,这个时候我们就可以配置虚拟网络之间的vpn了,其实配置跟本地到windows azure虚拟网络之间的vpn配置原理一样,为什么这么说呢,原因是因为,当配置本地到windows azure的vpn时候,我们需要将本地的网络地址子网添加到windows az

Windows Azure Traffic Manager (5) Traffic Manager Overview

<Windows Azure Platform 系列文章目录> 笔者默默地看了一下之前写的Traffic Manager内容,已经差不多是3年前的文章了.现在Azure Traffic Manager有了新的功能,正好周末的时候也在研究相关的内容,这次做笔记总结一下. 首先第一点,笔者不太认同Azure官方网站写的Traffic Manager是负载平衡: Traffic Manager最多算是智能DNS解析(Smart DNS).用户的请求,按照一定的规则(性能.循环法.故障转移)路由到合适

年末促销 Windows Azure在线充值送微软商城硬件大礼包

好礼知时节 充值即奉送即日起至2015年1月11日充值1000元以上即享好礼5大服务已降价,降幅最高达57%,保障更低使用成本.您可以查阅WindowsAzure 官网活动页面,即刻参与活动:http://www.windowsazure.cn/pricing/pia. 年末促销 Windows Azure在线充值送微软商城硬件大礼包 目标用户: 所有Azure在线直付用户 活动时间: 2014年12月12日 至2015年1月11日 促销内容: 成为Azure直线支付用户, 账号充值金额达到以下

Windows Azure 故障转移模式及高可用个模式探讨!

?? 目前国内很多用户对于云服务的可用性存在误解,什么样子的误解呢?比如某云服务商,在华南某地有一个机房,在华东有一个机房. 这个客户就提到一个需求,你提供的99%可用性的概念是什么意思呢?是不是我的机器在南方机房出了问题,我的机器就自动的转到华东机房么? 从目前在和客户的沟通与交流来看,貌似大部分用户都有这种想法,认为云服务应该从跨区域和跨站点的方向进行高可用,殊不知这个是一个很难达到的目标. 在金融行业经常存在两地三中心的概念,在两地三中心的概念中,我们经常可以看到如下定义的描述: 主数据中

System Center 2012 R2 自助门户3—Windows Azure Pack回顾和展望

Windows Azure Pack(WAP)是基于微软的公有云Windows Azure功能,并以System Center作为基础服务的一个门户,一个免费的私有云.公有云平台. 虽然WAP诞生不到一年,但作为微软提供的免费云服务方案,是举世瞩目的.WAP不仅提供如VM角色这样一流的IaaS服务,也提供了网站云和数据库这样的PaaS服务,并且也提供了新的自动化功能平台,称为SMA或服务管理自动化,这能使我们对云服务管理更具灵活更具多样化. 在之前实例2-构建Azure Pack云的系列文章中,

Windows Azure Pack 快速部署(1)AD环境准备及Sql Ser安装

       Windows Azure Pack快速部署1.AD环境准备及Sql Ser安装 编号 FQDN IP OS 角色 1 12dc.contoso.com 192.168.6.10/24 Windows Server 2012 R2 Str AD服务器 2 WAP.contoso.com 192.168.6.12/24 Windows Server 2012 R2 Str Azure Pack 3 SPF.contoso.com 192.168.6.13/24 Windows Ser