SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Distribuição de Sistema de Cache
Marcos de Benedicto – 16/nov/2012


                                               BALANCE DOMAIN

    External Web-Cache
                           EXT CACHE_1   EXT CACHE_2             EXT CACHE_3   EXT CACHE_4



                                                       FW/NLB


    DMZ Web-Cache
                          DMZ CACHE_1    DMZ CACHE_2             DMZ CACHE_3   DMZ CACHE_4




                                                        FW/NLB


     Green Zone
                                                  WEB SERVER


                                                  APP SERVER

                          App-Cache
                                         DB CACHE_1              DB CACHE_2




                                                      DATABASE



                                                                                             Página 1
Distribuição de Sistema de Cache
  Marcos de Benedicto – 16/nov/2012




                                                                                           DOMAIN
Cache Layer-1
1. Registro de domínio. Registro.br

2. Configuração de dominio.com.br em dois DNS, uma
sugestão seria utilizar o Route53 da Amazon. Neste caso                      NS1.DOMAIN             NS2.DOMAIN
configurar o domínio em duas regiões diferentes.

3. Configurar balanceamento para o “External Web Cache ”,
existem muitas soluções para esta camada, uma delas seria o                  BALANCER_1             BALANCER_2
Akamai. São aconselhados pelo menos 4 regiões de cache
para esta camada os quais podem ser configurados no ELB da
Amazon, lembrando que o ELB deve ser montado em pelo
menos duas regiões diferentes dentro da Amazon.

4. Configuração do “External Web-Cache” ou “Web Cache
                                                               EXT CACHE_1   EXT CACHE_2            EXT CACHE_3   EXT CACHE_4
Accelerator”, a sugestão aqui é configurar no Akamai, este
serviço é muito utilizado pelos portais e garante uma boa
integridade e performance. Este serviço deve apontar para
uma camada de Firewall/NLB instalada na DMZ. Esta Camada
é constituída de um equipamento de Firewall para garantia de
segurança e um NLB para distribuição de nós de WebServer.                                  FW/NLB




                                                                                                                                Página 2
Distribuição de Sistema de Cache
  Marcos de Benedicto – 16/nov/2012




Cache Layer-2
1. Balanceamento do NLB garante que os nós do cache sejam       EXT CACHE_1   EXT CACHE_2            EXT CACHE_3   EXT CACHE_4
utilizados de forma igual, a sugestão para este balanceamento
é LeastConns + source address onde são analisadas as
conexões de cada nó e distribuídas de forma igual, source
address para que se mantenham as sessões em apenas um                                       FW/NLB
nó.

2. Cache de DMZ, nesta camada a sugestão é utilizar o Varnish
o qual recebe os requests do NLB pesquisa na memória
interna e caso não exista o objeto ele solicita ao webserver,   DMZ CACHE_1   DMZ CACHE_2            DMZ CACHE_3   DMZ CACHE_4
esta pesquisa é feita da seguinte forma: Consulta ao objeto
do varnish, caso existe o varnish pergunta ao webserver que
responde com 304(não modificado) ou com 200(para
atualização do cache server)

3. Firewall entre DMZ e GreenZone, este firewall garante que                                FW/NLB
a comunicação entre cache server e webserver, alem de
balancear a camada de webserver. Esta camada garante que
não serão feitas request de outros ambientes e que estes
webservers não estarão disponíveis para consulta fora do
modelo de cache.
                                                                                            DATA




                                                                                                                                 Página 3
Distribuição de Sistema de Cache
  Marcos de Benedicto – 16/nov/2012



Cache Layer-3                                                                FW/NLB

1. GreenZone é a área onde são inseridos e modificados os
dados, esta área deve ser protegida de qualquer intervenção
externa e deve ter a intervenções internas controladas por
alguma ferramente de analise de logs e segurança.                 WEB                   WEB
                                                                SERVER_1              SERVER_2
2. São montadas redundancias nesta camada afim de garantir
redundancia e não performance, neste modelo os
responsaveis pela performance são os cache servers, portanto
estão nesta camada dois webservers, dois apps servers e dois
nós de banco de dados. Este modelo é suficiente para a             APP                   APP
estrutura e mais simples para o controle de segurança e         SERVER_1              SERVER_2
aplicação de patchs.

3. Os webservers se comunicam com o apps server via
mod_wl_2.0 o qual já tem um balanceamento de carga e
redundância necessários para o ambiente.
                                                                DB CACHE_1            DB CACHE_2
