Exchange 架構

Exchange 使用單一建置組塊架構,提供電子郵件服務來部署各種規模,從小型組織到最大的多國公司。 下圖說明此架構。

Exchange 架構。

下列各節描述個別元件。

伺服器通訊架構

Exchange 伺服器與過去和未來版本 Exchange 之間的通訊會在通訊協定層進行。 不允許跨層級通訊。 此通訊架構就是「每部伺服器就是一座小島」。 這個架構具有下列好處:

  • 減少伺服器間的通訊。

  • 版本感知通訊。

  • 隔離失敗。

  • 每部伺服器內的整合式設計。

下圖顯示 Exchange 伺服器之間的通訊協定層級通訊。

Exchange 伺服器之間的通訊。

伺服器角色架構

Exchange 使用信箱伺服器和 Edge Transport Server。 下列各節描述這些伺服器角色。

信箱伺服器

  • Mailbox Server 包含用來路由傳送郵件的傳輸服務。 如需詳細資訊,請參閱 Mail flow and the transport pipeline

  • Mailbox Server 包含處理、轉譯和儲存資料的信箱資料庫。 如需詳細資訊,請參閱在 Exchange Server 中管理信箱資料庫

  • 信箱伺服器包含可接受所有通訊協定之用戶端連線的用戶端存取服務。 這些前端服務負責 Mailbox Server 上對應後端服務的路由傳送或「Proxy 處理」連線。 用戶端不直接連接後端服務。 如需詳細資訊,請參閱本主題稍後 的用戶端存取通訊協定架構 一節。

  • 在 Exchange 2016 中,信箱伺服器包含整合通訊 (UM) 服務,可提供信箱的語音信箱和其他電話語音功能。

    注意事項

    Exchange 2019 中沒有整合通訊。

  • 您可以使用 Exchange 系統管理中心 (EAC) 和 Exchange 管理命令介面 來管理 Mailbox Server。 如需詳細資訊,請參閱Exchange Server 中的 Exchange系統管理中心和Exchange Server PowerShell (Exchange 管理命令介面)

Edge Transport Server

  • Edge Transport Server 處理 Exchange 組織的所有外部郵件流程。

  • Edge Transport Server 一般安裝在周邊網路中,並供內部 Exchange 組織訂閱。 EdgeSync 同步處理程序可在郵件進入和離開 Exchange 組織時,讓 Edge Transport Server 使用收件者和其他設定資訊。

  • Edge Transport Server 可在郵件進入和離開您的 Exchange 組織時提供反垃圾郵件及郵件流程規則。 如需詳細資訊,請參閱Exchange Server 中的反垃圾郵件保護

  • 您可以使用 Exchange 管理命令介面 管理 Edge Transport Server。 如需詳細資訊,請參閱 Exchange Server PowerShell (Exchange 管理命令介面)

如需 Edge Transport Server 的詳細資訊,請參閱<Edge Transport Server>。

高可用性架構

下列各節描述 Exchange Server 中的高可用性功能。

信箱高可用性

(DAG) 的資料庫可用性群組是內建于Exchange Server的高可用性和月臺復原架構的基本元素。 DAG 是一組可主控資料庫集的 Mailbox Server 群組,並提供從資料庫、網路和伺服器的失敗中自動進行資料庫層級復原的功能。 與 Exchange 2013 相比,Exchange 2016 或更新版本中的 DAG 已經過改善。 如需 DAG 的詳細資訊,請參閱<Database availability groups>。

傳輸高可用性

  • Transport Service 會進行所有傳輸中郵件的備援複本。 這項功能稱為 陰影備援

  • Transport Service 會進行所有已傳遞訊息的備援複本。 此項功能稱為「安全網路」

  • 在Exchange Server中,DAG 代表傳輸高可用性界限。 讓 DAG 跨多個 Active Directory 站台,即可達到站台恢復。

  • 在Exchange Server,傳輸高可用性不只是訊息備援的最佳工作,因為備援並不取決於傳送郵件伺服器的支援功能。 因此,您可以假設Exchange Server在傳遞期間和傳遞之後保留多個訊息複本,以嘗試保證訊息備援。

如需詳細資訊,請參閱<傳輸高可用性>。

用戶端存取通訊協定架構

