```mermaid flowchart TD %% Objects EXT_Web[/External Web traffic\] EXT_Admin[\External Admin Traffic/] GW_CA{Gateway - Canada} GW_CA+{Gateway - Canada - Extras} GW_CN{Gateway - China} SRV1@{ shape: processes, label: "Services Group 1" } SRV2@{ shape: processes, label: "Services Group 2" } SRV3@{ shape: processes, label: "Services Group 3" } DNS((DNS Server)) SSL_Cert((SSL Certificate)) DNS -.-> GW_CA SSL_Cert -.-> GW_CA %% Web Traffic EXT_Web ==>|web request to| GW_CA GW_CA ==>|forward to| GW_CN GW_CA ==>|forward to| GW_CA+ GW_CN ==>|forward to| SRV1 GW_CA ==>|forward to| SRV2 GW_CA+ ==>|forward to| SRV3 %% Admin Traffic EXT_Admin -->|SSH| GW_CA GW_CA -->|SSH| GW_CN EXT_Admin -->|SSH| GW_CN GW_CN -->|SSH| SRV1 GW_CA -->|SSH| SRV2 GW_CA+ -->|SSH| SRV3 ```