@startuml !define RECTANGLE node !define DATABASE database !define CLOUD cloud !define PACKAGE package ' Define data centers CLOUD "2MTC Data Center" { RECTANGLE VDI_Environment_2MTC { RECTANGLE "VMware Horizon View\n(VDI Platform)" as HorizonView2MTC DATABASE "VMware App Volumes\n(Application Delivery)" as AppVolumes2MTC RECTANGLE "VMware DEM\n(User Environment Management)" as DEM2MTC RECTANGLE "Cloud Cache\n(Multi-location Storage)" as CloudCache2MTC RECTANGLE "File Storage\n(SMB Protocol)" as Storage2MTC RECTANGLE "Active Directory\n(LDAP & Kerberos)" as AD2MTC } } CLOUD "NJDC Data Center" { RECTANGLE VDI_Environment_NJDC { RECTANGLE "VMware Horizon View\n(VDI Platform)" as HorizonViewNJDC DATABASE "VMware App Volumes\n(Application Delivery)" as AppVolumesNJDC RECTANGLE "VMware DEM\n(User Environment Management)" as DEMNJDC RECTANGLE "Cloud Cache\n(Multi-location Storage)" as CloudCacheNJDC RECTANGLE "File Storage\n(SMB Protocol)" as StorageNJDC RECTANGLE "Active Directory\n(LDAP & Kerberos)" as ADNJDC } } ' Define FsLogix Components RECTANGLE "FsLogix Components" { RECTANGLE "Profile Containers\n(VHD/X)" as ProfileContainers RECTANGLE "Office 365 Containers\n(VHD/X for O365 data)" as Office365Containers RECTANGLE "Application Masking\n(Policy-based)" as AppMasking RECTANGLE "Java Version Control\n(Version-specific policies)" as JavaVC } ' Simulating curved connections HorizonView2MTC -down-> ProfileContainers : "Attaches user profiles\nvia Cloud Cache" HorizonViewNJDC -down-> ProfileContainers : "Attaches user profiles\nvia Cloud Cache" ProfileContainers -up-> CloudCache2MTC : "Cached profiles\nSMB/NFS/Cloud" ProfileContainers -up-> CloudCacheNJDC : "Cached profiles\nSMB/NFS/Cloud" Office365Containers -up-> CloudCache2MTC : "Cached O365 data\nSMB/NFS/Cloud" Office365Containers -up-> CloudCacheNJDC : "Cached O365 data\nSMB/NFS/Cloud" AD2MTC -down-> HorizonView2MTC : "Authenticates users\nLDAP (Port 389)\nKerberos (Port 88)" ADNJDC -down-> HorizonViewNJDC : "Authenticates users\nLDAP (Port 389)\nKerberos (Port 88)" AD2MTC -left-> ProfileContainers : "Applies policies\nLDAP (Port 389)" ADNJDC -right-> ProfileContainers : "Applies policies\nLDAP (Port 389)" CloudCache2MTC -left-> Storage2MTC : "Primary & Backup storage\nSMB/NFS/Cloud" CloudCacheNJDC -right-> StorageNJDC : "Primary & Backup storage\nSMB/NFS/Cloud" ' Load Balancers with curved lines PACKAGE "Load Balancer" as LB { [LB for Horizon View] -[hidden]- [LB for App Volumes] [LB for App Volumes] -[hidden]- [LB for DEM] } [LB for Horizon View] -left-> HorizonView2MTC [LB for Horizon View] -right-> HorizonViewNJDC [LB for App Volumes] -left-> AppVolumes2MTC [LB for App Volumes] -right-> AppVolumesNJDC [LB for DEM] -left-> DEM2MTC [LB for DEM] -right-> DEMNJDC @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
Pure Javascript
PNG
SVG
ASCII Art