4. Os apps servers devem fazer a consulta da camada de
NoSQL(DB CACHE) implementada com Layer-3 de cache, este
funciona como uma tabela de consulta dos principais objetos
do banco diminuindo a carga dos nós do banco.

5. A persistência de dados deve ser feita com uma conexão
direta entre apps servers e banco de dados, é um caminho        DB NODE_1             DB NODE_2
diferente da consulta, neste caso não é necessário que exista
a camada de NoSQL(DB CACHE).



                                                                                                   Página 4

Mais conteúdo relacionado

Mais procurados

Lista de execicio sor-samba-parte2
Lista de execicio sor-samba-parte2Lista de execicio sor-samba-parte2
Lista de execicio sor-samba-parte2Carlos Melo
 
APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...
APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...
APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...Adriel Viana
 
Lista de execicio sor-samba
Lista de execicio sor-sambaLista de execicio sor-samba
Lista de execicio sor-sambaCarlos Melo
 
Sistemas Distribuídos - Aula 07 - Servicos Web
Sistemas Distribuídos - Aula 07 - Servicos WebSistemas Distribuídos - Aula 07 - Servicos Web
Sistemas Distribuídos - Aula 07 - Servicos WebArthur Emanuel
 
Atividade sor-sambapfmgpo-24082012
Atividade sor-sambapfmgpo-24082012Atividade sor-sambapfmgpo-24082012
Atividade sor-sambapfmgpo-24082012Carlos Melo
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dadosSuissa
 
Asterisk central ipbx debian [artigo]
Asterisk central ipbx   debian [artigo]Asterisk central ipbx   debian [artigo]
Asterisk central ipbx debian [artigo]Carlos Melo
 
Prova sistemaso redes1-17092012
Prova sistemaso redes1-17092012Prova sistemaso redes1-17092012
Prova sistemaso redes1-17092012Carlos Melo
 
Prova sistemaso redes1-06092012
Prova sistemaso redes1-06092012Prova sistemaso redes1-06092012
Prova sistemaso redes1-06092012Carlos Melo
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisUFPB
 
Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidadeMarcelo Garcia
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdFrederico Madeira
 

Mais procurados (20)

Lista de execicio sor-samba-parte2
Lista de execicio sor-samba-parte2Lista de execicio sor-samba-parte2
Lista de execicio sor-samba-parte2
 
APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...
APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...
APRESENTAÇÃO DE TCC - ESTUDO DE VIABILIDADE DE SERVIDORES EM CLUSTER PARA A A...
 
Lista de execicio sor-samba
Lista de execicio sor-sambaLista de execicio sor-samba
Lista de execicio sor-samba
 
Linux - Samba
Linux - SambaLinux - Samba
Linux - Samba
 
Servidor Samba
Servidor SambaServidor Samba
Servidor Samba
 
Sistemas Distribuídos - Aula 07 - Servicos Web
Sistemas Distribuídos - Aula 07 - Servicos WebSistemas Distribuídos - Aula 07 - Servicos Web
Sistemas Distribuídos - Aula 07 - Servicos Web
 
Atividade sor-sambapfmgpo-24082012
Atividade sor-sambapfmgpo-24082012Atividade sor-sambapfmgpo-24082012
Atividade sor-sambapfmgpo-24082012
 
Aula 5 infraestrutura - 28012012
Aula 5   infraestrutura - 28012012Aula 5   infraestrutura - 28012012
Aula 5 infraestrutura - 28012012
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dados
 
Camada de enlace parte1
Camada de enlace   parte1Camada de enlace   parte1
Camada de enlace parte1
 
Samba configurando
Samba   configurandoSamba   configurando
Samba configurando
 
Asterisk central ipbx debian [artigo]
Asterisk central ipbx   debian [artigo]Asterisk central ipbx   debian [artigo]
Asterisk central ipbx debian [artigo]
 
Camada de enlace de dados
Camada de enlace de dadosCamada de enlace de dados
Camada de enlace de dados
 
Aula 3 intraestrutura - 07012012
Aula 3   intraestrutura - 07012012Aula 3   intraestrutura - 07012012
Aula 3 intraestrutura - 07012012
 
Prova sistemaso redes1-17092012
Prova sistemaso redes1-17092012Prova sistemaso redes1-17092012
Prova sistemaso redes1-17092012
 
Prova sistemaso redes1-06092012
Prova sistemaso redes1-06092012Prova sistemaso redes1-06092012
Prova sistemaso redes1-06092012
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes Locais
 
Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidade
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e Drbd
 

