一、Exchange 2016简介

现在,CPU计算能力的成本显著降低,不再成为约束因素。随着此约束因素的消失,Exchange2016的主要设计目标是简化扩展、提高硬件利用率和实现故障隔离;
在Exchange2016中,服务器角色数量减少到了两个:邮箱服务器角色和边缘传输服务器角色;
Exchange2016中的邮箱服务器包括Exchange2013邮箱和客户端访问服务器角色中的所有服务器组件:

  • 客户端访问服务提供身份验证、有限重定向和代理服务。客户端访问服务不执行任何数据呈现,也不提供任何常见的客户端访问协议:HTTP、POP和IMAP和SMTP;
  • 邮箱服务包括Exchange2013邮箱服务器角色中的所有传统服务器组件:后端客户端访问协议、传输服务、邮箱数据库和统一消息。邮箱服务器处理此服务器上活动邮箱的所有活动;

边缘传输角色通常部署在外围网络中,位于内部ActiveDirectory林之外,旨在最大限度地缩小Exchange部署的受攻击面;通过处理所有面向Internet的邮件流,它还添加了抵御病毒和垃圾邮件的其他邮件保护安全层,并可以应用邮件流规则(也称为传输规则)以控制邮件流;

二、Exchange 2016 的体系结构

Exchange Server 2016 使用一个构建基块体系结构,提供电子邮件服务,以便在各种规模的组织(从小型组织到最大规模的跨国企业)进行部署。这种体系结构如下图所示。

具体的每个各个组成部分说明如下:

1、服务器通信体系结构

Exchange2016服务器与过去和将来的Exchange版本之间的通信发生在协议层。不允许跨层通信。这种通信体系结构可概括为“每个服务器都是一座‘岛屿’”。这种体系结构具有以下优势:

  • 减少服务器间通信。
  • 提供版本感知通信。
  • 隔离故障。
  • 在每个服务器内集成设计。

Exchange2016服务器之间的协议层通信如下图所示。

2、服务器角色体系结构

Exchange2016使用邮箱服务器和边缘传输服务器。

邮箱服务器

  • 邮箱服务器包含用于路由邮件的传输服务;
  • 邮箱服务器包含处理、呈现和存储数据的邮箱数据库;
  • 邮箱服务器包含接受所有协议的客户端连接的客户端访问服务。这些前端服务负责将连接路由或代理到邮箱服务器上的相应后端服务。客户端不直接连接到后端服务;
  • 邮箱服务器包含向邮箱提供语音邮件和其他电话服务功能的统一消息(UM)服务;
  • Exchange管理中心(EAC)和Exchange命令行管理程序

边缘传输服务器

  • 边缘传输服务器处理Exchange组织的所有外部邮件流;
  • 边缘传输服务器通常安装在外围网络中,并订阅到内部Exchange组织。当Exchange组织接收和发送邮件时,EdgeSync同步进程会向边缘传输服务器提供收件人信息和其他配置信息;
  • 当Exchange组织接收和发送邮件时,边缘传输服务器会提供反垃圾邮件规则和邮件流规则;
  • Exchange命令行管理程序;

3、高可用性体系结构

邮箱高可用性

  • 数据库可用性组(DAG)是内置于Exchange2016的高可用性站点复原框架的基本元素。DAG是一组邮箱服务器,不仅托管一组数据库,还提供数据库、网络和服务器故障的数据库级自动恢复功能。

传输高可用性

  • 传输服务会为传输中的所有邮件创建冗余副本。此功能称为卷影冗余。
  • 传输服务会为所有已传递的邮件创建冗余副本。此功能称为安全网络。
  • 在Exchange2016中,DAG表示传输高可用性边界。您可以跨多个ActiveDirectory站点部署DAG,从而实现站点复原。
  • 在Exchange2016中,要实现传输高可用性,不只是需要尽可能确保邮件冗余而已,因为冗余并不取决于发送邮件服务器所支持的功能。因此,便可以说,Exchange2016尝试在邮件传递期间和之后保留邮件的多个副本,以确保邮件冗余。

