O blog da AWS

ICYMI Q4 2023 Serverless

Por Eric Johnson, Developer Advocate e Traduzido ao português por Daniel Abib, Senior Solutions Architecht

 

Bem-vindo à 24ª edição do resumo trimestral do AWS Serverless ICYMI (in case you missed it  – caso você tenha perdido). A cada trimestre, compartilhamos todos os lançamentos de produtos mais recentes, aprimoramentos de recursos, postagens em blogs, webinars, transmissões ao vivo e outras coisas interessantes que você pode ter perdido!

Caso você tenha perdido nosso último ICYMI, confira o que aconteceu no último trimestre aqui.

2023 Q4 Calendar

Calendário do quarto trimestre de 2023

Vídeo Serverless

ServerlessVideo at re:Invent 2024Vídeo Serverless no re: Invent 2024

O ServerlessVideo é um aplicativo de exemplo criado pela equipe de desenvolvedores Serverless (Developer Advocate) da AWS para transmitir vídeos ao vivo e também realizar processamento avançado de pós-vídeo. Ele usa vários serviços da AWS, incluindo AWS Step Functions, Amazon EventBridge, AWS Lambda, Amazon ECS e Amazon Bedrock, em uma arquitetura Serverless que o torna rápido, flexível e econômico. Os principais recursos incluem um núcleo orientado por eventos com microsserviços fracamente acoplados que respondem a eventos roteados pelo EventBridge. O Step Functions orquestra o uso do Lambda e do ECS para processamento de vídeo para equilibrar velocidade, escala e custo. Há uma arquitetura flexível baseada em plug-ins usando o Step Functions e o EventBridge para integrar e gerenciar vários fluxos de trabalho de processamento de vídeo, que incluem o GenAI.

O ServerlessVideo permite que as emissoras transmitam vídeo para milhares de espectadores usando o Amazon IVS. Quando uma transmissão termina, um fluxo de trabalho do Step Functions aciona um conjunto de plug-ins configurados para processar o vídeo, gerar transcrições, validar conteúdo e muito mais. O aplicativo incorpora vários microsserviços para suportar streaming ao vivo, reprodução sob demanda, transcodificação, transcrição e eventos. Saiba mais sobre o projeto e assista aos vídeos do reinvent 2023 em video.serverlessland.com.

AWS Lambda

O AWS Lambda habilitou conexões IPv6 de saída a partir de funções Lambda conectadas à VPC, fornecendo escala praticamente ilimitada ao remover as restrições de endereço IPv4.

As equipes do AWS Lambda e do AWS SAM também adicionaram suporte para compartilhar eventos de teste entre equipes usando a CLI do AWS SAM para melhorar a colaboração ao testar localmente.

O AWS Lambda introduziu a integração com o AWS Application Composer, permitindo que os usuários visualizem e exportem detalhes da configuração da função Lambda para fluxos de trabalho de infraestrutura como código (IaC).

A AWS adicionou controles de registro avançados, permitindo registros ajustáveis em formato JSON, níveis de log personalizados e destinos de log configuráveis do CloudWatch para facilitar a depuração. A AWS também possibilitou o monitoramento de erros e tempos limite que ocorrem durante as fases de inicialização e restauração no CloudWatch Logs, facilitando a solução de problemas.

Para fontes de eventos do Kafka, a AWS habilitou destinos de eventos com falha para evitar a paralisação de funções em lotes com falha, redirecionando eventos para SQS, SNS ou S3. A AWS também aprimorou o escalonamento automático do Lambda para fontes de eventos do Kafka em novembro para atingir a taxa de transferência máxima mais rapidamente, reduzindo a latência de cargas de trabalho propensas a grandes rajadas de mensagens.

A AWS lançou o suporte para runtimes Python 3.12 e Java 21 em Lambda, fornecendo bibliotecas atualizadas, tamanhos menores de implantação e melhor integração de serviços da AWS. A AWS também introduziu um fluxo de trabalho de console simplificado para automatizar configurações complexas de rede ao conectar funções ao Amazon RDS e ao RDS Proxy.

Além disso, em dezembro, a AWS possibilitou um escalonamento mais rápido de funções individuais do Lambda, permitindo que cada função absorvesse rapidamente os picos de tráfego escalando até 1.000 execuções simultâneas a cada 10 segundos.