Semelhante a Cache Content 3 Layers

Cricte banco de_dados_em_memoria_sobre_clusters_de_computadores
Cricte banco de_dados_em_memoria_sobre_clusters_de_computadoresCricte banco de_dados_em_memoria_sobre_clusters_de_computadores
Cricte banco de_dados_em_memoria_sobre_clusters_de_computadoresorvel
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters4Partner
 
Memcached - Uma alternativa de cache para arquiteturas de alta escalabilidade
Memcached  - Uma alternativa de cache para arquiteturas de alta escalabilidade Memcached  - Uma alternativa de cache para arquiteturas de alta escalabilidade
Memcached - Uma alternativa de cache para arquiteturas de alta escalabilidade Felipe Bergamaschi
 
Arquiteturas para soluções microsoft na nuvem da aws
Arquiteturas para soluções microsoft na nuvem da awsArquiteturas para soluções microsoft na nuvem da aws
Arquiteturas para soluções microsoft na nuvem da awsAmazon Web Services LATAM
 
Clustering Domino8.5
Clustering Domino8.5Clustering Domino8.5
Clustering Domino8.5Rodrigo Duran
 
Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7Claudio Miranda
 
Deploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackDeploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackLorscheider Santiago
 
Desenvolvendo aplicações Web escaláveis
Desenvolvendo aplicações Web escaláveisDesenvolvendo aplicações Web escaláveis
Desenvolvendo aplicações Web escaláveiselliando dias
 
Cluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxFrederico Madeira
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05Felipe Pereira
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completocleanrail
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Segurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftSegurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftUilson Souza
 

Semelhante a Cache Content 3 Layers (20)

Cricte banco de_dados_em_memoria_sobre_clusters_de_computadores
Cricte banco de_dados_em_memoria_sobre_clusters_de_computadoresCricte banco de_dados_em_memoria_sobre_clusters_de_computadores
Cricte banco de_dados_em_memoria_sobre_clusters_de_computadores
 
Tutorial memcached
Tutorial memcachedTutorial memcached
Tutorial memcached
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
 
Aula 1 active diretory - 04082012
Aula 1   active diretory - 04082012Aula 1   active diretory - 04082012
Aula 1 active diretory - 04082012
 
Memcached - Uma alternativa de cache para arquiteturas de alta escalabilidade
Memcached  - Uma alternativa de cache para arquiteturas de alta escalabilidade Memcached  - Uma alternativa de cache para arquiteturas de alta escalabilidade
Memcached - Uma alternativa de cache para arquiteturas de alta escalabilidade
 
Arquiteturas para soluções microsoft na nuvem da aws
Arquiteturas para soluções microsoft na nuvem da awsArquiteturas para soluções microsoft na nuvem da aws
Arquiteturas para soluções microsoft na nuvem da aws
 
Clustering Domino8.5
Clustering Domino8.5Clustering Domino8.5
Clustering Domino8.5
 
Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7Dicas para Turbinar o servidor de Aplicações JBoss 7
Dicas para Turbinar o servidor de Aplicações JBoss 7
 
Deploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackDeploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstack
 
Desenvolvendo aplicações Web escaláveis
Desenvolvendo aplicações Web escaláveisDesenvolvendo aplicações Web escaláveis
Desenvolvendo aplicações Web escaláveis
 
Cluster
ClusterCluster
Cluster
 
Cluster
ClusterCluster
Cluster
 
Cluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em Linux
 
Poster08
Poster08Poster08
Poster08
 
Redes e Servidores
Redes e ServidoresRedes e Servidores
Redes e Servidores
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Segurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftSegurança em Plataforma Microsoft
Segurança em Plataforma Microsoft
 
Protocolos logicos de_comunicacao
Protocolos logicos de_comunicacaoProtocolos logicos de_comunicacao
Protocolos logicos de_comunicacao
 

Mais de Ohio University

Transformar a tecnologia em busca diferencial competitivo
Transformar a tecnologia em busca diferencial competitivoTransformar a tecnologia em busca diferencial competitivo
Transformar a tecnologia em busca diferencial competitivoOhio University
 
Gerenciamento de serviços de TI
Gerenciamento de serviços de TIGerenciamento de serviços de TI
Gerenciamento de serviços de TIOhio University
 
eboxx® - Central Monitoring
eboxx® - Central Monitoringeboxx® - Central Monitoring
eboxx® - Central MonitoringOhio University
 
