DevSecOps

26 jan, 2011

Capacity Planning: conceito, importância e visão geral

Publicidade

Olá, leitor!

Este é o primeiro de uma serie de artigos com o objetivo de abordar Capacity Planning e desempenho computacional. Começarei abordando de forma geral os seguintes temas:

  • Conceito e importância do Capacity Planning em uma organização.
  • Quais os pontos de atenção e os desafios dentro de uma organização que devem ser levados em consideração quando existe o desejo de contar com uma área/processo de Capacity Planning.
  • Issues técnicas, dicas, etc.

O processo de gerenciamento da capacidade é de suma importância do planejamento de TI de qualquer empresa, particularmente empresas com um parque de infraestrutura grande, onde temos além do desafio de implementar um processo multidisciplinar em um ambiente de TI de alta complexidade. 

O desafio de gerenciar um ambiente de alta complexidade passa pelo dimensionamento de infraestrutura de TI, seja para evitar surpresas, manter TI alinhada às expectativas de demandas do negócio (crescimento natural do negócio ou demandas pontuais que exijam mais dos sistemas da organização), bem como se manter competitivo em um cenário de custos otimizados. 

Assim, implantar um processo de gerenciamento de capacidade se torna essencial para TI. Este artigo aborda as principais etapas da implantação de um processo de gerenciamento de capacidade e quais sub-processos são indispensáveis para sua maior efetividade. 

Entretanto nos focamos na gerência de capacidade para o ambiente de infraestrutura (capacidade de recursos de servidores e aplicativos), sendo essa considerada de vital importância para TI, de onde são derivadas medidas de capacidade de negócio e serviço.

A primeira etapa para a definição da gerência de capacidade é limitar o escopo de atuação da área. Neste caso, optamos por trabalhar juntamente desempenho e capacidade computacional de forma a obter uma visão mais completa do parque de servidores da organização.

O processo de gerenciamento da capacidade e desempenho computacional tem por objetivo:

  • Obter uma visão geral sobre a capacidade existente na infraestrutura e ba capacidade sistêmica;
  • Ter possibilidade de planejar a capacidade antecipadamente;
  • Estimar o impacto de novas aplicações ou modificações de funcionalidade no ambiente;
  • Obter economia de custos;
  • Alcançar melhores serviços em harmonia com os requisitos de negócio.

Para alcançar esses objetivos, temos que cobrir algumas dimensões da empresa que afetam diretamente os sistemas e a infra. Podemos destacar:

  • Projetos;
  • Crescimento natural do negócio e planejamento de capacidade;
  • Desempenho computacional e melhorias.

A seguir, descreveremos como cada dimensão afeta o processo de gerenciamento de capacidade, direta ou indiretamente, abordaremos fluxos e possíveis indicadores que podem ser gerados para medir o resultado do processo, bem como desafios que podem ser encontrados nesse ínterim.

Projetos

Eventualmente, novos projetos afetam a capacidade planejada para organização, sejam novos clientes que utilizaram o serviço, aumento de vendas, etc. Esse numero não foi planejado em tempo de orçamento, mas apresenta um percentual alto de aumento de negócio e consequentemente na carga sistêmica da empresa.

Mesmo projetos que não representem alterações significativas devem ser submetidos à análise de capacidade, já que alterações sistêmicas também causam impactos. Nesse ponto temos um desafio: criar uma harmonização dos processos para que não existam gaps nesse processo.

Orquestrar quais processos devem vir antes da análise de capacidade no projeto é de extrema importância, o recomendado é que ela seja um dos primeiros pontos a ser verificado após o requisito, pois definirá o total de investimento e consequentemente a viabilidade do projeto. Entretanto, na ausência de algumas informações, não é possível realizá-la com a acurácia devida. Propomos, de forma geral, o seguinte fluxo:

Além da menor incidência de incidentes relacionados após a implantação de projetos, esse processo garante que os projetos não serão replanejados por motivo de capacidade.

O indicador mais adequado aqui pode ser o percentual de projetos que passaram por replanejamento por motivo de ausência do estudo de capacidade, afere a penetração do processo nas áreas de projeto e negócio e o acompanhamento da curva de replanejamento de projetos, que tende a diminuir. 

Crescimento natural do negócio e planejamento de capacidade

O planejamento de capacidade e o acompanhamento do crescimento natural do negócio são os cores do processo de capacidade. Dimensionar corretamente a infraestrutura com base no conhecimento do volume de informações processado é extremamente importante para evitar surpresas e para otimizar custos, além das reduções de incidentes e desvios de performance.

Para esse processo, existem desafios a serem cumpridos. Podemos citar:

  1. Conhecer quais volumes de negócio se relacionam a quais elementos de infraestrutura.
  2. Conhecer quais linhas de serviço os volumes de negócio atendem.
  3. Conhecer as principais características que impactam os servidores.
  4. Agrupar os servidores por linhas de negócio/serviço.

O item 4 não apresentará uma carga de trabalho significativa se você contar com um processo estabelecido de gerenciamento da configuraçã.

No próximo artigo, abordaremos outros processos que julgamos de importância fundamental para a gestão de capacidade.

Até lá.