O blog da AWS

ICYMI Q1 2024 Serverless

Bem-vindo à 25ª edição do resumo trimestral do AWS Serverless ICYMI (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.

2024 Q1 calendar

Calendário do primeiro trimestre de 2024

Adobe Summit

No Adobe Summit, a equipe de defesa de desenvolvedores Serverless da AWS apresentou uma solução desenvolvida para a NFL usando tecnologias Serverless da AWS e APIs do Adobe Photoshop. O sistema automatiza as tarefas de processamento de imagens, incluindo remoção em segundo plano e redimensionamento dinâmico, integrando o AWS Step Functions, o AWS Lambda, o Amazon EventBridge e os recursos de AI/ML por meio do Amazon Rekognition. Essa solução reduziu o tempo de processamento de imagens de semanas para minutos e economizou custos significativos para a NFL. A combinação de arquiteturas Serverless baseadas em nuvem com tecnologias avançadas de aprendizado de máquina e API pode otimizar os fluxos de trabalho digitais para um gerenciamento ágil e econômico de ativos digitais.

Adobe Summit ServerlessVideo

Vídeo Serverless do Adobe Summit

O ServerlessVideo é um aplicativo de demonstração para transmitir vídeos ao vivo e também realizar processamento avançado de pós-gravação. Ele usa vários serviços da AWS, incluindo Step Functions, Lambda, EventBridge, Amazon ECS e Amazon Bedrock em uma arquitetura Serverless que o torna rápido, flexível e econômico. A equipe usou o ServerlessVideo para entrevistar os participantes sobre a experiência da conferência e a Adobe e parceiros sobre como eles usam a Adobe. Saiba mais sobre o projeto e assista aos vídeos do Adobe Summit 2024 em video.serverlessland.com.

AWS Lambda

A AWS lançou o suporte para a última versão de suporte de longo prazo do .NET 8, que inclui melhorias de API, suporte aprimorado ao Native Ahead of Time (Native AOT) e melhor desempenho.

AWS Lambda .NET 8

AWS Lambda .NET 8

Saiba como comparar abordagens de design para criar microsserviços Serverless. Esta postagem aborda as vantagens e desvantagens a serem consideradas com várias arquiteturas de aplicativos. Veja como você pode aplicar funções de responsabilidade única, Lambda-lith e de leitura e gravação.

O AWS Serverless Java Container foi atualizado. Isso facilita a modernização de um aplicativo Java legado escrito com estruturas como Spring, Spring Boot ou JAX-RS/Jersey no Lambda com o mínimo de alterações no código.

AWS Serverless Java Container

Container Java Serverless da AWS

O Lambda melhorou a capacidade de resposta para configurar o Event Source Mappings (eSMS) e o Amazon EventBridge Pipes com fontes de eventos como Apache Kafka autogerenciado, Amazon Managed Streaming for Apache Kafka (MSK), Amazon DocumentDB e Amazon MQ.

A engenharia do caos é uma prática popular para criar confiança na resiliência do sistema. No entanto, muitas ferramentas existentes pressupõem a capacidade de alterar as configurações da infraestrutura e não podem ser facilmente aplicadas ao paradigma de aplicativos Serverless. Você pode usar o AWS Fault Injection Service (FIS) para automatizar e gerenciar experimentos de caos em diferentes funções do Lambda para fornecer um método de teste reutilizável.

Amazon ECS e AWS Fargate

O Amazon Elastic Container Service (Amazon ECS) agora fornece drenagem gerenciada de instâncias como um recurso integrado dos provedores de capacidade do Amazon ECS. Isso permite que o Amazon ECS drene de forma segura e automática tarefas das instâncias do Amazon Elastic Compute Cloud (Amazon EC2) que fazem parte de um grupo do Amazon EC2 Auto Scaling associado a um provedor de capacidade do Amazon ECS. Essa simplificação permite que você remova ganchos de ciclo de vida personalizados usados anteriormente para drenar instâncias do Amazon EC2. Agora você pode realizar atualizações de infraestrutura, como a implantação de uma nova versão do agente ECS, usando perfeitamente a atualização de instâncias do Auto Scaling Group, com o Amazon ECS garantindo que as cargas de trabalho não sejam interrompidas.

O Credentials Fetcher facilita a execução de containers que dependem da autenticação do Windows ao usar o Amazon EC2. O Credentials Fetcher agora se integra ao Amazon ECS, usando o tipo de lançamento do Amazon EC2 ou o tipo de lançamento de computação Serverless do AWS Fargate.

O Amazon ECS Service Connect é um recurso de rede para simplificar a descoberta de serviços, a conectividade e a observabilidade do tráfego para o Amazon ECS. Agora você pode integrar mais facilmente o gerenciamento de certificados para criptografar a comunicação entre serviços usando o Transport Layer Security (TLS). Você não precisa modificar o código do aplicativo, adicionar mais infraestrutura de rede ou operar soluções de service mesh.

Amazon ECS Service Connect

Amazon ECS Service Connect

A execução de cargas de trabalho distribuídas de aprendizado de máquina (ML) no Amazon ECS permite que as equipes de ML se concentrem na criação, treinamento e implantação de modelos, em vez de gastar tempo gerenciando o mecanismo de orquestração de containers. O Amazon ECS fornece um ótimo ambiente para executar projetos de ML, pois oferece suporte a cargas de trabalho que usam GPUs NVIDIA e fornece imagens otimizadas com drivers NVIDIA Kernel pré-instalados e runtime do Docker.

Veja como criar ambientes de pré-visualização para aplicativos Amazon ECS com o AWS Copilot. O AWS Copilot é uma interface de linha de comando de código aberto que facilita a criação, o lançamento e a operação de aplicativos em containers prontos para produção.

Aprenda técnicas para escalabilidade automática de suas cargas de trabalho de containers do Amazon Elastic Container Service (Amazon ECS) para aprimorar a experiência do usuário final. Esta postagem explica como usar o AWS Application Auto Scaling, que ajuda você a configurar a escalabilidade automática do seu serviço Amazon ECS. Você também pode usar o Amazon ECS Service Connect e o AWS Distro for OpenTelemetry (ADOT) no Application Auto Scaling.

Funções do AWS Step

Às vezes, as cargas de trabalho da AWS exigem acesso a dados armazenados em bancos de dados e locais de armazenamento locais. As soluções tradicionais para estabelecer conectividade com os recursos locais exigem regras de entrada para firewalls, um túnel VPN ou endpoints públicos. Descubra como usar o protocolo MQTT (AWS IoT Core) com o AWS Step Functions para enviar trabalhos aos trabalhadores (workers) locais para acessar ou recuperar dados armazenados no local.

Você pode usar o Step Functions para orquestrar muitos processos de negócios. Muitos setores precisam fornecer trilhas de auditoria para sistemas transacionais e de decisão. Saiba como criar um pipeline Serverless para criar um pipeline confiável, eficiente, rastreável e durável para processamento de auditoria.

Amazon EventBridge

O Amazon EventBridge agora oferece suporte à publicação de eventos nas APIs do AWS AppSync GraphQL como destinos nativos. A nova integração permite que você publique eventos facilmente para uma variedade maior de consumidores e simplifica a atualização dos clientes com dados quase em tempo real.

Amazon EventBridge publishing events to AWS AppSync

Amazon EventBridge publishing events to AWS AppSync

Descubra como enviar e receber CloudEvents com o EventBridge. O CloudEvents é uma especificação de código aberto para descrever dados de eventos de uma forma comum. Você pode publicar CloudEvents diretamente no EventBridge, filtrá-los e roteá-los e usar transformadores de entrada e destinos de API para enviar CloudEvents para serviços downstream da AWS e APIs de terceiros.

AWS Application Composer

O AWS Application Composer permite criar infraestrutura como modelos de código arrastando e soltando cartões em uma tela virtual. Eles representam os recursos do CloudFormation, que você pode conectar para criar permissões e referências. O Application Composer agora se expandiu para o VS Code IDE como parte do AWS Toolkit. Agora, isso inclui um parceiro generativo de IA que ajuda você a escrever infraestrutura como código (IaC) para todos os mais de 1.100 recursos do AWS CloudFormation aos quais o Application Composer agora oferece suporte.

AWS AppComposer generate suggestions

AWS AppComposer gera sugestões

Amazon API Gateway

Saiba como consumir APIs privadas do Amazon API Gateway usando TLS mútuo (mTLS). O mTLS ajuda a evitar ataques intermediários e protege contra ameaças como tentativas de falsificação de identidade, interceptação de dados e adulteração.

Serverless na AWS re:Invent

Serverless at AWS reInvent

Serverless no AWS ReInvent

Visite o canal Serverless Land no YouTube para ver uma lista de sessões de container 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.

Publicações de blog Serverless

janeiro

fevereiro

Março

Publicações no blog sobre containers Serverless

janeiro

fevereiro

dezembro

Horário de expediente Serverless

Serverless Office Hours

Horário de expediente Serverless

Janeiro

Fevereiro

Março

Containers from the Couch

Containers from the Couch

Janeiro

Fevereiro

Março

FooBar Serverless

FooBar Serverless

Janeiro

Fevereiro

Março

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 containers Serverless e Serverless.

Este blog é uma tradução do blog original em inglês (link aqui).

Biografia do autor

Julian Wood é um Principal 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/