SUS05-BP03 Usar serviços gerenciados - Framework Well-Architected da AWS

SUS05-BP03 Usar serviços gerenciados

Use serviços gerenciados para operar com maior eficiência na nuvem.

Práticas comuns que devem ser evitadas:

  • Você usa instâncias do Amazon EC2 com baixa utilização para executar suas aplicações.

  • Sua equipe interna gerencia apenas a workload e não tem tempo para se concentrar em inovação ou simplificações.

  • Você implanta e mantém tecnologias para tarefas que podem ser executadas com maior eficiência em serviços gerenciados.

Benefícios de implementar esta prática recomendada:

  • Com o uso de serviços gerenciados, a responsabilidade é transferida para a AWS, que tem insights referentes a milhões de clientes que podem ajudar a promover inovações inéditas e melhorar a eficiência.

  • O serviço gerenciado distribui o impacto ambiental do serviço entre vários usuários em virtude dos ambientes de gerenciamento de vários locatários.

Nível de risco exposto se esta prática recomendada não for estabelecida: Médio

Orientação para implementação

Como os serviços gerenciados, a responsabilidade por manter a alta utilização e otimizar a sustentabilidade do hardware implantado é transferida para a AWS. Os serviços gerenciados também eliminam as despesas operacionais e administrativas da manutenção de um serviço, o que permite que sua equipe tenha mais tempo para se concentrar na inovação.

Avalie sua workload para identificar componentes que podem ser substituídos por serviços gerenciados da AWS. Por exemplo, o Amazon RDS, o Amazon Redshift e o Amazon ElastiCache fornecem um serviço de banco de dados gerenciado. O Amazon Athena, o Amazon EMR e o Amazon OpenSearch Service oferecem um serviço de análise gerenciado.

Etapas de implementação

  1. Faça o inventário da workload: faça um inventário de serviços e componentes para sua workload.

  2. Identifique candidatos: avalie e identifique componentes que podem ser substituídos por serviços gerenciados. Veja aqui alguns exemplos de quando considerar usar um serviço gerenciado:

    Tarefa O que usar na AWS

    Hospedar um banco de dados

    Use instâncias do Amazon Relational Database Service (Amazon RDS) gerenciadas em vez de manter instâncias do Amazon RDS no Amazon Elastic Compute Cloud (Amazon EC2).

    Hospedar uma workload conteinerizada

    Use o AWS Fargate em vez de implementar sua própria infraestrutura de contêineres.

    Hospedar aplicações Web

    Use o AWS Amplify Hosting como CI/CD totalmente gerenciado e serviço de hospedagem para sites estáticos e aplicações Web renderizadas no lado do servidor.

  3. Crie um plano de migração: identifique dependências e crie um plano de migração. Atualize runbooks e playbook de forma apropriada.

    • O AWS Application Discovery Service coleta e apresenta automaticamente informações detalhadas sobre dependências e utilização de aplicações que ajudam a tomar decisões mais fundamentadas durante o planejamento da migração.

  4. Faça testes: teste o serviço antes de migrar para o serviço gerenciado.

  5. Substitua os serviços auto-hospedados: use seu plano de migração para substituir os serviços auto-hospedados por serviços gerenciados.

  6. Monitore e ajuste: monitore continuamente o serviço após a conclusão da migração para fazer ajustes conforme necessário e otimizar o serviço.

Recursos

Documentos relacionados:

Vídeos relacionados: