SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
SOCIEDADE UNIFICADA DE ENSINO SUPERIOR DA PARAÍBA
     FACULDADE DE TECNOLOGIA DE JOÃO PESSOA – FATEC




 ESTUDO DE CASO PARA
ALTA DISPONIBILIDADE EM
   AMBIENTES DE WEB
        HOSTING
                                     Por Luiz Thiago L. D. Rangel
Objetivos

 Criar uma infraestrutura de hospedagem com
 as seguintes qualidades:
   –   Tolerância a falhas
   –   Melhor utilização de recursos
   –   Disponibilidade otimizada
Cenário Inicial
Cenário inicial
Disponível
Cenário inicial
Indisponível
Cenário inicial
Média de acessos




         URL            Média - Page view/dia   Picos - Page view/dia
     meusport.com              8.000                   12.000
   polvopirata.com.br           700                     1200
   hearthandgrill.com          3.000                   3.000
      twitcast.me              35.000                  50.000
Cenário inicial
Utilização de recursos




      URL             Manhã      Tarde      Noite     Madrugada
  meusport.com        baixo      baixo     moderado     baixo
polvopirata.com.br   moderado   moderado    baixo       baixo
hearthandgrill.com    baixo     moderado     alto     moderado
   twitcast.me        baixo     moderado     alto        alto
Cenário inicial
Problemas


●   Hardware incapaz para suprir os picos de
    visualizações
●   Descentralização de manutenções
●   Ociosidade do hardware
●   Disponibilidade
Embasamento
  teórico
Segurança da informação
Visão Geral


●   Confidencialidade
●   Integridade
●   Disponibilidade
Segurança da informação
Disponibilidade


    “Computers move faster, thanks largely to
    faster and faster CPUs, yet as fast as
    computers are, the business world seems to
    move even faster. Computers are expected
    to be operational and available 7 days a
    week, 24 hours a day. Downtime, even for
    maintenance, is no longer an option.”
                              Evan Marcus, Hal Stern.
Segurança da Informação
Disponibilidade


 ●   Custo do downtime
       –   Satisfação dos clientes
       –   Má publicidade
       –   Responsabilidade legal
       –   Motivação dos funcionários
 ●   Custo da prevenção do downtime
       –   Investimento em infraestrutura
       –   Treinamentos/Capacitação
Segurança da Informação
Disponibilidade


●   Alta disponibilidade
    ●   Análise:
        –   Downtime Vs Prevenção
    ●   Equilíbrio entre downtime e prevenção.
    ●   Níveis satisfatórios de disponibilidade
Softwares e
Paradigmas usados
Softwares e Paradigmas usados
Cloud Computing


●   Categoria   de    um   sofisticado serviço
    computacional sob demanda (VOORSLUYS et
    al, 2011)
    ●   SaaS - Software as a Service
    ●   PaaS - Platform as a Service
    ●   IaaS - Infrastructure as a Service
Softwares e Paradigmas usados
Cloud Computing


  A principal característica da IaaS é oferecer
  recursos     virtualizados    (processamento,
  armazenamento        e    comunicação)    sob
  demanda, assim, o usuário tem acesso a
  uma sistema computacional tradicional onde é
  possível alterar configurações físicas sem a
  preocupação de como disponibilizar tais
  recursos (VOORSLUYS et al, 2011).
Softwares e Paradigmas usados
HAproxy
Softwares e Paradigmas usados
Unison


●   Ferramenta de sincronização de arquivos
       –   Suporte à vários sistemas operacionais
       –   Executado em nível de usuário
       –   Gerencia de conflitos
       –   Rápido e eficaz
Novo cenário
Novo cenário
Servidores


●   Nuvem privada
      –   IaaS
      –   Deploy ágil
      –   Alocação dinâmica de recursos
      –   Tolerância a falhas de hardware
      –   Camada de virtualização facilita mudanças de hardware
Novo cenário
Servidores
Novo cenário
HTTP Load Balancer


●   Camada extra entre cliente e servidor HTTP
    ●   Load Balance: Roundrobin (pesos e turnos)
    ●   Acesso externo exclusivo ao Load Balancer
        –   Bloqueio através de firewalls
    ●   Servidores HTTP independentes
Novo cenário
HTTP Load Balancer
Novo cenário
SPOF




     Ponto único de falha, que em caso de
indisponibilidade, compromete todo o sistema de
informação.
Novo cenário
SPOF
Novo cenário
Banco de dados e sincronização de arquivos
●   Sincronização de arquivos
    ●   Utilizando Unison
    ●   Em pares


●   SGBD
    ●   MySQL
    ●   Replicação nativa
Novo cenário
Banco de dados e sincronização de arquivos
Comparação
Novo cenário Vs Cenário antigo


●   Maior tolerância a falhas de hardware
●   Utilização racional de recursos
●   Gerencia otimizada de recursos
●   Eliminação de SPOF's
    ●   Janela de manutenção irrestrita
●   Níveis elevados de disponibilidade
Considerações finais