Exchange 信箱伺服器上的用戶端存取服務會負責接受所有形式的用戶端連線。 用戶端存取 (前端) 服務會將這些連線 Proxy 至目的地 Mailbox Server 上的後端服務, (本機伺服器或保存使用者信箱) 使用中複本的遠端信箱伺服器。 用戶端不直接連接後端服務。 下圖顯示這類通訊。

用戶端與 Exchange 伺服器的通訊方式。

用戶端所使用的通訊協定決定用來對目的地 Mailbox Server 上後端服務之要求進行 Proxy 處理的通訊協定。 例如,如果用戶端使用 HTTP 進行連接,則 Mailbox Server 使用 HTTP 對目的地 Mailbox Server 的要求進行 Proxy 處理 (使用自我簽署憑證透過 SSL 進行保護)。 如果用戶端已使用 IMAP 或 POP,則使用的通訊協定是 IMAP 或 POP。

在 Exchange 2016 中,電話語音要求與其他用戶端連線不同。 Mailbox Server會將要求「重新導向」至保留使用者信箱作用中複本的 Mailbox Server,而不是對要求進行 Proxy 處理。 電話語音裝置必須直接與目的地 Exchange 2016 信箱伺服器上的整合通訊服務建立其 SIP 和 RTP 會話。

注意事項

Exchange 2019 中沒有整合通訊。

Exchange 架構變更

  • 伺服器角色匯總:在 Exchange 2013 或更早版本中,您可以在不同的電腦上安裝用戶端存取伺服器角色和信箱伺服器角色。 在 Exchange 2016 或更新版本中,用戶端存取伺服器角色會自動安裝為信箱伺服器角色的一部分,且用戶端存取伺服器角色無法作為個別的安裝選項使用。 這項變更反映 Exchange 伺服器角色共置的原理,而共置是 Exchange 2010 之後的建議最佳做法。 多角色 Exchange 伺服器架構為您提供下列優點:

    • 您環境中的所有 Exchange 伺服器 (任何 Edge Transport Server 可能是例外) 可以完全相同:相同硬體、相同設定等。這種統一性可簡化硬體採購,也可簡化 Exchange 伺服器的維護與管理作業。

    • 您可能需要較少的實體 Exchange 伺服器。 這會導致較少的持續維護成本、較少的 Exchange 伺服器授權,以及減少的機架、地板空間和電源需求。

    • 延展性已改良,因為您正將工作量分配至大量的實體電腦。 在失敗期間,在剩餘的 Exchange 多角色伺服器上的負載僅會遞增地增加,這確保不會對 Exchange 伺服器上的功能帶來不利的影響。

    • 恢復性已改良,因為多角色 Exchange 伺服器能自多數 Client Access 角色 (或服務) 失敗情況中倖免,並持續提供服務。

  • 搜尋增強功能:本機搜尋執行個體現在可以讀取本機信箱資料庫複本中的資料。 因此,被動搜尋執行個體不再需要與其作用中對應協調以執行索引更新,而且與舊版 Exchange 相較之下,主動複本與被動複本之間的頻寬需求已減少 40%。 此外,在使用者完成搜尋項目之前,搜尋現在可以執行多個非同步磁碟讀取。 這會將相關資訊填入快取,並提供線上用戶端 (例如 網頁型 Outlook) 的子第二個搜尋查詢延遲。

  • Office Online Server預覽Outlook 網頁版檔預覽版:在 Exchange 2013 或更早版本中,Outlook Web App包含適用于 Office 和 PDF 檔內建預覽的 WebReady 檔檢視。 在 Exchange 2016 或更新版本中,Outlook 網頁版使用 Office Online Server Preview 來提供豐富的檔預覽和編輯功能。 雖然這與其他產品 (例如 SharePoint 和 商務用 Skype) 提供一致的文件經驗,但是需要您將 Office Online Server 預覽 部署至內部部署環境 (如果尚未部署)。 如需詳細資訊,請參閱在 Exchange 組織中安裝Office Online Server

  • MAPI over HTTP 是 Outlook 連線的預設值:MAPI over HTTP 是在 Exchange 2013 Service Pack 1 中導入,並提供比傳統 Outlook Anywhere (RPC over HTTP) 連線方法的改進。 在 Exchange 2016 或更新版本中,預設會啟用 MAPI over HTTP,並提供其他控制項,例如啟用或停用每個使用者透過 HTTP 的 MAPI,以及是否要將它公告給外部用戶端。 如需詳細資訊,請參閱 Exchange Server 中的 MAPI over HTTP