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á.
Rearquitetando como microsserviços sem contêineres
AWS LambdaO é um serviço de computação sem provisionar ou gerenciar servidores, que permite que você execute o código sem provisionar ou gerenciar servidores, criar uma lógica de dimensionar ou gerenciar código. O Lambda executa a função somente quando necessário e escala automaticamente, desde algumas solicitações por dia a milhares por segundo. Você paga somente pelo tempo de computação consumido. Não haverá cobranças quando o código não estiver em execução. Nessa abordagem, um aplicativo monolítico é dividido em serviços menores, em que cada serviço serve a um único propósito. Se o serviço não estiver em execução constante, ele poderá ser implementado como uma função Lambda; caso contrário, o serviço deverá ser executado em um contêiner.
Casos de uso
Você pode usar essa estratégia de migração nos seguintes cenários:
-
Você quer dividir seu sistema monolítico em microsserviços.
-
Você tem os recursos e o tempo disponíveis para refatorar.
-
Você pode resolver todas as dependências do.NET Framework.
-
Seus aplicativos não são executados constantemente; eles são executados por um período muito curto.
Vantagens
Essa abordagem de migração oferece os seguintes benefícios, quando comparada com aplicativos.NET locais:
-
Inovação mais rápida porque é mais fácil adicionar novos recursos em uma arquitetura de microsserviços
-
Alta disponibilidade e confiabilidade
-
Maior agilidade e escalabilidade sob demanda
-
Implantação independente e canais modernos de CI/CD
-
Fortes limites de módulos e diversidade técnica
-
Redução de custos
-
Esforços reduzidos de provisionamento de infraestrutura
Desvantagens
-
Esforço e custo da refatoração
-
Potencial complexidade operacional
-
Sem suporte para aplicativos de longa duração
Serviços da AWS
Esses são alguns dosAWS serviços importantes que você pode usar para desenvolver uma arquitetura de microsserviços comAWS Lambda:
Ferramentas
AWSO Professional Services oferece ferramentas e serviços personalizados para ajudá-lo a transformar seus aplicativos monolíticos em microsserviços.
Decisões de implantação
Essa abordagem de migração e modernização é apoiada porAWS Lambda