Blog

Notícias, novidades e informações sobre o mundo Hard Tech

Serviços de Application Performance Monitoring (APM): Como fazemos?

Application Performance Monitoring é a linha de serviço que garante que softwares atendam seus requisitos de desempenho (desempenho está na lista de requisitos não-funcionais de software).

De acordo com o APM Conceptual Framework do Gartner, as dimensões do serviço de APM são:

  • End User Experience

  • Runtime Application Architecture

  • Business Transactions

  • Deep Dive Component Monitoring

  • Analytics / Reporting

Até aí já vimos na publicação Application Performance Monitoring (APM): o que é e por que se preocupar com isso? Mas como realizar essas benfeitorias no competitivo mercado brasileiro?

Nossos clientes trabalham em ambientes de TI críticos e heterogêneos, com dezenas e muitas vezes milhares de aplicações e tecnologias distintas. Em ecossistemas assim, responder às perguntas mais simples pode ser complicado. Por exemplo:

  • Qual o limite de usuários que a minha aplicação suporta?

  • Como garantir a performance e estabilidade, se faço dezenas de deploys por semana (e algumas vezes ao dia)?

  • Será que tenho infraestrutura suficiente para o próximo ano?

  • Qual vai ser meu custo com serviços de cloud para o próximo ano?

  • Aplico novas releases a cada 2 meses. Como garantir o desempenho?

 

Em teoria, quanto menos alterar meu sistema, mais estável ele será, por outro lado, se não realizar alterações, não atendo aos requisitos de negócio. Então o que fazer?

Para responder às questões acima, a INMETRICS oferece uma variedade de serviços de APM, tais como:

Performance Tuning. A melhor maneira de garantir o desempenho é conhecer o desempenho! A INMETRICS possui uma experiência de quase duas décadas de serviços voltados para gestão e otimização de desempenho de sistemas. Nossos consultores são especializados nas tecnologias de ponta mais utilizadas pelo mercado. Fazer troubleshooting de ambientes faz parte do nosso dia a dia.

Capacity Planning, Cloud Planning e Performance Planning. Em ambientes on premises, é importante conhecer a taxa de ocupação de recursos de hardware. Por mais que as tecnologias atuais permitam instanciar infraestrutura como serviços em segundos, recursos são limitados. Já em cloud, existem 2 preocupações básicas, que são: construir plataformas de serviços aderentes à cloud e usar apenas os recursos necessários para garantir o funcionamento do negócio. Afinal, Clouds são como aplicativos de transporte, quanto mais se usa mais paga. E por último gerenciar a performance, acompanhando indicadores fazendo intervenções proativas de tuning e troubleshooting quando necessário.

Planejar é sempre melhor que reagir!

Assessment de Arquitetura de software e hardware é outro tema constante nos serviços de APM ofertados pela INMETRICS. É comum nossos clientes nos procurarem para certificar suas plataformas de negócios digitais, afim de extrair o melhor proveito da solução encontrada.

Migration with Performance Assurance (MPA) é um serviço bastante voltado para garantia de desempenho diante de grandes mudanças ou upgrade software. O serviço pode ser realizado com foco em camadas únicas ou completas de solução de negócio.

E por fim, em tecnologia da informação, a melhor maneira de garantir é testando. Testes funcionais, testes de segurança e também Testes de Performance.

O mercado costuma chamar de Stress Test, mas existem diversos tipos quando o assunto é performance, exemplo:

  • Stress Test

  • Performance Test

  • Capacity Test

  • Resilience Test

  • Scalabillity Test

 

Quer saber mais sobre os serviços de APM da INMETRICS? Entre em contato conosco.