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á.
Decomposição do banco de dados em AWS
Philippe Wanner e Saurabh Sharma, da Amazon Web Services
Setembro de 2025 (histórico do documento)
A modernização do banco de dados, especialmente a decomposição de bancos de dados monolíticos, é um fluxo de trabalho essencial para organizações que desejam melhorar a agilidade, a escalabilidade e o desempenho em seus sistemas de gerenciamento de dados. À medida que as empresas crescem e suas necessidades de dados se tornam mais complexas, os bancos de dados monolíticos tradicionais geralmente têm dificuldade em acompanhar o ritmo. Isso leva a gargalos de desempenho, desafios de manutenção e dificuldade de adaptação às mudanças nos requisitos de negócios.
A seguir estão os desafios comuns com bancos de dados monolíticos:
-
Desalinhamento do domínio comercial — Os bancos de dados monolíticos geralmente não conseguem alinhar a tecnologia com domínios comerciais distintos, o que pode limitar o crescimento organizacional.
-
Restrições de escalabilidade — Os sistemas frequentemente atingem limites de escalabilidade, o que cria barreiras à expansão dos negócios.
-
Rigidez arquitetônica — estruturas fortemente acopladas dificultam a atualização de componentes específicos sem afetar todo o sistema.
-
Degradação do desempenho — O aumento das cargas de dados e o aumento da simultaneidade de usuários geralmente levam à deterioração do desempenho do sistema.
A seguir estão os benefícios da decomposição do banco de dados:
-
Agilidade comercial aprimorada — a decomposição permite uma adaptação rápida às mudanças nas necessidades comerciais e oferece suporte ao dimensionamento independente.
-
Desempenho otimizado — A decomposição ajuda você a criar soluções de banco de dados especializadas que são personalizadas para casos de uso específicos e escalam cada banco de dados de forma independente.
-
Melhor gerenciamento de custos — A decomposição permite uma utilização mais eficiente dos recursos e reduz os custos operacionais.
-
Opções flexíveis de licenciamento — A decomposição cria oportunidades de transição de licenças proprietárias caras para alternativas de código aberto.
-
Viabilização da inovação — A decomposição facilita a adoção de bancos de dados específicos para cargas de trabalho específicas.
Público-alvo
Este guia ajuda arquitetos de banco de dados, arquitetos de soluções de nuvem, equipes de desenvolvimento de aplicativos e arquitetos corporativos. Ele foi projetado para ajudá-lo a decompor bancos de dados monolíticos em armazenamentos de dados alinhados a microsserviços, implementar arquiteturas de banco de dados orientadas por domínio, planejar estratégias de migração de banco de dados e escalar as operações de banco de dados para atender às crescentes demandas comerciais. Para entender os conceitos e recomendações deste guia, você deve estar familiarizado com os princípios do banco de dados relacional e NoSQL AWS , os serviços de banco de dados gerenciados e os padrões de arquitetura de microsserviços. Este guia tem como objetivo ajudar organizações que estão nos estágios iniciais de um projeto de decomposição de banco de dados.
Objetivos
Este guia pode ajudar sua organização a alcançar os seguintes objetivos:
-
Colete os requisitos para decompor sua arquitetura de destino.
-
Desenvolva uma metodologia sistemática para avaliar riscos e se comunicar.
-
Crie um plano de decomposição.
-
Defina métricas de sucesso, indicadores-chave de desempenho (KPIs), uma estratégia de mitigação e um plano de continuidade de negócios.
-
Estabeleça uma melhor elasticidade da carga de trabalho que ajude você a acompanhar a demanda dos negócios.
-
Saiba como adotar bancos de dados especializados para casos de uso específicos, o que possibilita a inovação.
-
Fortaleça a segurança e a governança de dados da sua organização.
-
Reduza os custos por meio do seguinte:
-
Taxas de licenciamento reduzidas
-
Redução da dependência de fornecedores
-
Acesso aprimorado a inovações e suporte mais amplos da comunidade
-
Capacidade de escolher diferentes tecnologias de banco de dados para diferentes componentes
-
Migração gradual, que reduz o risco e distribui os custos ao longo do tempo
-
Melhor utilização de recursos
-