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.
Vídeo Serverless
Ví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
Ví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
Dia 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
- Filtragem de eventos no Amazon EventBridge com correspondência de padrões curinga
- Aprimorando a segurança e a governança do tempo de execução com a extensão proxy da API AWS Lambda Runtime
- Arquivamento e reprodução de mensagens com o Amazon SNS FIFO
- Enviando e recebendo webhooks na AWS: inove com notificações de eventos
Novembro
- Orquestrando uploads de arquivos dependentes com o AWS Step Functions
- Apresentando uma escalabilidade mais rápida de enquetes para funções do AWS Lambda configuradas com o Amazon SQS
- Melhorias na escalabilidade ao processar o Apache Kafka com o AWS Lambda
- Apresentando o tempo de execução do Amazon Linux 2023 para o AWS Lambda
- Métricas aprimoradas do Amazon CloudWatch para o Amazon EventBridge
- O guia do participante Serverless para o AWS re:Invent 2023
- Apresentando o suporte de registro para Amazon EventBridge Pipes
- Convertendo eventos do Apache Kafka de Avro para JSON usando EventBridge Pipes
- O tempo de execução do Node.js 20.x agora disponível no AWS Lambda
- Gerenciando atualizações de tempo de execução do AWS Lambda
- Apresentando o AWS Step Functions redrive para se recuperar de falhas com mais facilidade
- Acionando a função AWS Lambda a partir de uma conta cruzada Amazon Managed Streaming para Apache Kafka
- Apresentando o AWS Integrated Application Test Kit (IATK)
- Apresentando controles de registro avançados para funções do AWS Lambda
- Apresentando o suporte para eventos de gerenciamento somente para leitura no Amazon EventBridge
Dezembro
- O tempo de execução do Python 3.12 agora disponível no AWS Lambda
- Apresentando a replicação de dados entre regiões do Amazon MQ para corretores ActiveMQ
Publicações no blog sobre contêineres Serverless
Outubro
- Inicie aplicativos Spring Boot mais rapidamente no AWS Fargate usando o SOCI
- A PBS acelera a implantação e reduz os custos com o AWS Fargate
- Escale para mais de 15.000 tarefas em um único cluster do Amazon Elastic Container Service (ECS)
- Execute cargas de trabalho sensíveis ao tempo no ECS Fargate com rastreamento da precisão do relógio
Novembro
- Uma análise aprofundada da integridade e substituição de tarefas do Amazon ECS
- Protegendo endpoints de API usando o Amazon API Gateway e o Amazon VPC Lattice
- Contêineres Serverless no AWS re:Invent 2023
- Considerações sobre migração — Cloud Foundry para Amazon ECS com AWS Fargate
- Crie aplicativos de IA generativa no Amazon ECS para SageMaker JumpStart
- Como o Smartsheet otimizou o custo e o desempenho com o AWS Graviton e o AWS Fargate
Dezembro
- O AWS App Runner melhora o desempenho de implantações baseadas em imagens
- Use o armazenamento SMB com contêineres do Windows no AWS Fargate
- Um mergulho profundo na resiliência e disponibilidade no Amazon Elastic Container Service
- Execute simulações de Monte Carlo em grande escala com o AWS Step Functions e o AWS Fargate
- Uso efetivo: eventos do ciclo de vida do Amazon ECS com o Amazon CloudWatch Logs Insights
Serverless Land
Outubro
- 3 de outubro — Governança aprofundada para aplicativos Serverless
- 10 de outubro — Observabilidade Serverless
- 17 de outubro — Super ferramentas Serverless com Lars Jacobsson
- 24 de outubro — Criação de aplicativos GenAI
- 31 de outubro — Crie visualmente aplicativos da AWS
Novembro
- 7 de novembro — Traga o caos para a tecnologia Serverless
- 14 de novembro — Ampt: Basta escrever código!
- 21 de novembro — Pre:Invent 2023
Dezembro
- 5 de dezembro — Step Functions: o que há de novo
- 19 de dezembro de 2023 Análise do ano
Containers from the Couch
Outubro
- 12 de outubro — Apresentando o ContainersOnaws.com
- 26 de outubro — Atualizações do Amazon ECS Console v2
Novembro
- 9 de novembro — Série ECS Builder — John Mille (Sainsbury’s)
- 16 de novembro — Mergulhando no Finch 1.0
Dezembro
- 15 de dezembro — Otimização de custos no AWS Fargate
FooBar
Outubro
- 5 de outubro — Crie aplicativos com Bedrock e Lambda
- 12 de outubro — Kinesis Data Streams e Lambda em produção — O que fazer quando algo falha
- 26 de outubro — Crie aplicativos com IA generativa e Serverless — Amazon Bedrock e AWS Lambda Node.js
Novembro
- 2 de novembro — Streaming de respostas do Lambda | obtenha respostas mais rápidas do AWS Lambda
- 9 de novembro — Transmita as respostas do Bedrock usando o streaming de respostas do Lambda
Dezembro
- 7 de dezembro — Crie aplicativos de IA generativos usando o AWS Step Functions e o Amazon Bedrock
- 14 de dezembro — API de estado de teste para funções de etapas
- 21 de dezembro — Invoque endpoints externos do AWS Step Functions
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. |