O blog da AWS

ICYMI Q3 2023 Serverless

Por Benjamin Smith

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

A AWS anuncia a disponibilidade geral do Amazon Bedrock

A Amazon Web Services (AWS) revela cinco inovações de inteligência artificial generativa (IA) para democratizar aplicativos de IA generativa. O Amazon Bedrock, agora disponível ao público em geral, permite a experimentação com os principais modelos básicos (FMs) e permite a personalização com dados proprietários.

Ele suporta a criação de agentes gerenciados para tarefas complexas sem código e garante segurança e privacidade. O Amazon Titan Embeddings, outro FM, geralmente está disponível para vários casos de uso relacionados ao idioma. O Meta’s Llama 2, em breve, aprimora os cenários de diálogo.

A futura funcionalidade do Amazon CodeWhisperer permite a personalização segura usando bases de código privadas. Os recursos generativos de criação de BI no Amazon QuickSight simplificam a criação de visualizações para analistas de negócios.

AWS Lambda

O AWS Lambda agora detecta e interrompe loops recursivos nas funções do Lambda. O AWS Lambda agora detecta e interrompe funções capturadas em loops recursivos ou infinitos, protegendo contra custos inesperados. O Lambda identifica o comportamento recursivo, interrompendo as solicitações após 16 invocações. O recurso aborda as armadilhas decorrentes de erros de configuração ou de codificação, introduzindo mensagens de erro detalhadas e permitindo que os usuários definam limites máximos em intervalos de repetição. As notificações sobre ocorrências recursivas são retransmitidas por meio do AWS Health Dashboard, e-mails e alarmes do CloudWatch para simplificar a solução de problemas. O Lambda usa cabeçalhos de rastreamento do AWS X-Ray para rastreamento de invocações, exigindo versões compatíveis do SDK da AWS.

A AWS simplifica a criação de funções Lambda do.NET 6. O Lambda Annotations Framework para.NET. Um novo modelo de programação faz com que a experiência de escrever funções do Lambda em C# pareça mais natural para os desenvolvedores.NET usando a tecnologia de geração de código-fonte C#. Isso simplifica o fluxo de trabalho de desenvolvimento para desenvolvedores.NET, facilitando a criação de aplicativos Serverless usando a versão mais recente do framework.NET.

O AWS Lambda e o Amazon EventBridge Pipes agora oferecem suporte à filtragem aprimorada. Os recursos adicionais de filtragem incluem a capacidade de comparar caracteres no final de um valor (filtragem de sufixo), ignorar a distinção entre maiúsculas e minúsculas (é igual a ignorar maiúsculas e minúsculas) e fazer com que uma única regra corresponda se alguma condição em vários campos separados for verdadeira (OU correspondente).

As funções do AWS Lambda baseadas no AWS Graviton2 agora estão disponíveis em mais 6 regiões. Os processadores Graviton2 são conhecidos por seus benefícios de desempenho, e essa expansão oferece aos usuários mais opções para executar cargas de trabalho Serverless.

O AWS Lambda adiciona suporte ao Python 3.11, permitindo que os desenvolvedores aproveitem os recursos e melhorias mais recentes na linguagem de programação Python para suas funções Serverless.

Funções do AWS Step

O AWS Step Functions aprimora o Workflow Studio, concentrando-se em um modelo inicial avançado e no modo de código para a criação eficiente do fluxo de trabalho do AWS Step Functions. Os usuários se beneficiam de transições simplificadas de design para código, colando as definições da Amazon States Language (ASL) diretamente no Workflow Studio, acelerando os ajustes. A execução e a configuração aprimoradas do fluxo de trabalho permitem a execução direta e ajustes de configuração no Workflow Studio, melhorando a experiência do usuário.

O AWS Step Functions lança tratamento aprimorado de erros Essa atualização ajuda os usuários a identificar erros com precisão e refinar estratégias de repetição. O Step Functions agora permite mensagens de erro detalhadas em estados de falha e controle preciso sobre intervalos de repetição. Use os novos limites máximos e a funcionalidade de instabilidade para garantir novas tentativas eficientes e controladas, evitando a sobrecarga do serviço em cenários de recuperação.

O mapa distribuído do AWS Step Functions agora está disponível nas regiões AWS GovCloud (EUA). Esta versão destaca a disponibilidade do recurso de mapa distribuído no Step Functions especificamente adaptado para as regiões da AWS GovCloud (EUA). O recurso de mapa distribuído é um recurso poderoso para orquestrar o processamento paralelo e distribuído em fluxos de trabalho Serverless.

