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.
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.
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.
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.
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
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.
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 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
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
- Usando infraestrutura generativa como código com o Application Composer
- Consumindo APIs privadas do Amazon API Gateway usando TLS mútuo
- Invocando recursos locais de forma interativa usando o AWS Step Functions e o MQTT
- Crie aplicativos em tempo real com o Amazon EventBridge e o AWS AppSync
fevereiro
- Reformulando a plataforma de aplicativos Java usando o AWS Serverless Java Container atualizado
- Apresentando o runtime do.NET 8 para o AWS Lambda
Março
- Comparando abordagens de design para criar microsserviços Serverless
- Enviando e recebendo CloudEvents com o Amazon EventBridge
- Automatizando experimentos de caos com o AWS Fault Injection Service e o AWS Lambda
Publicações no blog sobre containers Serverless
janeiro
- Assinatura e validação de artefatos da OCI com o AWS Signer
- O Amazon ECS facilita o gerenciamento da capacidade do EC2, com drenagem gerenciada de instâncias
- Proteja as cargas de trabalho do Amazon Elastic Container Service com o Amazon ECS Service Connect
- Crie ambientes de pré-visualização para aplicativos Amazon ECS com o AWS Copilot
fevereiro
- Como a Perry Street Software implementou estratégias de implantação resilientes com o Amazon ECS
- Aprendizado de máquina distribuído com o Amazon ECS
dezembro
- Autenticação do Windows com gMSA em containers Linux no Amazon ECS com AWS Fargate
- Escale seu Amazon ECS usando diferentes serviços nativos da AWS!
Horário de expediente Serverless
Horário de expediente Serverless
Janeiro
- 9 de janeiro — Apresentando o Serverless Video
- 16 de janeiro — Containers Serverless
- 23 de janeiro — Integrações privadas do API Gateway
- 30 de janeiro — Conectando-se ao Salesforce usando o EventBridge
Fevereiro
- 6 de fevereiro — Comparando as funções Apache Airflow e Step
- 13 de fevereiro — Refatorando aplicativos Java para aplicativos Serverless
- 20 de fevereiro — Ajuste de desempenho do Lambda
- 27 de fevereiro — Construindo APIs de gateway de API bem arquitetadas
Março
- 5 de março — Usando o novo runtime do.NET 8 no Lambda
- 12 de março — Combinando Kafka e EventBridge
- 19 de março — Java AI/ML em Lambda com gráficos humanos
- 26 de março — Runtime de baixa latência do Lambda
Containers from the Couch
Janeiro
- 4 de janeiro — Um mergulho profundo no escalonamento automático no Amazon ECS
- 25 de janeiro — Otimize as cargas de trabalho em termos de velocidade e custo
Fevereiro
- 8 de fevereiro — Construindo seus containers no Windows com Finch
- 15 de fevereiro — Série ECS Builder com Autodesk
- 29 de fevereiro — Monitoramento de runtime do Amazon GuardDuty ECS
Março
FooBar Serverless
Janeiro
- 11 de janeiro — Bedrock Agents e bases de conhecimento do ponto de vista do desenvolvedor com Demo!
- 18 de janeiro — O que há de novo no AppComposer? Integração com o Visual Studio Code e o Step Functions Workflow Studio!
- 24 de janeiro — Integração otimizada do Step Functions com o Amazon Bedrock
Fevereiro
- 1º de fevereiro — Introdução ao AWS Step Functions — para que serve esse serviço? Casos de uso? Benefícios?
- 8 de fevereiro — Conceitos obrigatórios para trabalhar com Step Functions | Tipos de estado, gerenciamento de dados e tipos de fluxo de trabalho
- 15 de fevereiro — Crie seus fluxos de trabalho do AWS Step Functions com o AWS SAM
- 22 de fevereiro — Crie seus fluxos de trabalho do AWS Step Functions com o AWS CDK
- 29 de fevereiro — Padrões de integração de serviços do Step Functions
Março
- 7 de março — Mecanismos de tratamento de erros de funções de etapa
- 14 de março — Dominando o AWS Step Functions: técnicas de análise e otimização de custos com Ben Smith
- 21 de março — Padrões avançados de funções de etapas com Ben Smith
- 28 de março — Execute um longo trabalho de execução sem complicações e gratuitamente com o 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 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. |