Mediation Group Livestream Example
Mediation Group Livestream ExampleMediation Group Livestream Example
Mediation Group Livestream ExampleOhio University
 
Gerencia de Serviços de TI
Gerencia de Serviços de TIGerencia de Serviços de TI
Gerencia de Serviços de TIOhio University
 
Control-M 800 - Infrastructure Example
Control-M 800 - Infrastructure ExampleControl-M 800 - Infrastructure Example
Control-M 800 - Infrastructure ExampleOhio University
 
Logística de Materiais - Supply Chain
Logística de Materiais - Supply ChainLogística de Materiais - Supply Chain
Logística de Materiais - Supply ChainOhio University
 
Retail Integration Bus (RIB)
Retail Integration Bus (RIB)Retail Integration Bus (RIB)
Retail Integration Bus (RIB)Ohio University
 
Webserver Architecture Example
Webserver Architecture ExampleWebserver Architecture Example
Webserver Architecture ExampleOhio University
 
Cloud Infrastructure Layers - Basics
Cloud Infrastructure Layers - BasicsCloud Infrastructure Layers - Basics
Cloud Infrastructure Layers - BasicsOhio University
 
Sistema de Freio ABS+EBD
Sistema de Freio ABS+EBDSistema de Freio ABS+EBD
Sistema de Freio ABS+EBDOhio University
 
Oracle RMS - Performance
Oracle RMS - PerformanceOracle RMS - Performance
Oracle RMS - PerformanceOhio University
 
Control-M 6.4 Infrastructure
Control-M 6.4 InfrastructureControl-M 6.4 Infrastructure
Control-M 6.4 InfrastructureOhio University
 
Oracle Retail Introduction
Oracle Retail IntroductionOracle Retail Introduction
Oracle Retail IntroductionOhio University
 

Mais de Ohio University (18)

Transformar a tecnologia em busca diferencial competitivo
Transformar a tecnologia em busca diferencial competitivoTransformar a tecnologia em busca diferencial competitivo
Transformar a tecnologia em busca diferencial competitivo
 
Gerenciamento de serviços de TI
Gerenciamento de serviços de TIGerenciamento de serviços de TI
Gerenciamento de serviços de TI
 
Applications Server
Applications ServerApplications Server
Applications Server
 
eboxx® - Central Monitoring
eboxx® - Central Monitoringeboxx® - Central Monitoring
eboxx® - Central Monitoring
 
Mediation Group Livestream Example
Mediation Group Livestream ExampleMediation Group Livestream Example
Mediation Group Livestream Example
 
Gerencia de Serviços de TI
Gerencia de Serviços de TIGerencia de Serviços de TI
Gerencia de Serviços de TI
 
Control-M 800 - Infrastructure Example
Control-M 800 - Infrastructure ExampleControl-M 800 - Infrastructure Example
Control-M 800 - Infrastructure Example
 
Logística de Materiais - Supply Chain
Logística de Materiais - Supply ChainLogística de Materiais - Supply Chain
Logística de Materiais - Supply Chain
 
Retail Integration Bus (RIB)
Retail Integration Bus (RIB)Retail Integration Bus (RIB)
Retail Integration Bus (RIB)
 
Webserver Architecture Example
Webserver Architecture ExampleWebserver Architecture Example
Webserver Architecture Example
 
Cloud Infrastructure Layers - Basics
Cloud Infrastructure Layers - BasicsCloud Infrastructure Layers - Basics
Cloud Infrastructure Layers - Basics
 
KSH Arrays
KSH ArraysKSH Arrays
KSH Arrays
 
AWS VPC Objects
AWS VPC ObjectsAWS VPC Objects
AWS VPC Objects
 
Sistema de Freio ABS+EBD
Sistema de Freio ABS+EBDSistema de Freio ABS+EBD
Sistema de Freio ABS+EBD
 
Oracle RMS - Performance
Oracle RMS - PerformanceOracle RMS - Performance
Oracle RMS - Performance
 
Oracle SOA Suite 11g
Oracle SOA Suite 11gOracle SOA Suite 11g
Oracle SOA Suite 11g
 
Control-M 6.4 Infrastructure
Control-M 6.4 InfrastructureControl-M 6.4 Infrastructure
Control-M 6.4 Infrastructure
 
Oracle Retail Introduction
Oracle Retail IntroductionOracle Retail Introduction
Oracle Retail Introduction
 

