SlideShare uma empresa Scribd logo
4 passos até à
Gestão de Capacidade
arquivo.pt




27 - 11 - 2012                       Simão Fontes | arquivo.pt   2/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Estamos a perder a internet
 ●
     50 dias - 50% dos documentos estão a ser alterados
     (Cho and Garcia-Molina. 2000)


 ●
     1 ano - 80% dos documentos ficam inacessíveis
     (Ntoulas, Cho and Olson. 2004)


 ●
     27 meses - 13% das referências na web desaparecem
     (http://webcitation.org/. 2007)


27 - 11 - 2012                       Simão Fontes | arquivo.pt   3/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Queremos evitar isto




27 - 11 - 2012                       Simão Fontes | arquivo.pt   4/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
1500 Milhões de documentos (45
TB)
                               1600
                               1400
                               1200
                               1000
    Milhões de                       800
   documentos
                                     600
                                     400
                                     200
                                      0
                                     mar 2010   out 2010                    mai 2011   dez 2011



27 - 11 - 2012                                  Simão Fontes | arquivo.pt                         5/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Pesquisa por texto




27 - 11 - 2012                       Simão Fontes | arquivo.pt   6/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Pesquisa por URL




27 - 11 - 2012                       Simão Fontes | arquivo.pt   7/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Em 2010...
 ●
       Chefe: Quanto tempo demora até ficarmos
       sem espaço em disco?


 ●
       Eu: ???




27 - 11 - 2012                       Simão Fontes | arquivo.pt   8/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Exemplo
 ●
      Páginas apresentadas ao usuário em menos 5
      segundos!


 ●
      Espaço em disco necessário para manter o serviço?


 ●
      Número de consultas por segundo abaixo dos 500 ms!




27 - 11 - 2012                       Simão Fontes | arquivo.pt   9/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Gestão de capacidade
 ●
       Saber que recursos devem ser adicionados,
       quando e porquê.


 ●
       Definição: Processo que define a quantidade
       de recursos necessários para garantir a
       continuidade do produto mediante alterações
       na procura.


27 - 11 - 2012                       Simão Fontes | arquivo.pt   10/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Não é velocidade




27 - 11 - 2012                       Simão Fontes | arquivo.pt   11/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Tens gasolina suficiente para
chegar?




27 - 11 - 2012                       Simão Fontes | arquivo.pt   12/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Chegar a uma boa gestão de
capacidade




27 - 11 - 2012                       Simão Fontes | arquivo.pt   13/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
1. Medir a utilização dos recursos
 ●
       Precisamos de instrumentos de medição


 ●
       Qual o espaço em disco
       utilizado por ano?
              13 TB por ano




27 - 11 - 2012                       Simão Fontes | arquivo.pt   14/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Consumo atual de espaço em disco
por ano
                           Diferênças na previsão de espaço entre 2010 e 2011

                   120
                   100
                     80
    Espaço
   em disco          60
      TB             40
                     20
                       0
                       2007          2008   2009     2010      2011         2012   2013   2014   2015   2016
                                                                    Anos

                                                   Espaço consumido em 2011




27 - 11 - 2012                                         Simão Fontes | arquivo.pt                               15/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
2. Descobrir os limites de
capacidade
 ●
       Relacionar a
       utilização com os
       recursos disponíveis




27 - 11 - 2012                       Simão Fontes | arquivo.pt   16/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Recursos (CPU, Memória, Disk
I/O, ...)




27 - 11 - 2012                       Simão Fontes | arquivo.pt   17/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Utilização




27 - 11 - 2012                       Simão Fontes | arquivo.pt   18/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Limites calculados em produção




27 - 11 - 2012                       Simão Fontes | arquivo.pt   19/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Tenho limite de utilização
                           Diferênças na previsão de espaço entre 2010 e 2011

                   120
                   100
                     80
    Espaço
   em disco          60
      TB             40
                     20
                       0
                       2007          2008   2009   2010      2011         2012    2013    2014    2015   2016
                                                                  Anos

                                     Espaço consumido em 2011               Espaço existente TB




27 - 11 - 2012                                       Simão Fontes | arquivo.pt                                  20/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Previsão




27 - 11 - 2012                       Simão Fontes | arquivo.pt   21/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Existirá espaço em disco até 2014!
                           Diferênças na previsão de espaço entre 2010 e 2011

                   120
                   100
                     80
    Espaço
   em disco          60
      TB             40
                     20
                       0
                       2007          2008   2009   2010      2011         2012   2013   2014   2015   2016
                                                                  Anos

                         Espaço consumido em 2011              Linear (Espaço consumido em 2011)
                         Espaço existente TB




27 - 11 - 2012                                       Simão Fontes | arquivo.pt                               22/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
3. Adicionar recursos




27 - 11 - 2012                       Simão Fontes | arquivo.pt   23/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Passar para produção




27 - 11 - 2012                       Simão Fontes | arquivo.pt   24/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Instalar manualmente
 ●
       Tempo de instalação do sistema operacionais:
         45 minutos
 ●
       Tempo de instalação de 10 sistemas
       operacionais:
              45 minutos * 10 máquinas = 7.5 horas
 ●
       Custo:
              30 reais / hora * 7.5 horas = 225 reais


27 - 11 - 2012                       Simão Fontes | arquivo.pt   25/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Temos de automatizar
 ●
       Objectivo:
       Reconstruir todo o serviço tendo apenas os
       computadores, o repositório de código e
       backups da aplicação.




27 - 11 - 2012                       Simão Fontes | arquivo.pt   26/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Instalação automática de servidores
 ●
       Poupa dinheiro


 ●
       Minimizar o tempo até produção


 ●
       Mantém consistência no sistema




27 - 11 - 2012                       Simão Fontes | arquivo.pt   27/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Sistema operacional instalado




27 - 11 - 2012                       Simão Fontes | arquivo.pt   28/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Como configurar




27 - 11 - 2012                       Simão Fontes | arquivo.pt   29/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
No começo
ssh root@web01.exemplo.com.br
# vim /etc/httpd/conf/httpd.conf
         –    Ligar cache
         –    Alterar email




27 - 11 - 2012                       Simão Fontes | arquivo.pt   30/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Passados 2 meses
ssh root@web02.exemplo.com.br
# vim /etc/httpd/conf/httpd.conf
         –    Alterar email




27 - 11 - 2012                       Simão Fontes | arquivo.pt   31/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Configuração Manual
 ●
     Prós
      –   Funciona em 2/3 servidores
      –   Fácil e rápido
 ●
     Contras
      –   Configurações não replicáveis
      –   Não é possível auditar
      –   Não existe histórico das alterações
      –   Não existe documentação
      –   Não é possível reproduzir em 100 servidores rapidamente
      –   Não podemos reconstruir servidores em caso de falha


27 - 11 - 2012                       Simão Fontes | arquivo.pt      32/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Criação de imagens
 ●
     Prós
       –   Reduz tempo até produção de novos servidores
       –   Rápido a criar grande número de servidores
 ●
     Contras
       –   Sem validação do estado
       –   Alterações de configurações leva à reconstrução de máquinas
       –   Não é auditável
       –   Sem informação de história
       –   Sem documentação


27 - 11 - 2012                       Simão Fontes | arquivo.pt           33/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Gestão de configuração
 ●
     “Receitas” para configurar servidores
     class ntp {
                  package { "ntp":
                               ensure => installed
                  }
                  service { "ntp":
                               ensure => running
                  }
     }


27 - 11 - 2012                           Simão Fontes | arquivo.pt   34/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Repositório de código e controlo de
versões
 ●
       Tudo passa a ser código fonte


 ●
       Tudo será alterado em apenas um local


 ●
       Todos poderão ver qual é o código do sistema
       (configuração e código fonte do produto)


27 - 11 - 2012                       Simão Fontes | arquivo.pt   35/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Benefícios de gestão de
configurações
 ●
       Reprodutibilidade


 ●
       Precisão


 ●
       Homogeneidade




27 - 11 - 2012                       Simão Fontes | arquivo.pt   36/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Configurar os tipos de máquinas




27 - 11 - 2012                       Simão Fontes | arquivo.pt   37/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Instalar o produto




27 - 11 - 2012                       Simão Fontes | arquivo.pt   38/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
“1 clique” | Quem? Quando? O quê?




27 - 11 - 2012                       Simão Fontes | arquivo.pt   39/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Sistema instalado, recursos em
utilização




27 - 11 - 2012                       Simão Fontes | arquivo.pt   40/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Processo demora 6 meses




27 - 11 - 2012                       Simão Fontes | arquivo.pt   41/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
4. Repetir o processo
 ●
       Já adicionamos novos recursos.


 ●
       Repetir o processo, com estes novos recursos
       quando ficaremos novamente sem espaço em
       disco?




27 - 11 - 2012                       Simão Fontes | arquivo.pt   42/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
4. Repetir o processo
                           Diferênças na previsão de espaço entre 2010 e 2011

                   120
                   100
                    80
    Espaço
   em disco         60
      TB            40
                    20
                     0
                     2007            2008   2009   2010      2011         2012   2013   2014   2015   2016
                                                                  Anos

                         Espaço consumido em 2010              Linear (Espaço consumido em 2010)
                         Espaço consumido em 2011              Linear (Espaço consumido em 2011)
                         Espaço existente TB




27 - 11 - 2012                                       Simão Fontes | arquivo.pt                               43/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Gestão de capacidade
 ●
      Medir utilização de recursos
        –    Ter um sistema de medição dos recursos completo
 ●
      Descobrir limites
        –    Ligar métricas com recursos
 ●
      Adicionar Recursos
        –    Utilizar automatismos
 ●
      Repetir o processo
        –    Recalcular para verificar os resultados

27 - 11 - 2012                       Simão Fontes | arquivo.pt   44/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Tráfego espontâneo




27 - 11 - 2012                       Simão Fontes | arquivo.pt   45/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Notícia num site importante




27 - 11 - 2012                       Simão Fontes | arquivo.pt   46/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Desabilitar funções pesadas




27 - 11 - 2012                       Simão Fontes | arquivo.pt   47/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Desabilitar funções pesadas




27 - 11 - 2012                       Simão Fontes | arquivo.pt   48/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Desabilitar funções pesadas




27 - 11 - 2012                       Simão Fontes | arquivo.pt   49/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Lidar com tráfego espontâneo
 ●
       Servir conteúdo estático
         –    Processar site para transformar em estático


 ●
       Servir conteúdo de caches
         –    Utilizar caches de páginas completas, exemplo:
              reverse-proxy
         –    Utilizar content delivery networks CDN


27 - 11 - 2012                       Simão Fontes | arquivo.pt   50/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Manter canais de comunicação
 ●
      Ter canais de comunicação alojados fora da
      empresa
 ●
      Avisar utilizadores de quaisquer problemas,
      explicar o que se está a passar




27 - 11 - 2012                       Simão Fontes | arquivo.pt   51/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Conclusão
 ●
       Já lidamos com o crescimento tradicional do
       nosso site – mediante gestão de capacidade.


 ●
       Já conseguimos minimizar um crescimento
       espontâneo – noticia em site muito visitado.




27 - 11 - 2012                       Simão Fontes | arquivo.pt   52/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Obrigado pela atenção

Tirem as vossas dúvidas.

Simão Fontes
simaofontes@gmail.com
https://sites.google.com/site/simaofonte

27 - 11 - 2012                       Simão Fontes | arquivo.pt   53/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.
Fotos
 ●
     flickr.com/photos/alohaowl/5145037507/
 ●
     flickr.com/photos/peteredin/3174493833/
 ●
     flickr.com/photos/bambooly/298632541
 ●
     flickr.com/photos/ooohoooh/276100445/
 ●
     flickr.com/photos/hpatton/6238331202/
 ●
     flickr.com/photos/ac4lt/4927460547/
 ●
     flickr.com/photos/redjar/360113468/
 ●
     flickr.com/photos/jamescridland/613445810/


27 - 11 - 2012                       Simão Fontes | arquivo.pt   54/54
ConItech - Congresso Brasileiro de
Tecnologia da Informação.

Mais conteúdo relacionado

Semelhante a 4 passos até à Gestão de capacidade

Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEAgenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Joao Galdino Mello de Souza
 
Jornadas FCCN: b-on: Relatório atividades 2012
Jornadas FCCN: b-on: Relatório atividades 2012Jornadas FCCN: b-on: Relatório atividades 2012
Jornadas FCCN: b-on: Relatório atividades 2012
João Mendes Moreira
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
IT4biz IT Solutions
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Caio Moreno
 
Aplicações Musicais para iPhones, iPad, Tablets e Smartphones Android
Aplicações Musicais para iPhones, iPad, Tablets e Smartphones AndroidAplicações Musicais para iPhones, iPad, Tablets e Smartphones Android
Aplicações Musicais para iPhones, iPad, Tablets e Smartphones Android
Andre Junqueira
 
Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)
IT4biz IT Solutions
 
Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)
Caio Moreno
 
PUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpressPUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpress
Marcello Cardoso
 
Aplicações Musicais para Dispositivos Portáteis - iOS e Android
Aplicações Musicais para Dispositivos Portáteis - iOS e AndroidAplicações Musicais para Dispositivos Portáteis - iOS e Android
Aplicações Musicais para Dispositivos Portáteis - iOS e Android
Andre Junqueira
 
Clients pb dl03-web-v.4.8
Clients pb dl03-web-v.4.8Clients pb dl03-web-v.4.8
Clients pb dl03-web-v.4.8
confidencial
 
Convivendo e migrando para microservices
Convivendo e migrando para microservicesConvivendo e migrando para microservices
Convivendo e migrando para microservices
Danilo Iurovski
 
Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011
Fabio Hara
 
Curso Technologia da Informação para Concurso TRT 1ª 2014
Curso Technologia da Informação para Concurso TRT 1ª 2014Curso Technologia da Informação para Concurso TRT 1ª 2014
Curso Technologia da Informação para Concurso TRT 1ª 2014
Estratégia Concursos
 
Sentilla
SentillaSentilla
Sentilla
Tom Mix Petreca
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Comunidade CanalSharePoint
 
Administracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_ploneAdministracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_plone
markondess
 
Formação de Equipes de Sucesso para Desenvolvimento de Software
Formação de Equipes de Sucesso para Desenvolvimento de SoftwareFormação de Equipes de Sucesso para Desenvolvimento de Software
Formação de Equipes de Sucesso para Desenvolvimento de Software
Paulo Mattos
 
