Publicado: Aug 31, 2021
Hoje, temos o prazer de anunciar o lançamento da versão 1.10 do AWS Copilot com compatibilidade para arquiteturas de publicação/assinatura que os clientes podem usar para desacoplar microsserviços e consumir eventos de forma assíncrona. Os clientes agora podem usar o AWS Copilot para construir arquiteturas orientadas a eventos ou para desacoplar serviços a fim de aumentar a performance, a confiabilidade e a escalabilidade.
Todos os serviços e trabalhos existentes do AWS Copilot podem usar o novo campo de publicação para transmitir eventos para os tópicos do Amazon Simple Notification Service (Amazon SNS). Esses eventos podem ser recebidos por meio de filas do Amazon Simple Queue Service (Amazon SQS) com o novo padrão "Serviço de Operador" no AWS Copilot para serviços Amazon Elastic Container Service (Amazon ECS) em execução no AWS Fargate.
O AWS Copilot v1.10 também adiciona um novo campo taskdef_overrides no arquivo manifesto para permitir que os clientes adicionem todos os campos compatíveis com as definições de tarefa do Amazon ECS que não aparecem no manifesto. Isso permite que os clientes usem configurações disponíveis para Amazon ECS (como o parâmetro ulimit que permite aos clientes alterar os valores de limite de recursos padrão) para seus trabalhos e serviços do AWS Copilot que não são compatíveis com o AWS Copilot diretamente. Além disso, o campo alias para serviços de solicitação e balanceamento de carga foi aumentado para aceitar uma lista de nomes de domínio amigáveis em vez de uma única entrada.
Você pode implantar aplicativos no Amazon ECS com AWS Copilot em todas as Regiões onde o AWS Fargate está disponível. Além disso, você pode implantar aplicativos com o AWS Copilot usando AWS App Runner nas seguintes regiões da AWS: Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon), Europa (Irlanda) e Pacífico Asiático (Tóquio). Você pode consultar as notas de release do Copilot para v1.10 aqui. Para começar, baixe o AWS Copilot no Mac, Linux ou Windows aqui.