4、客户端访问协议体系结构

Exchange 2016 邮箱服务器上的客户端访问服务负责接受所有形式的客户端连接。客户端访问(前端)服务将这些连接代理到目标邮箱服务器(保留用户邮箱的主动副本的本地服务器或远程邮箱服务器)上的后端服务。客户端不直接连接到后端服务。

这种通信体系结构如下图所示。

客户端使用的协议决定了用于将请求代理到目标邮箱服务器上的后端服务的协议。例如,如果客户端使用的是HTTP连接,则邮箱服务器使用HTTP将请求代理到目标邮箱服务器(使用自签名证书通过SSL确保安全)。如果客户端使用的是IMAP或POP,则所使用的协议也是IMAP或POP。

电话服务请求不同于其他客户端连接。邮箱服务器不会代理请求,而是会将请求重定向到保留用户邮箱的主动副本的邮箱服务器。必须有电话服务设备,才能直接使用统一消息服务在目标邮箱服务器上建立SIP和RTP会话。

5、Exchange 2016 体系结构更改

  • 服务器角色合并,在旧版Exchange中,可以在不同的计算机上安装客户端访问服务器角色和邮箱服务器角色。但在Exchange 2016中,客户端访问服务器角色会自动作为邮箱服务器角色的一部分进行安装,客户端访问服务器角色不再是单独的安装选项。这一更改反映了Exchange服务器角色归置(自Exchange 2010起的推荐最佳做法)的理念。多角色Exchange服务器体系结构带来了以下切实可见的好处:搜索功能改进,本地搜索实例现在可以从本地邮箱数据库副本中读取数据。因此,被动搜索实例不再需要与主动搜索实例共同协作来执行索引更新,并且与旧版Exchange相比,主动副本与被动副本之间的带宽需求已减少了40%。此外,搜索功能现在可以在用户完成搜索词之前就执行多次异步磁盘读取。这不仅能在高速缓存中填充相关信息,还能提供Web上的Outlook等联机客户端的次秒级搜索查询延迟。

    • 环境中的所有Exchange服务器(所有边缘传输服务器可能除外)都可以完全相同,即具有相同的硬件、配置等。这种统一性可简化硬件的购买,以及 Exchange 服务器的维护和管理。
    • 可能需要更少的物理Exchange服务器。这不仅能降低日常维护成本,还能减少Exchange服务器许可证以及机架、占地面积和供电需求。
    • 可伸缩性得到了改善,因为要跨更多的物理计算机分布工作负荷。在故障发生期间,其余Exchange多角色服务器上的负荷只是逐步增加,这可以确保Exchange服务器上的其他功能不会受到不利影响。
    • 复原性得到了改善,因为多角色Exchange服务器可以从更多的客户端访问角色(或服务)故障中复原,并仍能提供服务。
  • 适用于Web上的Outlook的Office Online Server Preview文档预览,在旧版Exchange中,Outlook Web App包含可内置预览Office和PDF文档的WebReady Document Viewing。在Exchange 2016中,Web上的Outlook使用Office Online Server Preview提供适用于文档的丰富预览和编辑功能。虽然这提供的文档体验与其他产品(如 SharePoint 和 Skype for Business)一致,但必须在本地环境中部署Office Online Server Preview。

  • MAPI over HTTP 是Outlook连接的默认方法,MAPI over HTTP是在Exchange 2013 Service Pack 1中引入,在传统Outlook无处不在 (RPC over HTTP)连接方法的基础上进行了改进。在Exchange 2016中,MAPI over HTTP为默认启用,并提供其他控件(如每个用户启用或禁用MAPI over HTTP的功能,以及是否向外部客户端播发它)。