Equipesdesucesso
EquipesdesucessoEquipesdesucesso
Equipesdesucesso
Marcel Tavares
 
Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...
Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...
Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...
Joao Galdino Mello de Souza
 
Servidores Virtuais
Servidores VirtuaisServidores Virtuais
Servidores Virtuais
Diego Zilli
 

Semelhante a 4 passos até à Gestão de capacidade (20)

Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEAgenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
 
Jornadas FCCN: b-on: Relatório atividades 2012
Jornadas FCCN: b-on: Relatório atividades 2012Jornadas FCCN: b-on: Relatório atividades 2012
Jornadas FCCN: b-on: Relatório atividades 2012
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Aplicações Musicais para iPhones, iPad, Tablets e Smartphones Android
Aplicações Musicais para iPhones, iPad, Tablets e Smartphones AndroidAplicações Musicais para iPhones, iPad, Tablets e Smartphones Android
Aplicações Musicais para iPhones, iPad, Tablets e Smartphones Android
 
Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)
 
Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)
 
PUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpressPUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpress
 
Aplicações Musicais para Dispositivos Portáteis - iOS e Android
Aplicações Musicais para Dispositivos Portáteis - iOS e AndroidAplicações Musicais para Dispositivos Portáteis - iOS e Android
Aplicações Musicais para Dispositivos Portáteis - iOS e Android
 
