Finalidade : Demonstrar infraestrutura Web utilizando Drupal.
Autor : Marcos de Benedicto
Data : 05/07/2013
Versão : 1.0
GLFS
Content
Management
System (CMS)
Nginx
Varnish-01
Nginx
Varnish-02
Nginx
Varnish-03
...
Webserver Nginx
TCP allow:
80 (www) cache <->
80 (cms-i/o) cms <->
22 (ssh) admnet <->
3306 (db) dbnet <->
38465+ (nfs) glusterfs ->
DrupalServer
TCP allow:
80 (www) drpsrv <-
38465 (nfs) glusterfs ->
GlusterFS
DSFilesystem
38465+ (nfs) glusterfs <-
MySQL FARM
3306 (db) websrv ->
3306 (cms) drpsrv ->
22 (ssh) admnet ->
Cache FARM
80 (www) balancer <->
443 (Swww) balancer <->
22 (ssh) admnet ->
Balancer
Least Connections
80 (www) cachesrv <->
443 (Swww) cachesrv <->
Router/FW
internet -> cachesrv
cachesrv -> websrv
websrv -> dbsrv
glusterfs <-> websrv
gluster <-> cmssrv
admnet -> allobjects

Webserver Architecture Example

  • 1.
    Finalidade : Demonstrarinfraestrutura Web utilizando Drupal. Autor : Marcos de Benedicto Data : 05/07/2013 Versão : 1.0 GLFS Content Management System (CMS) Nginx Varnish-01 Nginx Varnish-02 Nginx Varnish-03 ... Webserver Nginx TCP allow: 80 (www) cache <-> 80 (cms-i/o) cms <-> 22 (ssh) admnet <-> 3306 (db) dbnet <-> 38465+ (nfs) glusterfs -> DrupalServer TCP allow: 80 (www) drpsrv <- 38465 (nfs) glusterfs -> GlusterFS DSFilesystem 38465+ (nfs) glusterfs <- MySQL FARM 3306 (db) websrv -> 3306 (cms) drpsrv -> 22 (ssh) admnet -> Cache FARM 80 (www) balancer <-> 443 (Swww) balancer <-> 22 (ssh) admnet -> Balancer Least Connections 80 (www) cachesrv <-> 443 (Swww) cachesrv <-> Router/FW internet -> cachesrv cachesrv -> websrv websrv -> dbsrv glusterfs <-> websrv gluster <-> cmssrv admnet -> allobjects