Usar serviços de monitoramento como o Amazon CloudWatch faz parte da estratégia de muitas empresas que desejam aumentar a disponibilidade do sistema, identificar falhas rapidamente e gerenciar seus recursos de forma eficiente e econômica.
O que é o CloudWatch?
É um serviço que monitora os recursos e aplicativos executados na AWS em tempo real.
O CloudWatch é configurado para fornecer automaticamente métricas de contagens de solicitações, latência e uso da CPU, além de permitir aos usuários monitorar seus próprios logs através de métricas personalizadas.
Quer saber como criar alarmes no CloudWatch ? Clique aqui e acesse nosso tutorial.
Através dos relatórios fornecidos pelo CloudWatch é possível ter visibilidade total sobre os recursos, performance de aplicativos e o status operacional de todo sistema para otimizar operações e resolver eventuais problemas técnicos.
É comumente usado com instâncias do Elastic Compute Cloud (EC2), volumes do Amazon Elastic Block Store (EBS), Elastic Load Balancers (ELBs) e instâncias do Amazon Relational Database Service (RDS). Pode também se estender além desses serviços principais para obter dados personalizados de outras fontes.
Os usuários escolhem o CloudWatch por ter integração automática aos serviços da AWS e capacidade de escalar rapidamente.
Automatize as ações para reduzir custos
A partir do CloudWatch é possível criar alarmes e, uma vez ativados, acionam automaticamente o Auto Scaling. Um uso muito interessante é se o CPU atingir determinado patamar, pois assim consegue melhorar a performance de forma automática sem ter que pagar por novos servidores antes de ser necessário.
Ações corretivas
O CloudWatch Events também pode ser utilizado para ações corretivas de respostas em relação à mudanças operacionais no sistema.
Basta escrever as regras para indicar os eventos relevantes e as ações automáticas de correção a serem executadas. Assim, é possível definir uma regra para invocar funções do AWS Lambda ou notificar um tópico do Amazon Simple Notification Service (SNS).
Conformidade e segurança
O CloudWatch é integrado ao AWS Identity and Access Management (IAM) para controle de permissões de usuários e recursos. É possível também utilizar as chaves do AWS KMS para criptografar grupos de logs e então aumentar a conformidade e segurança dos dados.
Quer saber mais sobre o IAM? Clique aqui e acesse nosso post.
Novidade do CloudWatch
Esse mês foi divulgado que o CloudWatch permite combinar vários alarmes para auxiliar na análise da causa raiz do problema.
Os alarmes compostos do CloudWatch são aqueles que determinam o estado de um alarme ao observar os estados de outros alarmes. Essa funcionalidade é muito útil para reduzir o número de sinais de alarme e obter uma solução mais rápida e assertiva.
Importância da visibilidade eficiente
Além de ter visibilidade do uso de recursos é necessário ter visibilidade de quanto isso vai custar no final do mês, e se levarmos em consideração que o pagamento da AWS é em dólar o impacto pode ser muito grande.
Por isso, a melhor forma de evitar surpresas no final do mês é através de uma plataforma de gerenciamento de infraestrutura em nuvem como o CleanCloud Inspect que permite a visibilidade completa dos custos, usos e métricas dos serviços e ainda traz recomendações para reduzir custos.