O blog da AWS

ICYMI Q2 2024 Serverless

Escrito por Julian Wood, Principal Developer Advocate na AWS.

Bem-vindo à 26ª 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.

Calendar

Calendário

Dia da EDA — Londres 2024

A equipe do AWS Serverless DA organizou o terceiro Dia da Arquitetura Orientada a Eventos (EDA) em Londres, em 14 de maio. Esse evento reuniu figuras importantes da comunidade de arquitetura orientada por eventos, da AWS e palestrantes de clientes.

O Dia da EDA abrangeu 13 sessões, 2 workshops e um painel de perguntas e respostas. David Boyne foi o palestrante principal com uma palestra “Complexidade é a pegadinha da arquitetura orientada a eventos”. Havia palestrantes da AWS, incluindo Matthew Meckes, Natasha Wright, Julian Wood, Gillian Amstrong, Josh Kahn, Veda Ramen e Uma Ramadoss. Também houve uma impressionante lista de palestrantes convidados, Daniele Frasca, David Anderson, Ryan Cormack, Sarah Hamilton, Sheen Brisals, Marcin Sodkiewicz e Ben Ellerby.

Os vídeos estão disponíveis no YouTube

EDA Day London

Dia da EDA em Londres

O futuro da tecnologia Serverless

Muito se tem falado sobre o futuro da tecnologia sem servidor (Serverless), com este ano sendo o 10º aniversário do AWS Lambda. Eric Johnson aborda o assunto em sua palestra no ServerlessDays em Milão, “Agora que a tecnologia Serverless está pronta, o que vem por aí”.

AWS Lambda

O suporte lançado pela AWS para a versão mais recente do Ruby 3.3 é baseado no novo  Amazon Linux 2023 runtime. O runtime do Ruby 3.3 também fornece acesso aos recursos mais recentes da linguagem Ruby.

Há um novo guia sobre como recuperar dados sobre funções do Lambda que usam um runtime obsoleto.

Saiba como executar código depois de retornar uma resposta de uma função do AWS Lambda. Esta postagem mostra como retornar uma resposta de função síncrona o mais rápido possível, mas também realizar um trabalho assíncrono adicional depois de enviar a resposta. Por exemplo, você pode armazenar dados em um banco de dados ou enviar informações para um sistema de registro.

Veja como você pode usar o padrão “circuit-breaker” com extensões Lambda e Amazon DynamoDB. O padrão “circuit-breaker” pode ajudar a evitar falhas em cascata e melhorar a estabilidade geral do sistema.

Circuit-breaker pattern

Padrão “circuit-breaker”

As funções do Lambda agora se expandem até 12 vezes mais rápido nas regiões AWS GovCloud (EUA).

O Powertools for AWS Lambda (Python) adiciona suporte para Agents do Amazon Bedrock.

O SDK da AWS para JavaScript v2 entra no modo de manutenção em 8 de setembro de 2024 e atinge o fim do suporte em 8 de setembro de 2025.

O Amazon CloudWatch Logs introduziu o suporte à CLI de streaming Live Tail.

Amazon ECS e AWS Fargate

Agora você pode proteger as cargas de trabalho do Amazon Elastic Container Service (Amazon ECS) no AWS Fargate com chaves gerenciadas pelo cliente (CMKs). Depois de adicionar suas chaves ao AWS Key Management Service (AWS KMS), você pode usá-las para criptografar o armazenamento efêmero subjacente de uma tarefa do Amazon ECS no AWS Fargate.

Os contêineres do Windows no AWS Fargate agora começam mais rápido, até 42% para o Windows Server 2022 Core. A AWS otimizou as AMIs do Windows Server, introduziu o lançamento rápido do EC2 com snapshots pré-provisionados e reduziu a latência da rede.

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 escalar proativamente os serviços do Amazon ECS usando métricas personalizadas.

ECS Connect custom metrics

Métricas personalizadas do ECS Service Connect

Funções do AWS Step

A API TestState do AWS Step Functions permite que você teste estados individuais de forma independente e integre os testes aos seus fluxos de trabalho de desenvolvimento preferidos. Saiba como acelerar o desenvolvimento do fluxo de trabalho para iterar com mais rapidez.

Step Functions TestState API

API TestState de Step Functions

Amazon EventBridge

O Amazon EventBridge Pipes agora oferece suporte à entrega de eventos por meio do AWS PrivateLink. Você pode enviar eventos de uma fonte de eventos localizada em uma Amazon Virtual Private Cloud (VPC) para um destino do Pipes sem atravessar a Internet pública.

O Amazon Timestream for LiveAnalytics agora é um destino do EventBridge Pipes. O Timestream for LiveAnalytics é um banco de dados de séries temporais rápido, escalável e desenvolvido especificamente para facilitar o armazenamento e a análise de trilhões de pontos de dados de séries temporais por dia.

O EventBridge tem um novo painel de console que fornece uma visão centralizada de seus recursos, métricas e cotas. O console tem uma página de aprendizado aprimorada e outros aprimoramentos do console. Ao usar a exportação de modelo do CloudFormation para Pipes, você também pode gerar a função do IAM. Há uma nova guia Regras na página de detalhes do Event Bus, e a guia de monitoramento na página de detalhes da regra agora inclui métricas adicionais.

O EventBridge Scheduler tem algumas novas métricas de solicitação de API para melhorar a observabilidade.