Cache Content 3 Layers

  • 1. Distribuição de Sistema de Cache Marcos de Benedicto – 16/nov/2012 BALANCE DOMAIN External Web-Cache EXT CACHE_1 EXT CACHE_2 EXT CACHE_3 EXT CACHE_4 FW/NLB DMZ Web-Cache DMZ CACHE_1 DMZ CACHE_2 DMZ CACHE_3 DMZ CACHE_4 FW/NLB Green Zone WEB SERVER APP SERVER App-Cache DB CACHE_1 DB CACHE_2 DATABASE Página 1
  • 2. Distribuição de Sistema de Cache Marcos de Benedicto – 16/nov/2012 DOMAIN Cache Layer-1 1. Registro de domínio. Registro.br 2. Configuração de dominio.com.br em dois DNS, uma sugestão seria utilizar o Route53 da Amazon. Neste caso NS1.DOMAIN NS2.DOMAIN configurar o domínio em duas regiões diferentes. 3. Configurar balanceamento para o “External Web Cache ”, existem muitas soluções para esta camada, uma delas seria o BALANCER_1 BALANCER_2 Akamai. São aconselhados pelo menos 4 regiões de cache para esta camada os quais podem ser configurados no ELB da Amazon, lembrando que o ELB deve ser montado em pelo menos duas regiões diferentes dentro da Amazon. 4. Configuração do “External Web-Cache” ou “Web Cache EXT CACHE_1 EXT CACHE_2 EXT CACHE_3 EXT CACHE_4 Accelerator”, a sugestão aqui é configurar no Akamai, este serviço é muito utilizado pelos portais e garante uma boa integridade e performance. Este serviço deve apontar para uma camada de Firewall/NLB instalada na DMZ. Esta Camada é constituída de um equipamento de Firewall para garantia de segurança e um NLB para distribuição de nós de WebServer. FW/NLB Página 2
  • 3. Distribuição de Sistema de Cache Marcos de Benedicto – 16/nov/2012 Cache Layer-2 1. Balanceamento do NLB garante que os nós do cache sejam EXT CACHE_1 EXT CACHE_2 EXT CACHE_3 EXT CACHE_4 utilizados de forma igual, a sugestão para este balanceamento é LeastConns + source address onde são analisadas as conexões de cada nó e distribuídas de forma igual, source address para que se mantenham as sessões em apenas um FW/NLB nó. 2. Cache de DMZ, nesta camada a sugestão é utilizar o Varnish o qual recebe os requests do NLB pesquisa na memória interna e caso não exista o objeto ele solicita ao webserver, DMZ CACHE_1 DMZ CACHE_2 DMZ CACHE_3 DMZ CACHE_4 esta pesquisa é feita da seguinte forma: Consulta ao objeto do varnish, caso existe o varnish pergunta ao webserver que responde com 304(não modificado) ou com 200(para atualização do cache server) 3. Firewall entre DMZ e GreenZone, este firewall garante que FW/NLB a comunicação entre cache server e webserver, alem de balancear a camada de webserver. Esta camada garante que não serão feitas request de outros ambientes e que estes webservers não estarão disponíveis para consulta fora do modelo de cache. DATA Página 3
  • 4. Distribuição de Sistema de Cache Marcos de Benedicto – 16/nov/2012 Cache Layer-3 FW/NLB 1. GreenZone é a área onde são inseridos e modificados os dados, esta área deve ser protegida de qualquer intervenção externa e deve ter a intervenções internas controladas por alguma ferramente de analise de logs e segurança. WEB WEB SERVER_1 SERVER_2 2. São montadas redundancias nesta camada afim de garantir redundancia e não performance, neste modelo os responsaveis pela performance são os cache servers, portanto estão nesta camada dois webservers, dois apps servers e dois nós de banco de dados. Este modelo é suficiente para a APP APP estrutura e mais simples para o controle de segurança e SERVER_1 SERVER_2 aplicação de patchs. 3. Os webservers se comunicam com o apps server via mod_wl_2.0 o qual já tem um balanceamento de carga e redundância necessários para o ambiente. DB CACHE_1 DB CACHE_2 4. Os apps servers devem fazer a consulta da camada de NoSQL(DB CACHE) implementada com Layer-3 de cache, este funciona como uma tabela de consulta dos principais objetos do banco diminuindo a carga dos nós do banco. 5. A persistência de dados deve ser feita com uma conexão direta entre apps servers e banco de dados, é um caminho DB NODE_1 DB NODE_2 diferente da consulta, neste caso não é necessário que exista a camada de NoSQL(DB CACHE). Página 4