Amazon ECS e AWS Fargate

No quarto trimestre de 2023, a AWS introduziu vários novos recursos em seus serviços de contêineres Serverless, incluindo Amazon ECS, AWS Fargate, AWS App Runner e muito mais. Esses recursos ajudam a melhorar a resiliência, a segurança, a experiência do desenvolvedor e a migração para arquiteturas conteinerizadas modernas.

Em outubro, o Amazon ECS aprimorou seu agendamento de tarefas para iniciar tarefas de substituição saudáveis antes de encerrar tarefas não íntegras durante picos de tráfego. Isso evita a falta de capacidade devido a desligamentos prematuros. Além disso, o App Runner lançou suporte para tráfego IPv6 por meio de endpoints de pilha dupla para eliminar a necessidade de tradução de endereços.

Em novembro, o AWS Fargate permitiu que as tarefas do ECS usassem seletivamente o carregamento lento do SOCI somente para grandes imagens de contêineres em uma tarefa, em vez de exigi-lo para todas as imagens. O Amazon ECS também adicionou suporte de idempotência para lançamentos de tarefas para evitar instâncias duplicadas em novas tentativas. O Amazon GuardDuty expandiu a detecção de ameaças para as cargas de trabalho do Amazon ECS e do Fargate, que os usuários podem habilitar facilmente.

Também em novembro, a ferramenta de contêiner Finch de código aberto para macOS ficou disponível ao público em geral. O Finch permite que os desenvolvedores criem, executem e publiquem contêineres Linux localmente. Um novo site fornece tutoriais e recursos para ajudar os desenvolvedores a começar.

Finalmente, em dezembro, o AWS Migration Hub Orchestrator adicionou novos recursos para reformular aplicativos no Amazon ECS usando fluxos de trabalho guiados. O App Runner também aprimorou a integração com os domínios do Route 53 para configurar automaticamente os registros necessários ao associar domínios personalizados.

Funções do AWS Step

No quarto trimestre de 2023, o AWS Step Functions anunciou a capacidade de recondução para fluxos de trabalho padrão. Esse recurso permite que as execuções malsucedidas do fluxo de trabalho sejam redirecionadas do ponto de falha, ignorando etapas desnecessárias e reduzindo custos. A funcionalidade de recondução fornece uma maneira eficiente de lidar com erros que exigem uma investigação mais longa ou ações externas antes de retomar o fluxo de trabalho.

O Step Functions também lançou suporte para endpoints HTTPS no AWS Step Functions, facilitando a integração com APIs externas e aplicativos SaaS sem precisar de código personalizado. Agora, os desenvolvedores podem se conectar a serviços HTTP de terceiros diretamente nos fluxos de trabalho. Além disso, a AWS lançou um novo recurso de estado de teste que permite testar estados individuais do fluxo de trabalho antes da implantação completa. Esse recurso ajuda a acelerar o desenvolvimento, tornando mais rápida e simples a validação de mapeamentos de dados e configurações de permissões.

A AWS anunciou integrações otimizadas entre o AWS Step Functions e o Amazon Bedrock para orquestrar cargas de trabalho generativas de IA. Duas novas ações de API foram adicionadas especificamente para invocar modelos Bedrock e tarefas de treinamento a partir de fluxos de trabalho. Essas integrações simplificam a criação de encadeamento rápido e outras técnicas para criar aplicativos complexos de IA com modelos básicos.

Finalmente, o Step Functions Workflow Studio agora está integrado ao AWS Application Composer. Esse construtor unificado permite que os desenvolvedores criem fluxos de trabalho e definam recursos de aplicativos em todo o ciclo de vida do projeto em uma única interface.

Amazon EventBridge

O Amazon EventBridge anunciou suporte para novas integrações de parceiros com a Adobe e a Stripe. Essas integrações permitem o roteamento de eventos das plataformas Adobe e Stripe para mais de 20 serviços da AWS. Isso facilita a criação de arquiteturas orientadas por eventos para lidar com casos de uso comuns.

Amazon SNS