●   Redundância entre Datacenters
●   Mão de obra qualificada
●   Sistema de monitoração
●   Adaptação dos códigos
    ●   Sessões
    ●   Banco de dados
Obrigado!

Contenu connexe

En vedette

The Future of Web Hosting
The Future of Web HostingThe Future of Web Hosting
The Future of Web HostingSiteGround.com
 
Sugestão de preços para comercialização website ACIEG
Sugestão de preços para comercialização website ACIEGSugestão de preços para comercialização website ACIEG
Sugestão de preços para comercialização website ACIEGLiani Guimaraes
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_dfRuan Carlos
 
131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbix131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbixRodrigo Souza
 

En vedette (7)

Hospedagem-de-blog-e-o-mercado-argohost
Hospedagem-de-blog-e-o-mercado-argohostHospedagem-de-blog-e-o-mercado-argohost
Hospedagem-de-blog-e-o-mercado-argohost
 
The Future of Web Hosting
The Future of Web HostingThe Future of Web Hosting
The Future of Web Hosting
 
Argohost
ArgohostArgohost
Argohost
 
JR Soluções em TI
JR Soluções em TIJR Soluções em TI
JR Soluções em TI
 
Sugestão de preços para comercialização website ACIEG
Sugestão de preços para comercialização website ACIEGSugestão de preços para comercialização website ACIEG
Sugestão de preços para comercialização website ACIEG
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_df
 
131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbix131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbix
 

Similaire à ESTUDO DE CASO PARA ALTA DISPONIBILIDADE EM AMBIENTES DE WEB HOSTING

Computacao em nuvem windows azure
Computacao em nuvem   windows azureComputacao em nuvem   windows azure
Computacao em nuvem windows azureRodrigo Vidal
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Thiago Viola
 
Alta Disponibilidade
Alta DisponibilidadeAlta Disponibilidade
Alta Disponibilidadeelliando dias
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
 
Brazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical DeckBrazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical DeckNEXTtour
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
Keynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsKeynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsHoracio Ibrahim
 
Guia de compras - Microsoft Azure
Guia de compras - Microsoft AzureGuia de compras - Microsoft Azure
Guia de compras - Microsoft AzureRenato Grau
 
Apresentação GT - Digital Preservation
Apresentação GT - Digital PreservationApresentação GT - Digital Preservation
Apresentação GT - Digital PreservationRoberto Beraldo Chaiben
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Ricardo Ferreira
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharepccdias
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Marcelo Dieder
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dadosElton Meira
 

Similaire à ESTUDO DE CASO PARA ALTA DISPONIBILIDADE EM AMBIENTES DE WEB HOSTING (20)

Computacao em nuvem windows azure
Computacao em nuvem   windows azureComputacao em nuvem   windows azure
Computacao em nuvem windows azure
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.
 
Alta Disponibilidade
Alta DisponibilidadeAlta Disponibilidade
Alta Disponibilidade
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Brazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical DeckBrazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical Deck
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Keynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsKeynote nuvem estaleiro_ics
Keynote nuvem estaleiro_ics
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Guia de compras - Microsoft Azure
Guia de compras - Microsoft AzureGuia de compras - Microsoft Azure
Guia de compras - Microsoft Azure
 
Apresentação GT - Digital Preservation
Apresentação GT - Digital PreservationApresentação GT - Digital Preservation
Apresentação GT - Digital Preservation
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?
 
Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dados
 
BIG DATA na UFSM
BIG DATA na UFSMBIG DATA na UFSM
BIG DATA na UFSM
 

Plus de Luiz Thiago

Por trás da porta verde!
Por trás da porta verde!Por trás da porta verde!
Por trás da porta verde!Luiz Thiago
 
Cloud computing infraestrutura sem stress
Cloud computing   infraestrutura sem stressCloud computing   infraestrutura sem stress
Cloud computing infraestrutura sem stressLuiz Thiago
 
Ubuntu o projeto e a comunidade
Ubuntu   o projeto e a comunidadeUbuntu   o projeto e a comunidade
Ubuntu o projeto e a comunidadeLuiz Thiago
 
Arch Linux – Simplesmente Linux
Arch Linux – Simplesmente LinuxArch Linux – Simplesmente Linux
Arch Linux – Simplesmente LinuxLuiz Thiago
 
Sun Spot Zig Bee
Sun Spot Zig BeeSun Spot Zig Bee
Sun Spot Zig BeeLuiz Thiago
 

Plus de Luiz Thiago (7)

Por trás da porta verde!
Por trás da porta verde!Por trás da porta verde!
Por trás da porta verde!
 
Cloud computing infraestrutura sem stress
Cloud computing   infraestrutura sem stressCloud computing   infraestrutura sem stress
Cloud computing infraestrutura sem stress
 
Ubuntu o projeto e a comunidade
Ubuntu   o projeto e a comunidadeUbuntu   o projeto e a comunidade
Ubuntu o projeto e a comunidade
 
Ubuntu Kung Fu
Ubuntu Kung FuUbuntu Kung Fu
Ubuntu Kung Fu
 
