capacity planning para ambiente distribuído, por marcelo otto

28
Capacity Planning para Ambiente Distribuíd Proibido cópia ou divulgação sem permissão escrita do CMG Brasil 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

Upload: joao-galdino-mello-de-souza

Post on 25-May-2015

794 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

1

Page 2: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

• Origem do gerenciamento de capacidade

• Conceitos

• Atividades executadas

• Ferramentas de trabalho

• Visão geral dos processos de gerenciamento de capacidade para plataforma distribuída

Agenda

2

Page 3: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

3

Page 4: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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!

4

Page 5: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

É 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

5

Page 6: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Os dados coletados através do monitoramento (BD de Capacity) precisam ser analisados para geração de predições futuras.

Análise

6

Page 7: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Implementa o resultado do monitoramento e análise para assegurar o uso otimizado da infra-estrutura atual e futura.

Ajustes

7

Page 8: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

8

Page 9: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

O dimensionamento de um projeto está relacionado à avaliação dos requisitos de capacidade das aplicações durante seu planejamento e

desenvolvimento.

+ + =Gerenciamentode Capacidade

Dimensionamento de Projetos - Sizing

9

Page 10: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

10

Page 11: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

É 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

11

Page 12: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

12

Page 13: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

13

Page 14: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

14

Page 15: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

15

Page 16: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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

16

Page 17: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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!

17

Page 18: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

SERVIDOR A

Cenário Atual

Sizing na prática

18

Page 19: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

SERVIDOR B

Cenário Projetado

Sizing na prática

19

Page 20: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Checklist para Planejamento de Capacidade

20

Page 21: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Checklist para Planejamento de Capacidade

21

Page 22: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

“EPERF”

Interface de trabalho

22

Page 23: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Gráficos de Utilização

23

Page 24: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Dashboards

24

Page 25: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Para ser confiável deve haver boa correlação

Volume X Consumo – deve ser conhecida qual a métrica implicada pelo volume ouvice-versa se a métrica desejada já tiver sido definida

Análise por dispersão

25

Page 26: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

Projeções futuras são efetuadas com base em análises periódicas

Projeções

26

Page 27: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

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!

27

Page 28: Capacity planning para ambiente distribuído, por Marcelo Otto

Capacity Planning para Ambiente Distribuído

Proibido cópia ou divulgação sem permissão escrita do CMG Brasil

LINKS ÚTEIS

http://pt.wikipedia.org/wiki/Information_Technology_Infrastructure_Library

http://mais-com-menos.blogspot.com

http://www.spec.org

Mais informações

28

Marcelo Otto

[email protected]