Rearquitetando como microsserviços sem contêineres - 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á.

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

Refactoring .NET applications as microservices on AWS