Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Capacity planning para ambiente distribuído, por Marcelo Otto

1,204 views

Published on

  • Be the first to comment

Capacity planning para ambiente distribuído, por Marcelo Otto

  1. 1. Capacity Planning para Ambiente Distribuído Marcelo Otto Analista de Gerenciamento de Capacidade para Servidores Windows, Virtualização e Acesso Remoto HSBC Bank Brasil S/A
  2. 2. <ul><li>Origem do gerenciamento de capacidade </li></ul><ul><li>Conceitos </li></ul><ul><li>Atividades executadas </li></ul><ul><li>Ferramentas de trabalho </li></ul><ul><li>Visão geral dos processos de gerenciamento de capacidade para plataforma distribuída </li></ul>Agenda
  3. 3. ITIL: um guia de melhores práticas de gestão de serviços em TI, desenvolvida no final dos anos 80 pela OGA(Office for Government Commerce) do governo inglês. Gerenciamento de Capacidade Origens nos campos da engenharia de tráfego e teoria das filas desenvolvido por Agner Erlang por volta de 1909. Atualmente é um dos processos dentro do ITIL - Information Technology Infrastructure Library Origem
  4. 4. Conceito Capacity Management (Gerenciamento de Capacidade) Assegurar que a capacidade da infraestrutura de TI está adequada às demandas do negócio conforme a necessidade e no tempo esperado, observando sempre o gerenciamento do custo envolvido. MELHOR EFICIÊNCIA... fazer mais com menos!
  5. 5. É usado para formar a base dos relatórios para este processo e contém informações técnicas e relevantes para o Gerenciamento da Capacidade. Desta forma a informação contida aqui fornece para os outros processos os dados necessários para as suas análises. Banco de Dados de Capacidade
  6. 6. Os dados coletados através do monitoramento (BD de Capacity) precisam ser analisados para geração de predições futuras. Análise
  7. 7. Implementa o resultado do monitoramento e análise para assegurar o uso otimizado da infra-estrutura atual e futura. Ajustes
  8. 8. O Gerenciamento da Demanda é responsável pelo gerenciamento da carga de trabalho na infra-estrutura com o objetivo de utilizar melhor a capacidade atual ao invés de aumentá-la. Gerenciamento da Demanda
  9. 9. O dimensionamento de um projeto está relacionado à avaliação dos requisitos de capacidade das aplicações durante seu planejamento e desenvolvimento. + + = Gerenciamento de Capacidade Dimensionamento de Projetos - Sizing
  10. 10. Através de simulação ou com auxílio de modelos estatísticos é possível a predição dos requisitos futuros da capacidade. Modelagem e Análise de Tendência
  11. 11. É desenhado a partir da base dos dados do BDC (banco de dados da capacidade), dados do negócio, dados técnicos, etc. O plano é orientado para o futuro, tendo como base um período de pelo menos 12 meses. Plano de Capacidade
  12. 12. Os relatórios conferem o desempenho da capacidade durante um período dado. Os relatórios, por exemplo, podem trazer números que sirvam para comparar os índices dos Acordos de Nível de Serviços. Relatórios
  13. 13. Qual o objetivo? Uma análise para troca de servidor? Um servidor com maior capacidade para atender mais transações? Para atender a mesma quantidade de transações de maneira mais rápida? Um upgrade de software? Objetivos podem ser muitos, então deve-se saber com clareza qual é o seu! Determinando os objetivos
  14. 14. Vertical : é a capacidade de aumentar os recursos internamente em um servidor, como CPUs, GPUs, memória, discos, placas de rede, etc. Horizontal : significa ter uma arquitetura que permite a adição de capacidade com a simples adição de itens similares de hardware na infraestrutura existente, como mais servidores em um determinado cluster Escalabilidade Vertical e Horizontal
  15. 15. Disciplinas de engenharia também utilizam cálculos aproximados, ou seja, nem sempre existem fórmulas que retornarão resultados de previsibilidade exatos. Muitas vezes não é possível determinar valores absolutos de capacidade, porém é possível determinar aproximações bastante confiáveis. Matemática Rápida
  16. 16. A relação entre “Performance” e “Capacity Planning” é muitas vezes incompreendida. O Capacity Planning determina: o que/quanto/onde/quando. Um servidor com 30% de consumo executando uma aplicação retornando transações com tempo de resposta de 5 segundos quando o desejado seria 2 segundos, talvez não tenha melhoria com adição de mais CPUs. Qual causa raiz de uma possível lentidão? Será resolvido com mais capacidade? Capacity e Performance são coisas diferentes
  17. 17. O Gerenciamento de Capacidade traz não só ganhos financeiros, mas também vários benefícios “verdes” ( Green IT ) A alta eficiência nos consumos de recursos tecnológicos reduz os consumos de energia e consequentemente em CO2 Utilizar os recursos disponíveis de maneira otimizada possibilita a diminuição na compra de novos equipamentos, evitando descarte futuro de eletrônicos e todos os impactos ambientais envolvidos na cadeia de produção dos mesmos Capacity Planning é Green!
  18. 18. Cenário Atual Sizing na prática SERVIDOR A
  19. 19. Cenário Projetado Sizing na prática SERVIDOR B
  20. 20. Checklist para Planejamento de Capacidade
  21. 21. Checklist para Planejamento de Capacidade
  22. 22. “ EPERF” Interface de trabalho
  23. 23. Gráficos de Utilização
  24. 24. Dashboards
  25. 25. Para ser confiável deve haver boa correlação Volume X Consumo – deve ser conhecida qual a métrica implicada pelo volume ou vice-versa se a métrica desejada já tiver sido definida Análise por dispersão
  26. 26. Projeções futuras são efetuadas com base em análises periódicas Projeções
  27. 27. O único homem que eu conheço que se comporta sensatamente é o meu alfaiate; ele toma minhas medidas novamente a cada vez que ele me vê. O resto continua com suas velhas medidas e espera que eu me encaixe nelas. George Bernard Shaw Medir sempre!
  28. 28. LINKS ÚTEIS http://pt.wikipedia.org/wiki/Information_Technology_Infrastructure_Library http://mais-com-menos.blogspot.com http://www.spec.org Mais informações Marcelo Otto [email_address]

×