Clients pb dl03-web-v.4.8
Clients pb dl03-web-v.4.8Clients pb dl03-web-v.4.8
Clients pb dl03-web-v.4.8
 
Convivendo e migrando para microservices
Convivendo e migrando para microservicesConvivendo e migrando para microservices
Convivendo e migrando para microservices
 
Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011Bate papo com a comunidade - teched brasil 2011
Bate papo com a comunidade - teched brasil 2011
 
Curso Technologia da Informação para Concurso TRT 1ª 2014
Curso Technologia da Informação para Concurso TRT 1ª 2014Curso Technologia da Informação para Concurso TRT 1ª 2014
Curso Technologia da Informação para Concurso TRT 1ª 2014
 
Sentilla
SentillaSentilla
Sentilla
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
 
Administracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_ploneAdministracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_plone
 
Formação de Equipes de Sucesso para Desenvolvimento de Software
Formação de Equipes de Sucesso para Desenvolvimento de SoftwareFormação de Equipes de Sucesso para Desenvolvimento de Software
Formação de Equipes de Sucesso para Desenvolvimento de Software
 
Equipesdesucesso
EquipesdesucessoEquipesdesucesso
Equipesdesucesso
 
Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...
Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...
Os benefícios do armazenamento de dados como componente SOA por Antonio Cesar...
 