Exchange 2016 体系结构简介的更多相关文章

  1. Exchange 2016 体系结构

    Exchange Server 2016 使用一个构建基块体系结构,提供电子邮件服务,以便在各种规模的组织(从小型组织到最大规模的跨国企业)进行部署.这种体系结构如下图所示.包含两个角色,邮箱服务器角 ...

  2. Exchange 2016的MAPI over HTTP简介

    一.MAPI over HTTP的简介 MAPI(消息处理应用程序编程接口)over HTTP是传输协议,可将传输层移到行业标准HTTP模型中,从而提升Outlook 和 Exchange连接的可靠性 ...

  3. Exchange 2016系统要求

    一.支持的共存方案 下表列出了一些支持 Exchange 2016 与 Exchange 早期版本共存的应用场景. Exchange 2016与Exchange Server早期版本共存 Exchan ...

  4. Exchange 2016 系统要求

    Exchange 2016 和早期版本的 Exchange Server 共存方案 Exchange 2016支持混合部署方案 Exchange 2016 的网络和目录服务器要求 目录服务体系结构: ...

  5. Exchange 2016中的削减内容

    一.从Exchange 2013到Exchange 2016所废弃的功能. 在Exchange 2016中已经有部分Exchange 2013的功能不在提供支持. 1.体系结构 功能 注释和缓解操作 ...

  6. ARM体系结构简介

    ARM体系结构简介 新一代的ARM9处理器,能达到两倍ARM7的处理能力,它们的区别如下: ARM微处理器的工作状态(可切换): 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令 第二种为 ...

  7. oracle体系结构简介

    oracle体系结构简介 一.物理存储结构    1.数据文件       存放数据库数据,以dbf为扩展名.将数据放在多个数据文件中,       再将数据文件分放在不同的硬盘中,可以提高存取速度. ...

  8. Exchange 2016 OWA更改css样式

    css文件目录:E:\Exchange 2016\FrontEnd\HttpProxy\owa\auth\15.1.1713\themes\resources\logon.css ##更改左侧页面颜色 ...

  9. Exchange 2016 CU12安装报错

    1.         报错信息: Exchange 2016 升级 CU12补丁报错,主要是在进行第10步安装管理工具时报SeSecurityPrivilega错误,详细如下: 查看安装log信息如下 ...

随机推荐

  1. (转)Http状态码301和302概念简单区别及企业应用案例

    Http状态码301和302的区别及企业应用案例 原文:http://blog.51cto.com/oldboy/1774260 1.什么是301重定向? 301重定向/跳转一般,表示本网页永久性转移 ...

  2. Oracle PL/SQL编程之过程

    1.简介 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分,通过使用输出参数,可以将执行部分的数据传递 ...

  3. python+unittest+requests实现接口自动化

    前言: Requests简介 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urllib2  ...

  4. MyBatis整合Spring详细教程

    1整合思路 1.SqlSessionFactory对象应该放到spring容器中作为单例存在. 2.传统dao的开发方式中,应该从spring容器中获得sqlsession对象. 3.Mapper代理 ...

  5. Hibernate实体类编写规则和主键策略

    一.实体类的编写规则 1.属性要是私有的. 2.要有公开的setter和getter方法供外界访问和修改. 3.每一个实体类要有一个属性作为唯一值(一般都是使用对于数据表的主键). 4.建议数据类型不 ...

  6. DBUtils工具类的使用

    DBUtils工具类1.DBUtils工具类,由apache组织提供的工具类,对JDBC做了一些简单封装. 做了查询的封装,把查询的结果封装到List集合 Map集合 JavaBean对象中 做了增删 ...

  7. iOS 富文本属性

    // NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12 // NSForegroundColorAttributeNam 设置字体颜色,取 ...

  8. Spring cloud ReadTimeout 问题解决

    今天使用Spring cloud @FeignClient 调用远程服务的时候,出现readTimeout问题,通过找资料解决方式如下 在Spring.properties 配置文件中添加如下属性解决 ...

  9. spring的aop 基于schema

    AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 一 前期工作 1.新建一个java项目,我是使用的maven,所以我新建了一个简单的maven项目,因为mav ...

  10. MySQL聚合函数在计算时,不会自动匹配与之相对应的数据

    学习mysql过程中遇到了一个困惑,纠结了我半天时间,刚刚又重新复习了一下,终于知道问题所在 以下是一个需求: 取得平均薪水最高的部门的部门编号 代码如下: select deptno, avg(sa ...