No quarto trimestre, o Amazon SNS adicionou arquivamento nativo de mensagens no local para tópicos do FIFO para melhorar a durabilidade do fluxo de eventos, permitindo políticas de retenção e reprodução seletiva de mensagens sem provisionar recursos separados. Operadores adicionais de filtragem de mensagens também foram introduzidos, incluindo correspondência de sufixos, verificações de igualdade sem distinção entre maiúsculas e minúsculas e lógica OR para correspondência entre propriedades para simplificar a implementação da lógica de roteamento para editores e assinantes. Por fim, o registro do status de entrega foi habilitado por meio do AWS CloudFormation.

Amazon SQS

O Amazon SQS introduziu vários novos recursos e atualizações importantes. Isso melhora a visibilidade, a taxa de transferência e o tratamento de mensagens para os usuários. Especificamente, o Amazon SQS habilitou o registro no AWS CloudTrail das principais APIs do SQS. Isso dá aos clientes maior visibilidade da atividade do SQS. Além disso, o SQS aumentou a cota de taxa de transferência para o modo de alta taxa de transferência das filas FIFO. Isso aumentou significativamente em algumas regiões. Também aumentou a produtividade nas regiões da Ásia-Pacífico. Além disso, o Amazon SQS adicionou suporte ao redrive de filas de letras mortas. Isso permite que você redirecione mensagens que falharam e foram enviadas para uma fila de letras mortas (DLQ).

Serverless na AWS re:Invent

Serverless videos from re:InventVídeos Serverless de re:Invent

Visite o canal Serverless Land no YouTube para ver uma lista de sessões de contêiner Serverless e Serverless do reinvent 2023. Ouça especialistas como Chris Munns e Julian Wood em sua popular sessão, Melhores práticas para desenvolvedores Serverless, ou Nathan Peck e Jessica Deen em Implantação de aplicativos SaaS multilocatários no Amazon ECS e no AWS Fargate.

Dia da EDA em Nashville

EDA Day NashvilleDia da EDA (event-driven architecture) em Nashville

A equipe de Desenvolvedores Serverless (Developer Advocate) da AWS organizou uma conferência diurna de arquitetura orientada a eventos (EDA) em 26 de outubro de 2022 em Nashville, Tennessee. Este dia inaugural do GOTO EDA reuniu mais de 200 participantes, desde membros proeminentes da comunidade de EDA até palestrantes e gerentes de produto da AWS. Os participantes participaram de 13 sessões, dois workshops e painéis abordando as melhores práticas de adoção da EDA. O evento se baseou no conteúdo de 2022 ao incorporar tópicos adicionais, como mensagens, contêineres e aprendizado de máquina. Também criou oportunidades para estudantes e grupos sub-representados em tecnologia participarem. A conferência de um dia inteiro facilitou a educação, a inspiração e a discussão cuidadosa sobre padrões e serviços de arquitetura orientados por eventos na AWS.

Os vídeos do Dia da EDA agora estão disponíveis no canal Serverless Land no YouTube.

Publicações de blog Serverless

Outubro

Novembro

Dezembro

Publicações no blog sobre contêineres Serverless

Outubro

Novembro

Dezembro

Serverless Land

Serverless office hours: Q4 videos

Outubro

Novembro

Dezembro

Containers from the Couch

Containers from the Couch

Outubro

Novembro

Dezembro

FooBar

FooBar

Outubro

Novembro

Dezembro

Ainda está procurando por mais?

A página inicial do Serverless tem mais informações. A página de recursos do Lambda contém estudos de caso, webinars, whitepapers, histórias de clientes, arquiteturas de referência e ainda mais tutoriais de introdução.

Você também pode acompanhar a equipe de defesa de desenvolvedores Serverless no Twitter para ver as últimas notícias, acompanhar conversas e interagir com a equipe.

E, por fim, visite os sites Serverless Land and Containers na AWS para ver todas as suas necessidades de contêineres Serverless e Serverless.

Este blog em português é uma tradução do conteúdo original em inglês.

Biografia dos Autores

Eric Johnson é um Developer Advocate na AWS.

Biografia do tradutor

Daniel Abib é arquiteto de soluções sênior na AWS, com mais de 25 anos trabalhando com gerenciamento de projetos, arquiteturas de soluções escaláveis, desenvolvimento de sistemas e CI/CD, microsserviços, arquitetura Serverless & Containers e segurança. Ele trabalha apoiando clientes corporativos, ajudando-os em sua jornada para a nuvem.

https://www.linkedin.com/in/danielabib/