IA generativa

O Amazon Bedrock é um serviço de IA generativa totalmente gerenciado que oferece opções de modelos básicos (FMs) de alto desempenho das principais empresas de IA por meio de uma única API. O Bedrock agora suporta novos modelos, incluindo Claude 3.5 da Anthropic, Jamba-Instruct da AI21 Labs e Amazon Titan Text Premier.

A nova API Bedrock Converse fornece uma maneira consistente de invocar modelos do Amazon Bedrock e simplifica as conversas multi-turn. Também há um tutorial de JavaScript para orientar você no envio de solicitações para a API Converse usando o SDK do Javascript.

O Amazon Q Developer agora está disponível ao público em geral. O Amazon Q Developer, parte da família Amazon Q, é um assistente generativo baseado em IA para desenvolvimento de software. O Amazon Q está disponível no Console de Gerenciamento da AWS e como uma extensão de ambiente de desenvolvimento integrado (IDE) para os IDEs do Visual Studio Code, Visual Studio e JetBrains. O Amazon Q Developer tem conhecimento dos recursos da sua conta da AWS e pode ajudar a entender seus custos.

Amazon Q list Lambda functions

Amazon Q lista funções do Lambda

Você pode usar o Amazon Q Developer para desenvolver recursos de código e transformar código para atualizar aplicativos Java. O Amazon Q Developer também oferece preenchimentos em linha na linha de comando. Para obter mais informações, consulte Reimaginando o desenvolvimento de software com o Amazon Q Developer Agent.

Amazon Q code features

Recursos do Amazon Q code

As bases de conhecimento do Amazon Bedrock agora permitem que você configure Guardrails, configure parâmetros de inferência e ofereça logs de observabilidade.

Armazenamento e dados

O Amazon S3 não cobra mais por vários códigos de erro HTTP se for iniciado de fora da sua conta individual da AWS ou da organização da AWS.

Você pode detectar automaticamente malware em novos uploads de objetos para o S3 com o Amazon GuardDuty.

O Amazon Elastic File System (Amazon EFS) agora suporta até 1,5 GiB/s de taxa de transferência por cliente, um aumento de 3 vezes em relação ao limite anterior de 500 MiB/s.

Descubra padrões de arquitetura para análises em tempo real usando o Amazon Kinesis Data Streams nas partes 1 e 2 e veja como otimizar a taxa de transferência de gravação.

Amazon API Gateway

O Amazon API Gateway agora permite que você aumente o tempo limite de integração além do limite anterior de 29 segundos. Você pode aumentar o tempo limite de integração para APIs REST regionais e privadas, mas isso pode exigir uma redução no limite da cota de aceleração em nível de conta. Esse lançamento pode ajudar com cargas de trabalho que exigem tempos limite mais longos, como casos de uso de IA generativa com modelos de linguagem grande (LLMs).

Agora você também pode usar o Amazon Verified Permissions para proteger as APIs REST do API Gateway ao usar um provedor de identidade compatível com Open ID Connect (OIDC). Agora você pode controlar o acesso com base nos atributos do usuário e nas associações de grupos, sem escrever código.

AWS AppSync

Agora você pode invocar suas fontes de dados do AWS AppSync de forma orientada por eventos. Anteriormente, você só podia invocar funções do Lambda de forma síncrona a partir do AWS AppSync. O AWS AppSync agora pode acionar funções do Lambda no modo Event, desacoplando de forma assíncrona a resposta da API da invocação do Lambda, o que ajuda nas operações de longa duração.

O AWS AppSync agora passa cabeçalhos de solicitação de aplicativos para funções de autorização personalizadas do Lambda. Você pode tomar decisões de autorização com base no valor do cabeçalho de autorização e no valor de outros cabeçalhos enviados com a solicitação do cliente do aplicativo.

Conheça as melhores práticas para as APIs do AWS AppSync GraphQL. Veja como otimizar a segurança, o desempenho, os padrões de codificação e a implantação da sua API do AWS AppSync. O AWS AppSync também tem cotas de aumento e novas métricas

AWS Amplify

O AWS Amplify Gen 2 já está disponível ao público em geral. Agora, isso fornece uma experiência de desenvolvedor que prioriza o código para criar aplicativos completos usando o TypeScript. O Amplify Gen 2 permite que você expresse os requisitos do aplicativo, como modelos de dados, lógica de negócios e regras de autorização no TypeScript.

AWS Amplify Gen2

AWS Amplify de 2ª geração

O Amplify tem uma nova experiência para armazenamento de arquivos. Esta postagem explora o uso do Lambda para criar funções sem servidor para o Amplify usando TypeScript. Também há novos fluxos de trabalho do ambiente de equipe.

Publicações de blog Serverless

abril

Maio

Junho

Publicações no blog sobre contêineres sem servidor

abril

Maio

Junho

Serverless Office Hours

Serverless Office Hours

Serverless Office Hours

abril

Maio

Junho

·       Containers from the Couch

Containers from the Couch

abril

Maio

FooBar Serverless

abril

fevereiro

Junho

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 Serverless Developer Advocacy no X (antigo 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.

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, micros serviç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/

Biografia do revisor

Rodrigo Peres é Arquiteto de Soluções na AWS, com mais de 20 anos de experiência trabalhando com arquitetura de soluções, desenvolvimento de sistemas e modernização de sistemas legados.