Arch Linux – Simplesmente Linux
Arch Linux – Simplesmente LinuxArch Linux – Simplesmente Linux
Arch Linux – Simplesmente Linux
 
Sun Spot Zig Bee
Sun Spot Zig BeeSun Spot Zig Bee
Sun Spot Zig Bee
 
Ehtical Hacking
Ehtical HackingEhtical Hacking
Ehtical Hacking
 

ESTUDO DE CASO PARA ALTA DISPONIBILIDADE EM AMBIENTES DE WEB HOSTING

  • 1. SOCIEDADE UNIFICADA DE ENSINO SUPERIOR DA PARAÍBA FACULDADE DE TECNOLOGIA DE JOÃO PESSOA – FATEC ESTUDO DE CASO PARA ALTA DISPONIBILIDADE EM AMBIENTES DE WEB HOSTING Por Luiz Thiago L. D. Rangel
  • 2. Objetivos Criar uma infraestrutura de hospedagem com as seguintes qualidades: – Tolerância a falhas – Melhor utilização de recursos – Disponibilidade otimizada
  • 6. Cenário inicial Média de acessos URL Média - Page view/dia Picos - Page view/dia meusport.com 8.000 12.000 polvopirata.com.br 700 1200 hearthandgrill.com 3.000 3.000 twitcast.me 35.000 50.000
  • 7. Cenário inicial Utilização de recursos URL Manhã Tarde Noite Madrugada meusport.com baixo baixo moderado baixo polvopirata.com.br moderado moderado baixo baixo hearthandgrill.com baixo moderado alto moderado twitcast.me baixo moderado alto alto
  • 8. Cenário inicial Problemas ● Hardware incapaz para suprir os picos de visualizações ● Descentralização de manutenções ● Ociosidade do hardware ● Disponibilidade
  • 10. Segurança da informação Visão Geral ● Confidencialidade ● Integridade ● Disponibilidade
  • 11. Segurança da informação Disponibilidade “Computers move faster, thanks largely to faster and faster CPUs, yet as fast as computers are, the business world seems to move even faster. Computers are expected to be operational and available 7 days a week, 24 hours a day. Downtime, even for maintenance, is no longer an option.” Evan Marcus, Hal Stern.
  • 12. Segurança da Informação Disponibilidade ● Custo do downtime – Satisfação dos clientes – Má publicidade – Responsabilidade legal – Motivação dos funcionários ● Custo da prevenção do downtime – Investimento em infraestrutura – Treinamentos/Capacitação
  • 13. Segurança da Informação Disponibilidade ● Alta disponibilidade ● Análise: – Downtime Vs Prevenção ● Equilíbrio entre downtime e prevenção. ● Níveis satisfatórios de disponibilidade
  • 15. Softwares e Paradigmas usados Cloud Computing ● Categoria de um sofisticado serviço computacional sob demanda (VOORSLUYS et al, 2011) ● SaaS - Software as a Service ● PaaS - Platform as a Service ● IaaS - Infrastructure as a Service
  • 16. Softwares e Paradigmas usados Cloud Computing A principal característica da IaaS é oferecer recursos virtualizados (processamento, armazenamento e comunicação) sob demanda, assim, o usuário tem acesso a uma sistema computacional tradicional onde é possível alterar configurações físicas sem a preocupação de como disponibilizar tais recursos (VOORSLUYS et al, 2011).
  • 17. Softwares e Paradigmas usados HAproxy
  • 18. Softwares e Paradigmas usados Unison ● Ferramenta de sincronização de arquivos – Suporte à vários sistemas operacionais – Executado em nível de usuário – Gerencia de conflitos – Rápido e eficaz
  • 20. Novo cenário Servidores ● Nuvem privada – IaaS – Deploy ágil – Alocação dinâmica de recursos – Tolerância a falhas de hardware – Camada de virtualização facilita mudanças de hardware
  • 22. Novo cenário HTTP Load Balancer ● Camada extra entre cliente e servidor HTTP ● Load Balance: Roundrobin (pesos e turnos) ● Acesso externo exclusivo ao Load Balancer – Bloqueio através de firewalls ● Servidores HTTP independentes
  • 24. Novo cenário SPOF Ponto único de falha, que em caso de indisponibilidade, compromete todo o sistema de informação.
  • 26. Novo cenário Banco de dados e sincronização de arquivos ● Sincronização de arquivos ● Utilizando Unison ● Em pares ● SGBD ● MySQL ● Replicação nativa
  • 27. Novo cenário Banco de dados e sincronização de arquivos
  • 28. Comparação Novo cenário Vs Cenário antigo ● Maior tolerância a falhas de hardware ● Utilização racional de recursos ● Gerencia otimizada de recursos ● Eliminação de SPOF's ● Janela de manutenção irrestrita ● Níveis elevados de disponibilidade
  • 29. Considerações finais ● Redundância entre Datacenters ● Mão de obra qualificada ● Sistema de monitoração ● Adaptação dos códigos ● Sessões ● Banco de dados