热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微软Azure云之企业Exchange2016部署16—配置流量管理器

本节我们来使用Azure流量管理器来对主副站点的进行负载均衡,如下图红框处:利用Azure流量管理器(TrafficManager),可以将用户流量分配到Azure全球不同的数据中

本节我们来使用Azure流量管理器来对主副站点的进行负载均衡,如下图红框处:

技术分享

利用Azure流量管理器(Traffic Manager),可以将用户流量分配到Azure全球不同的数据中心。服务终结点的流量管理器支持包括Azure虚拟机、Web应用程序和云服务,也支持外部非Azure的Web站点。

为了对分布在全球不同数据中心的云服务进行负载平衡,可以将传入流量定向到最近的服务。尽管“最近”可能直接对应于地理距离,但也可能对应于以最短滞后为请求提供服务的位置。使用性能负载平衡方法可以基于位置和滞后进行分发,但不能考虑网络配置或负载中的实时变化。

性能负载平衡方法会找到流量的来源并将其路由到最近的云服务,寻找“最近”的访问节点,比如自动寻找最优链路访问Exchange前端服务器角色。

Azure流量管理器和Azure负载平衡器都可以配置负载均衡,那么流量管理器和Azure负载平衡器有什么区别呢?

以下表格,列举了部分区别:

类型

Azure负载平衡器

Azure流量管理器

实现方法

基于4层

基于DNS

终结点

Azure虚拟机、云服务实例

Azure虚拟机、云服务、Web应用、外部终结点

网络支持

可以支持Internet,也可以内部网络

仅支持Internet

监控

通过探针

通过HTTP/HTTPS GET

协议

UDP/TCP

HTTP/ HTTPS

计算模型

使用5元组(源 IP、源端口、目标 IP、目标端口、协议类型)

基于COOKIE

接下来我们来配置Azure流量管理器

1.首先我们需要创建Exchange副站点

因为之前我们详细的说明了创建主站点过程,这里就简单过下流程

a.新建US站点域控VM,并设置静态IP

技术分享

b. 创建US站点并设置复制链路

技术分享

c.提升为域控制器

技术分享

d.安装US站点Exchange,配置这里先省略

技术分享

e. 配置终结点,开通公网端口

技术分享

2. 配置Azure流量管理器

现在到Azure经典Portal选择创建流程管理器,定义DNS前缀和负载平衡算法你,这里选择性能

技术分享

创建完毕后,我们选择添加终结点

技术分享

选择JP和US两个站点的Exchange云服务

技术分享

创建完成后,我们配置监视路径

因为流量管理器需要获得HTTP 200 OK的正确返回值才能认为服务器是健康的,所以我们在OWA下新建一个healthcheck.htm的文件来响应这个值。

技术分享

到EX服务器OWA路径下创建响应文件

技术分享

返回终结点页面,可以看到各个站点状态

技术分享

现在来尝试解析。可以看到,在全球不同的区域得到的IP地址是不同的,体现了流量管理器“最近”提供服务的原则

技术分享

技术分享

最后到域名管理中创建CNAME域名指向trafficmanager.net域名

技术分享

通过nslookup查询发现解析生效了

技术分享

测试登录没有问题

技术分享

甚至可以通过healthcheck来确认不同地域提供访问连接的Exchange服务器

技术分享

技术分享

本文出自 “无敌议长之铁腕” 博客,请务必保留此出处http://yaojiwei.blog.51cto.com/762134/1825509

微软Azure云之企业Exchange 2016部署16—配置流量管理器


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
author-avatar
mobiledu2502880253
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有