AWS SAM


O AWS SAM CLI anuncia suporte local para testes e depuração em projetos do Terraform.

Agora, os desenvolvedores podem usar a CLI do AWS SAM para testar e depurar localmente as funções do AWS Lambda e o Amazon API Gateway definidas em seus projetos do Terraform. O AWS SAM CLI lê informações de recursos de infraestrutura do aplicativo Terraform, permitindo que os usuários iniciem funções Lambda e endpoints do API Gateway localmente em um container https://www.docker.com/.

Essa atualização permite ciclos de desenvolvimento mais rápidos para usuários do Terraform, que podem usar comandos da CLI do AWS SAM como `AWS SAM local start-api`, `sam local start-lambda` e `sam local invoke`, junto com `sam local generate` para gerar eventos de teste simulados.

Amazon EventBridge

O Amazon EventBridge Scheduler adiciona a exclusão após a conclusão. Esse recurso oferece funcionalidade aprimorada ao oferecer suporte à exclusão automática de agendamentos após a conclusão de sua última invocação. É aplicável a vários tipos de agendamento, incluindo cronogramas únicos, cron e tarifários com data de término. O Amazon EventBridge Scheduler, um serviço centralizado e altamente escalável, permite a criação, execução e gerenciamento de agendamentos.

Com a capacidade de programar milhões de tarefas invocando mais de 270 serviços da AWS e 6.000 operações de API. Essa atualização simplifica o processo de gerenciamento de agendamentos concluídos. O recurso de exclusão automática reduz a necessidade de intervenção manual ou código personalizado, economizando tempo e simplificando a escalabilidade dos usuários que utilizam o EventBridge Scheduler.

O Amazon EventBridge Pipes agora está disponível em mais três regiões. Essa atualização estende a disponibilidade do Amazon EventBridge Pipes, um poderoso serviço de roteamento de eventos, para três regiões adicionais.

Os destinos de API do Amazon EventBridge agora estão disponíveis em outras regiões. Fornecendo aos usuários mais opções para criar aplicativos escaláveis e desacoplados.

O Amazon EventBridge Schema Registry e o Schema Discovery agora em outras regiões. Essa expansão permite que você descubra e armazene a estrutura — ou esquema — do evento em um local central e compartilhado. Você pode baixar vinculações de código para esses esquemas para Java, Python, TypeScript e Golang para facilitar o uso de eventos como objetos em seu código.

Amazon SNS

Para melhorar a privacidade e a segurança das mensagens, o Amazon Simple Notification Service (SNS) implementou a Proteção de Dados de Mensagens, permitindo que os usuários desidentifiquem as mensagens enviadas por meio de redação ou mascaramento. Os tópicos FIFO do Amazon SNS agora oferecem suporte à entrega de mensagens para filas padrão do Amazon SQS. Isso proporciona aos usuários maior flexibilidade no gerenciamento da entrega e do pedido de mensagens.

Expandindo seus recursos de monitoramento, o Amazon SNS introduziu métricas de uso adicionais no Amazon CloudWatch. Esse aprimoramento permite que os usuários obtenham informações mais abrangentes sobre o desempenho e a utilização de seus recursos do SNS. O SNS ampliou seus recursos globais de envio de SMS para Israel (Tel Aviv), oferecendo aos usuários dessa região opções adicionais para notificações por SMS. O SNS também expandiu seu alcance ao oferecer suporte a notificações push móveis em doze novas regiões da AWS. Essa expansão se alinha à crescente demanda por recursos de notificação móvel, oferecendo uma cobertura mais ampla para usuários em diversas regiões.

Amazon SQS

O Amazon Simple Queue Service (SQS) introduziu várias atualizações. O Controle de Acesso Baseado em Atributos (ABAC) foi implementado para permissões de acesso escaláveis, enquanto a proteção de dados de mensagens agora pode desidentificar mensagens enviadas por meio de redação ou mascaramento. Os tópicos do SQS FIFO agora oferecem suporte à entrega de mensagens para filas padrão do Amazon SQS, oferecendo maior flexibilidade. Atendendo às demandas de taxa de transferência, a SQS aumentou a cota para o modo FIFO High Throughput. O suporte ao protocolo JSON foi pré-visualizado, oferecendo maior flexibilidade de formato de mensagem. Essas atualizações ressaltam o compromisso da SQS com a segurança e a flexibilidade avançadas.

Amazon API Gateway

