Publicado: Nov 29, 2018
Agora, você pode montar e implantar novas arquiteturas sem servidor usando aplicativos aninhados com suporte do AWS Serverless Application Model (SAM) usando o AWS Serverless Application Repository. Os aplicativos aninhados são componentes livremente vinculados de uma arquitetura sem servidor.
Aplicativos aninhados permitem que você crie rapidamente arquiteturas sem servidor altamente sofisticadas reutilizando serviços que são criados e mantidos de maneira independente, mas facilmente compostos usando o SAM e o Serverless Application Repository. Usando aplicativos aninhados, você pode criar aplicativos mais poderosos, evitar trabalho duplicado e ajudar a garantir a consistência e as melhores práticas entre suas equipes e organizações. Atualmente, criar um serviço para lidar com mensagens inválidas em um stream de eventos é uma prática comum para gerar sistemas resilientes. Agora, é possível desenvolver essa solução como um aplicativo SAM, compartilhá-lo como um Serverless Application Repository e permitir que equipes o incluam como aplicativo aninhado entre suas arquiteturas sem servidor.
Aplicativos aninhados são implantados como pilhas aninhadas do CloudFormation. Para aninhar aplicativos, use o tipo de recurso AWS Serverless Application no modelo do SAM. É possível continuar a usar os comandos sam package e sam deploy na ILC do SAM ou nas APIs do AWS CloudFormation para empacotar e implantar os aplicativos. Para saber mais sobre como usar aplicativos aninhados, leia nossa documentação.
Aplicativos aninhados que usam o Serverless Application Repository estão disponíveis nas regiões Leste dos EUA (Ohio), Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Seul), Ásia-Pacífico (Mumbai), Ásia-Pacífico (Cingapura), Ásia-Pacífico (Sydney), Canadá (Central), UE (Frankfurt), UE (Irlanda), UE (Londres) e América do Sul (São Paulo).