Servidores Virtuais
Servidores VirtuaisServidores Virtuais
Servidores Virtuais
 

Último

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 

Último (8)

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 

4 passos até à Gestão de capacidade

  • 1. 4 passos até à Gestão de Capacidade
  • 2. arquivo.pt 27 - 11 - 2012 Simão Fontes | arquivo.pt 2/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 3. Estamos a perder a internet ● 50 dias - 50% dos documentos estão a ser alterados (Cho and Garcia-Molina. 2000) ● 1 ano - 80% dos documentos ficam inacessíveis (Ntoulas, Cho and Olson. 2004) ● 27 meses - 13% das referências na web desaparecem (http://webcitation.org/. 2007) 27 - 11 - 2012 Simão Fontes | arquivo.pt 3/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 4. Queremos evitar isto 27 - 11 - 2012 Simão Fontes | arquivo.pt 4/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 5. 1500 Milhões de documentos (45 TB) 1600 1400 1200 1000 Milhões de 800 documentos 600 400 200 0 mar 2010 out 2010 mai 2011 dez 2011 27 - 11 - 2012 Simão Fontes | arquivo.pt 5/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 6. Pesquisa por texto 27 - 11 - 2012 Simão Fontes | arquivo.pt 6/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 7. Pesquisa por URL 27 - 11 - 2012 Simão Fontes | arquivo.pt 7/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 8. Em 2010... ● Chefe: Quanto tempo demora até ficarmos sem espaço em disco? ● Eu: ??? 27 - 11 - 2012 Simão Fontes | arquivo.pt 8/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 9. Exemplo ● Páginas apresentadas ao usuário em menos 5 segundos! ● Espaço em disco necessário para manter o serviço? ● Número de consultas por segundo abaixo dos 500 ms! 27 - 11 - 2012 Simão Fontes | arquivo.pt 9/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 10. Gestão de capacidade ● Saber que recursos devem ser adicionados, quando e porquê. ● Definição: Processo que define a quantidade de recursos necessários para garantir a continuidade do produto mediante alterações na procura. 27 - 11 - 2012 Simão Fontes | arquivo.pt 10/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 11. Não é velocidade 27 - 11 - 2012 Simão Fontes | arquivo.pt 11/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 12. Tens gasolina suficiente para chegar? 27 - 11 - 2012 Simão Fontes | arquivo.pt 12/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 13. Chegar a uma boa gestão de capacidade 27 - 11 - 2012 Simão Fontes | arquivo.pt 13/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 14. 1. Medir a utilização dos recursos ● Precisamos de instrumentos de medição ● Qual o espaço em disco utilizado por ano? 13 TB por ano 27 - 11 - 2012 Simão Fontes | arquivo.pt 14/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 15. Consumo atual de espaço em disco por ano Diferênças na previsão de espaço entre 2010 e 2011 120 100 80 Espaço em disco 60 TB 40 20 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 Anos Espaço consumido em 2011 27 - 11 - 2012 Simão Fontes | arquivo.pt 15/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 16. 2. Descobrir os limites de capacidade ● Relacionar a utilização com os recursos disponíveis 27 - 11 - 2012 Simão Fontes | arquivo.pt 16/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 17. Recursos (CPU, Memória, Disk I/O, ...) 27 - 11 - 2012 Simão Fontes | arquivo.pt 17/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 18. Utilização 27 - 11 - 2012 Simão Fontes | arquivo.pt 18/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 19. Limites calculados em produção 27 - 11 - 2012 Simão Fontes | arquivo.pt 19/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 20. Tenho limite de utilização Diferênças na previsão de espaço entre 2010 e 2011 120 100 80 Espaço em disco 60 TB 40 20 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 Anos Espaço consumido em 2011 Espaço existente TB 27 - 11 - 2012 Simão Fontes | arquivo.pt 20/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 21. Previsão 27 - 11 - 2012 Simão Fontes | arquivo.pt 21/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 22. Existirá espaço em disco até 2014! Diferênças na previsão de espaço entre 2010 e 2011 120 100 80 Espaço em disco 60 TB 40 20 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 Anos Espaço consumido em 2011 Linear (Espaço consumido em 2011) Espaço existente TB 27 - 11 - 2012 Simão Fontes | arquivo.pt 22/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 23. 3. Adicionar recursos 27 - 11 - 2012 Simão Fontes | arquivo.pt 23/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 24. Passar para produção 27 - 11 - 2012 Simão Fontes | arquivo.pt 24/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 25. Instalar manualmente ● Tempo de instalação do sistema operacionais: 45 minutos ● Tempo de instalação de 10 sistemas operacionais: 45 minutos * 10 máquinas = 7.5 horas ● Custo: 30 reais / hora * 7.5 horas = 225 reais 27 - 11 - 2012 Simão Fontes | arquivo.pt 25/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 26. Temos de automatizar ● Objectivo: Reconstruir todo o serviço tendo apenas os computadores, o repositório de código e backups da aplicação. 27 - 11 - 2012 Simão Fontes | arquivo.pt 26/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 27. Instalação automática de servidores ● Poupa dinheiro ● Minimizar o tempo até produção ● Mantém consistência no sistema 27 - 11 - 2012 Simão Fontes | arquivo.pt 27/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 28. Sistema operacional instalado 27 - 11 - 2012 Simão Fontes | arquivo.pt 28/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 29. Como configurar 27 - 11 - 2012 Simão Fontes | arquivo.pt 29/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 30. No começo ssh root@web01.exemplo.com.br # vim /etc/httpd/conf/httpd.conf – Ligar cache – Alterar email 27 - 11 - 2012 Simão Fontes | arquivo.pt 30/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 31. Passados 2 meses ssh root@web02.exemplo.com.br # vim /etc/httpd/conf/httpd.conf – Alterar email 27 - 11 - 2012 Simão Fontes | arquivo.pt 31/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 32. Configuração Manual ● Prós – Funciona em 2/3 servidores – Fácil e rápido ● Contras – Configurações não replicáveis – Não é possível auditar – Não existe histórico das alterações – Não existe documentação – Não é possível reproduzir em 100 servidores rapidamente – Não podemos reconstruir servidores em caso de falha 27 - 11 - 2012 Simão Fontes | arquivo.pt 32/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 33. Criação de imagens ● Prós – Reduz tempo até produção de novos servidores – Rápido a criar grande número de servidores ● Contras – Sem validação do estado – Alterações de configurações leva à reconstrução de máquinas – Não é auditável – Sem informação de história – Sem documentação 27 - 11 - 2012 Simão Fontes | arquivo.pt 33/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 34. Gestão de configuração ● “Receitas” para configurar servidores class ntp { package { "ntp": ensure => installed } service { "ntp": ensure => running } } 27 - 11 - 2012 Simão Fontes | arquivo.pt 34/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 35. Repositório de código e controlo de versões ● Tudo passa a ser código fonte ● Tudo será alterado em apenas um local ● Todos poderão ver qual é o código do sistema (configuração e código fonte do produto) 27 - 11 - 2012 Simão Fontes | arquivo.pt 35/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 36. Benefícios de gestão de configurações ● Reprodutibilidade ● Precisão ● Homogeneidade 27 - 11 - 2012 Simão Fontes | arquivo.pt 36/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 37. Configurar os tipos de máquinas 27 - 11 - 2012 Simão Fontes | arquivo.pt 37/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 38. Instalar o produto 27 - 11 - 2012 Simão Fontes | arquivo.pt 38/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 39. “1 clique” | Quem? Quando? O quê? 27 - 11 - 2012 Simão Fontes | arquivo.pt 39/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 40. Sistema instalado, recursos em utilização 27 - 11 - 2012 Simão Fontes | arquivo.pt 40/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 41. Processo demora 6 meses 27 - 11 - 2012 Simão Fontes | arquivo.pt 41/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 42. 4. Repetir o processo ● Já adicionamos novos recursos. ● Repetir o processo, com estes novos recursos quando ficaremos novamente sem espaço em disco? 27 - 11 - 2012 Simão Fontes | arquivo.pt 42/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 43. 4. Repetir o processo Diferênças na previsão de espaço entre 2010 e 2011 120 100 80 Espaço em disco 60 TB 40 20 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 Anos Espaço consumido em 2010 Linear (Espaço consumido em 2010) Espaço consumido em 2011 Linear (Espaço consumido em 2011) Espaço existente TB 27 - 11 - 2012 Simão Fontes | arquivo.pt 43/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 44. Gestão de capacidade ● Medir utilização de recursos – Ter um sistema de medição dos recursos completo ● Descobrir limites – Ligar métricas com recursos ● Adicionar Recursos – Utilizar automatismos ● Repetir o processo – Recalcular para verificar os resultados 27 - 11 - 2012 Simão Fontes | arquivo.pt 44/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 45. Tráfego espontâneo 27 - 11 - 2012 Simão Fontes | arquivo.pt 45/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 46. Notícia num site importante 27 - 11 - 2012 Simão Fontes | arquivo.pt 46/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 47. Desabilitar funções pesadas 27 - 11 - 2012 Simão Fontes | arquivo.pt 47/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 48. Desabilitar funções pesadas 27 - 11 - 2012 Simão Fontes | arquivo.pt 48/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 49. Desabilitar funções pesadas 27 - 11 - 2012 Simão Fontes | arquivo.pt 49/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 50. Lidar com tráfego espontâneo ● Servir conteúdo estático – Processar site para transformar em estático ● Servir conteúdo de caches – Utilizar caches de páginas completas, exemplo: reverse-proxy – Utilizar content delivery networks CDN 27 - 11 - 2012 Simão Fontes | arquivo.pt 50/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 51. Manter canais de comunicação ● Ter canais de comunicação alojados fora da empresa ● Avisar utilizadores de quaisquer problemas, explicar o que se está a passar 27 - 11 - 2012 Simão Fontes | arquivo.pt 51/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 52. Conclusão ● Já lidamos com o crescimento tradicional do nosso site – mediante gestão de capacidade. ● Já conseguimos minimizar um crescimento espontâneo – noticia em site muito visitado. 27 - 11 - 2012 Simão Fontes | arquivo.pt 52/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 53. Obrigado pela atenção Tirem as vossas dúvidas. Simão Fontes simaofontes@gmail.com https://sites.google.com/site/simaofonte 27 - 11 - 2012 Simão Fontes | arquivo.pt 53/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.
  • 54. Fotos ● flickr.com/photos/alohaowl/5145037507/ ● flickr.com/photos/peteredin/3174493833/ ● flickr.com/photos/bambooly/298632541 ● flickr.com/photos/ooohoooh/276100445/ ● flickr.com/photos/hpatton/6238331202/ ● flickr.com/photos/ac4lt/4927460547/ ● flickr.com/photos/redjar/360113468/ ● flickr.com/photos/jamescridland/613445810/ 27 - 11 - 2012 Simão Fontes | arquivo.pt 54/54 ConItech - Congresso Brasileiro de Tecnologia da Informação.