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.
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
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.
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.
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.
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.
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.
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 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
- Arquitetura para recuperação de desastres em racks do AWS Outposts com o AWS Elastic Disaster Recovery
- Acelerando o desenvolvimento do fluxo de trabalho com a API TestState no AWS Step Functions
Maio
- Executando código após retornar uma resposta de uma função do AWS Lambda
- Usando o padrão de disjuntor com extensões do AWS Lambda e Amazon DynamoDB
Junho
Publicações no blog sobre contêineres sem servidor
abril
- Desbloqueando o recurso AWS Fargate para anexar volumes do Amazon EBS às tarefas do ECS
- Crie repositórios dinamicamente ao enviar imagens para o Amazon ECR
- Aplicação da IA generativa à remediação de CVE — correção precoce de vulnerabilidades em pipelines de integração contínua
Maio
Junho
Serverless Office Hours
Serverless Office Hours
abril
- 2 de abril — Criando aplicativos sem servidor com o Terraform
- 9 de abril — Desenvolvendo com o Wing Cloud
- 16 de abril — Combinação de serviços de mensagens sem servidor
- 23 de abril — Backends móveis e web em tempo real
- 30 de abril — Conectando o Confluent à AWS
Maio
- 7 de maio — Desenvolva e teste localmente com o LocalStack
- 14 de maio — Construindo um aplicativo web GenAI personalizado
- 21 de maio — GenAI sem servidor usando Bedrock Claude 3
- 28 de maio — Engenharia de plataforma sem servidor
Junho
- 4 de junho — Simplificando a tecnologia sem servidor com o CDK
- 11 de junho — Aprenda sem servidor com a Educloud Academy
- 18 de junho — Integrando bancos de dados de séries temporais
- 25 de junho — Implante front-ends com o CloudFront Hosting Toolkit
· Containers from the Couch
abril
- 11 de abril — Usando o Amazon Q para criar e operar suas cargas de trabalho do ECS
- 25 de abril: contêineres no AWS Lambda
Maio
- 9 de maio — OPA na AWS
FooBar Serverless
abril
- 4 de abril — Como fazer a integração com qualquer serviço ou processo manual com o Step Functions?
- 11 de abril — Automatização da dublagem de vídeo com o AWS Step Functions e a inteligência artificial
- 18 de abril — O futuro do arquiteto de soluções: como a IA generativa afetará seu trabalho?
- 25 de abril — Revelando a função do arquiteto de soluções da AWS
fevereiro
- 2 de maio — Entendendo o padrão SAGA com o AWS Step Functions — Com demonstração
- 9 de maio — Trabalhando na nuvem — Nova série!
- 16 de maio — O que um engenheiro de software na nuvem realmente faz? | Trabalhando na nuvem
- 23 de maio — Como você conseguiu seu primeiro emprego trabalhando com computação em nuvem? | Trabalhando na nuvem
- 30 de maio — De desenvolvedor júnior a especialista em nuvem | Trabalhando na nuvem
Junho
- 6 de junho — Qual é o seu trabalho na nuvem? | Trabalhando na nuvem
- 13 de junho — Viagem à nuvem | Trabalhando na nuvem
- 27 de junho — Caminhos para a excelência na nuvem: insights dos principais especialistas do setor | Trabalhando na nuvem
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.
- Eric Johnson: @edjgeek
- Julian Wood: @julian_wood
- Márcia Villalba: @mavi888uy
- Olly Pomeroy: @oliver-p
- Romain Jourdan: @rjourdan_net
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. |
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. |