O Amazon API Gateway passa por uma atualização do console, de acordo com as diretrizes do Cloudscape Design System. Os aprimoramentos notáveis incluem usabilidade aprimorada, tabelas classificáveis, gerenciamento aprimorado de chaves de API e implantação direta de API a partir da visualização de recursos. A atualização introduz o modo escuro, melhorias de acessibilidade e alinhamento visual com APIs HTTP e serviços da AWS.

 

Publicações de blog Serverless

Julho de 2023

5 de julho — Implementação dos padrões de tratamento de erros do AWS Lambda

6 de julho — Implementação dos padrões de tratamento de erros do AWS Lambda

7 de julho — Entendendo os limites de limitação de invocação do AWS Lambda

10 de julho — Detecção e interrupção de loops recursivos nas funções do AWS Lambda

11 de julho — Implementação de padrões que saem mais cedo de um estado paralelo no AWS Step Functions

26 de julho — Migração das funções do AWS Lambda do tempo de execução Go1.x para o tempo de execução personalizado no Amazon Linux 2

27 de julho — O tempo de execução do Python 3.11 agora disponível no AWS Lambda

Agosto de 2023

2 de agosto — Exclua automaticamente os agendamentos após a conclusão com o Amazon EventBridge Scheduler

7 de agosto — Usando o streaming de respostas com o AWS Lambda Web Adapter para otimizar o desempenho

15 de agosto — Integrando o IBM MQ com o Amazon SQS e o Amazon SNS usando o Apache Camel

15 de agosto — Implementação do padrão de caixa de saída transacional com o Amazon EventBridge Pipes

23 de agosto — Protegendo uma URL de função do AWS Lambda com Amazon CloudFront e Lambda @Edge

29 de agosto — Aprimoramento do compartilhamento de arquivos usando o Amazon S3 e o AWS Step Functions

31 de agosto — Aprimoramento do Workflow Studio com novos recursos para criação simplificada

Setembro de 2023

5 de setembro — O suporte do AWS SAM para o HashiCorp Terraform já está disponível ao público em geral

14 de setembro — Criação de um encaminhador de webhook seguro usando uma extensão do AWS Lambda e o Tailscale

18 de setembro — Criação de aplicativos resilientes Serverless usando a engenharia do caos

19 de setembro — Implementação de funções idempotentes do AWS Lambda com Powertools for AWS Lambda (TypeScript)

19 de setembro — Centralizando o gerenciamento das camadas do AWS Lambda em várias contas da AWS

26 de setembro — Arquitetura para escalar com integrações privadas do Amazon API Gateway

26 de setembro — Crie visualmente seu aplicativo com o AWS Application Composer

Vídeos

Horário de atendimento Serverless — terça às 10h PT

Julho de 2023

4 de julho — Comparando o Lambda Cold Starts

11 de julho — Teste do Lambda: invocação remota do AWS SAM

18 de julho — Usando tabelas globais do DynamoDB

25 de julho — Observabilidade Serverless com o Slic-watch

Agosto de 2023

1º de agosto — Versões e aliases do Step Functions

8 de agosto — Implantação do Lambda com EKS e Crossplane /Gerenciamento do Lambda com Kubernetes

15 de agosto — Cache Serverless com Momento

Setembro de 2023

5 de setembro — Execute qualquer aplicativo web no Lambda

12 de setembro — Criação de uma plataforma de API na AWS

19 de setembro — Idempotência: exatamente uma vez processado

26 de setembro — AWS Amplify Studio + GraphQL

Canal do YouTube FooBar Serverless

Julho de 2023

27 de julho — IA generativa e Serverless para criar uma nova história todos os dias

Agosto de 2023

3 de agosto Introdução ao streaming de dados

10 de agosto — Amazon Kinesis Data Streams — Shards? Provisionado? Sob demanda? O que tudo isso significa?

17 de agosto — Publique e consuma eventos com AWS Lambda, Amazon Kinesis Data Stream e Event Source Mapping

24 de agosto — Crie poderosos pipelines de dados com o Amazon Kinesis e o EventBridge Pipes

31 de agosto — Novas versões e alias do Step Functions!

Setembro de 2023

7 de setembro — Amazon Kinesis Data Firehose — Para que serve esse serviço?

14 de setembro — Kinesis Data Firehose com AWS CDK — transformações do Lambda

21 de setembro — Configuração avançada de mapeamento de origem de eventos | AWS Lambda e Amazon Kinesis Data Streams

28 de setembro — Padrões de streaming de dados

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.

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

 

Biografia do autor

Ben Smith é 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/