Fase 4: Operar e otimizar - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Fase 4: Operar e otimizar

Quando seu banco de dados está ativo AWS, você precisa operá-lo na nuvem. Você precisa se certificar de que está seguindo as melhores práticas em áreas como monitoramento, alertas, backups e alta disponibilidade. A sobrecarga operacional de bancos de dados rehospedados é maior do que a dos bancos de dados que foram reformulados ou refatorados para usar um serviço de banco de dados gerenciado: AWS

  • Um banco de dados rehospedado é executado em uma EC2 instância. Você é responsável por todas as tarefas de gerenciamento de banco de dados, como configurar backups, alta disponibilidade e soluções de recuperação de desastres.

  • Se você replataforma ou refatora seu banco de dados no Amazon RDS, essas tarefas de gerenciamento de banco de dados exigem apenas alguns cliques para serem configuradas. Isso significa que o administrador do banco de dados gastará menos tempo gerenciando um banco de dados no Amazon RDS, em comparação com o gerenciamento de um banco de dados rehospedado em uma EC2 instância. O Amazon RDS também fornece uma ferramenta de monitoramento de desempenho chamada Amazon RDS Performance Insights, que permite que até mesmo pessoas não especialistas detectem problemas de desempenho usando um easy-to-understand painel que visualiza a carga do banco de dados.

Independentemente da opção de migração que você escolher, a Amazon CloudWatch desempenha um papel muito importante na coleta de métricas importantes, como CPU, memória e utilização de E/S. Ele também fornece a capacidade de definir limites nas métricas e iniciar ações quando o limite determinado é ultrapassado. Por exemplo, você pode criar alarmes nas métricas do cluster Aurora PostgreSQL, definir notificações e tomar medidas para detectar e encerrar instâncias de leitura não utilizadas ou subutilizadas. Definir alarmes em tempo real sobre métricas e eventos permite minimizar o tempo de inatividade e o potencial impacto nos negócios.

Na fase de operação e otimização, você pode maximizar os benefícios derivados da hospedagem de aplicativos no AWS. As atividades de otimização podem abordar questões de custo, desempenho, segurança ou resiliência de sua pilha de aplicativos. Por exemplo, você pode usar recursos de escalabilidade automática para adicionar mais réplicas de leitura nos horários de pico e removê-las durante horários fora de pico para reduzir os custos. Você também pode usar vários AWS serviços que se integram perfeitamente aos bancos de dados do Amazon RDS. Por exemplo, você pode direcionar facilmente os registros do mecanismo de banco de dados para a Amazon CloudWatch Logs para análise.

Quando estiver na AWS nuvem, você pode começar a otimizar seu aplicativo aproveitando um grande número de serviços e recursos que podem ser ativados com apenas alguns cliques. Você pode inovar com mais rapidez, pois pode concentrar seus valiosos recursos de TI no desenvolvimento de aplicativos que diferenciem seus negócios e transformem as experiências de seus usuários, em vez de se concentrar no trabalho pesado indiferenciado de gerenciar a infraestrutura e os datacenters. O diagrama a seguir mostra algumas das opções fornecidas pelos AWS serviços.

AWS services that can help optimize operations in the cloud

Além disso, você tem a capacidade de implantar globalmente em minutos. Por exemplo, com alguns cliques, você pode criar um Amazon Aurora Global Database que permite escalar facilmente as operações de leitura do banco de dados em todo o mundo e colocar seus aplicativos perto dos seus usuários.

Da mesma forma, você pode usar integrações para obter mais valor dos seus dados. Por exemplo, você pode usar recursos de machine learning (ML) em seus aplicativos de banco de dados do Aurora com algumas etapas simples.