31. Always On Phase 1
Clients
Proxy Node
nginx
(Reverse Proxy)
Static Requests
(HTML, JS, CSS,
Images)
UI Node
Jetty
/zimbra (End User UI)
Dynamic Requests
(SOAP/REST/
IMAP/POP/etc)
Mail Server Node
Jetty
Updates to the web
application without
service disruption and
storage resiliency.
/service (Mailbox Backend)
/zimbraAdmin (Admin UI)
▷ Separating the client web app from the server
▷ Support for clustered file systems with blobs
▷ Switch to MariaDB for email metadata
Zimbra Confidential
31
34. Always On Phase 2
Proxy Node
nginx
(Reverse Proxy)
Mail Server 1
Mail Server 2
Mail Server 3
Jetty
(Java Server)
Jetty
(Java Server)
Jetty
(Java Server)
Metadata
DB
File
Storage
No user downtime for
upgrades, maintenance,
or unplanned outages.
▷ Distributed persistent data stores
▷ S3 compatible store support
▷ Automatic load balancing of users (active/active)
Zimbra Confidential
34