Load Balancer MDB HTTP Proxy IIS Client Access RPC CA Mailbox IIS RPS OWA, EAS, EWS, ECP, OAB POP, IMAP SMTPUM POP IMAP Transpo rt UM SMTP POP, IMAP HTTP MailQ RpcProxy SMTP SI P Redirect SIP + RTP POP/IMAP Outlook Web AppOutlookEASEACPowerShell
A Single Common Namespace Example Geographical DNS Solution Sue (somewhere in NA) DNS Resolution DAG VIP #1VIP #2 Sue (traveling in APAC) DNS Resolution via Geo-DNS Round-Robin between # of VIPs DAG VIP #3VIP #4 mail.contoso.com Round-Robin between # of VIPs
10
Layer 4 LB CAS IIS HTTP Proxy MBX Protocol Head DB Layer 4 LB CAS IIS HTTP Proxy MBX Protocol Head DB Site Boundary HTTP Local Proxy RequestOWA Cross-Site Redirect Request MBX Protocol Head DB Site Boundary Cross-Site Proxy Request HTTP 11 CAS IIS HTTP Proxy
Layer 4 LB CAS 2013 IIS HTTP Proxy MBX 2013 Protocol Head DB Exchange 2010 CAS Protocol Head MBX Store DB Site Boundary E2010 CAS Protocol Head MBX Store DB RPC Cross-Site Proxy Request Layer 7 LB OWA Cross-Site Redirect Request HTTP 12
ProtocolE2007 user accessing E2010 namespace E2007 user accessing E2013 namespace E2010 user accessing E2013 namespace RequiresLegacy Namespace No additional namespaces OWA Same AD site: silent or SSO FBA redirect Externally facing AD site: manual or silent/SSO cross-site redirect Internally facing AD site: proxy Silent redirect in CU2+ to CAS 2007 externally facing URL in-site or cross-site Proxy to CAS 2010 Cross-site silent redirect in CU2+, which may redirect to CAS 2010 or CAS 2013 Exchange ActiveSync EAS v12.1+ : Autodiscover & redirect Older EAS devices: proxy Proxy to MBX 2013Proxy to CAS 2010 Outlook AnywhereDirect CAS 2010 supportProxy to CAS 2007Proxy to CAS 2010 AutodiscoverExchange 2010 answers Autodiscover query for 2007 User Exchange 2013 answers Autodiscover query for 2007 User Proxy to CAS 2010 EWSUses Autodiscover to find CAS 2007 EWS External URL Proxy to CAS 2010 POP/IMAPProxyProxy to CAS 2007Proxy to CAS 2010 OABDirect CAS 2010 supportProxy to CAS 2007Proxy to CAS 2010 RPSn/a Proxy to CAS 2010 ECPn/a Proxy to CAS 2010 Cross-site redirect, which may redirect to CAS 2010 or CAS
14
17
Front-End Transport Pipeline SMTP SendSMTP Receive Protocol Agents SMTP to MBX 2013SMTP from MBX 2013 External SMTP Hub Selector 18
19
20
21
MBX1 MBX2 MBX16
GB System Memory ESE Cache ~25GB Search Foundations Cache ~25GB Other 50GB
100 GB System Memory ESE Cache ~25GB Search Foundations Cache ~25GB Other 50GB
100 GB System Memory ESE Cache ~25GB Search Foundations Cache ~25GB Other 50GB
Exchange 5.5 9gb, 18gb 10k-15k RPM 25mb MBX Exchange gb 10k-15k RPM 100mb MBX Exchange gb 10k-15k RPM 250mb MBX Exchange gb 7200 RPM 2GB MBX Exchange TB 7200 RPM 10GB MBX Exchange TB 7200 RPM 25GB MBX
Online | Cached Modes 48 | 76% IOPS reduction (disk IOPS capacity not expected to change) 18 | 41% Average RPC Latency reduction 17 | 34% increase in CPU per RPC processed (offset by additional CPU cores) ~4X increase in store memory overhead (~4GB vs. ~1GB not including ESE cache) 37
~95.5% Reduction!
1 Day15011 MB 1 Month MB 1 Year GB 2 Years GB 4 Years GB
MBX 2013 MBX 2013 CAS2013 MBX 2013 MBX 2013 MBX 2013 MBX 2013 Public logon Private logon Public logon Content Mailbox Hierarchy Mailbox
Core Catalog CTS Incoming Documents Filter Word Break Content XForm MARS Writer Incoming Queries “CTS Flow” IMS Content XForm QueryParse “IMS Flow” Results Content Transformation SystemIntegration Management Service
Mailbox DBDB Id x Passive Transport CTS Mailbox Store DBDB Index Node Id x ExSearch Local Delivery Reliable Event CTS Read Content Log
Transport Pipeline SMTP to MBX Transport Submission SMTP from MBX Transport Delivery SMTP Delivery Agents for other protocols Submission Queue Delivery Queue Pickup/Replay Categorizer Routing Agents SMTP Send SMTP Receive Protocol Agents
Mailbox Transport SubmissionMailbox Transport Delivery Mailbox Transport Pipeline Store Driver Deliver MBX Deliver Agents SMTP SendSMTP Receive Hub Selector (Router) Store Driver Submit MBX Assistants MBX Submit Agents MAPI Mailbox Store SMTP to Transport Service SMTP from Transport Service
56
DB2 MBX1 DB2 OWA MBX2 DB1 DB2 OWA MBX3 DB1 CAS2 OWA MA: Failover database OWA restart complete OWA send OWA failure detected OWA failure OWA restart service OWA verified as healthy OWA restart service failed OWA send OWA failure detected OWA failure OWA restart service OWA verified as healthy OWA service restarts time Managed Availability = Monitoring + HA “Stuff breaks, but the Experience does not” Managed Availability = Monitoring + HA “Stuff breaks, but the Experience does not” DB1 DAG CAS1CAS2 L4 Load Balancer
58
59
60
61
62