digraph G { rankdir = LR node [ fontname = "Inconsolata" fontsize = 22 shape = record style = rounded ] edge [ fontname = "Inconsolata" fontsize = 20 arrowhead = vee arrowtail = vee ] "user\nagents" -> "web\nserver" [label="HTTP",dir=both] "web\nserver" -> "PSGI\nhandler" [label="CGI, mod_perl,\nFastCGI, HTTP",dir=both] "PSGI\nhandler" -> "your\napp" [label="PSGI",dir=both,fontcolor=blue,fontsize=30] subgraph cluster_devops { fontname = "Inconsolata" fontsize = 30 label = "DevOps" style = filled fillcolor = "#FFFF88" "web\nserver" "PSGI\nhandler" } }