AWS Aurora DSQL: Uma Revolução na Arquitetura de Banco de Dados de JVM para Rust

2025-05-27
AWS Aurora DSQL: Uma Revolução na Arquitetura de Banco de Dados de JVM para Rust

A AWS anunciou o Aurora DSQL na re:Invent, e este post mergulha em sua jornada de desenvolvimento. Para enfrentar o desafio de escalar horizontalmente as gravações em bancos de dados tradicionais, a equipe da AWS inicialmente usou JVM, mas encontrou graves gargalos de desempenho, especialmente problemas de latência de cauda causados pela coleta de lixo. Eles finalmente decidiram reescrever o plano de dados em Rust, o que melhorou significativamente o desempenho e reduziu a latência de cauda. Além disso, a equipe também migrou o plano de controle para Rust, evitando as complexidades de múltiplas linguagens. Este projeto demonstra que questionar soluções existentes e experimentar novas tecnologias (mesmo migrações de linguagem caras) pode trazer recompensas significativas.

Leia mais
Desenvolvimento

19º Aniversário do S3: Da Simples Armazenagem de Objetos à Plataforma de Dados Sofisticada

2025-03-14
19º Aniversário do S3: Da Simples Armazenagem de Objetos à Plataforma de Dados Sofisticada

O Amazon S3 completa 19 anos! Este artigo narra a evolução do S3, de um simples armazenamento de objetos para uma plataforma de dados sofisticada. Guiado pelo feedback do cliente, o S3 melhora continuamente, exemplificado pelo lançamento do S3 Tables para manipulação aprimorada de dados tabulares e pelo tratamento de limitações, como o aumento dos limites de buckets. A equipe do S3 enfatiza a 'simplicidade', com o objetivo de permitir que os desenvolvedores se concentrem na lógica de negócios, não na infraestrutura, enquanto melhoram continuamente o desempenho e a escalabilidade elástica para atender às demandas crescentes.

Leia mais
Tecnologia

Amazon S3: Lições Aprendidas em 17 Anos Construindo um Sistema de Armazenamento Massivo

2025-02-25
Amazon S3: Lições Aprendidas em 17 Anos Construindo um Sistema de Armazenamento Massivo

Este artigo resume o discurso principal de Andy Warfield no USENIX FAST ‘23, onde ele discutiu as três perspectivas de escala envolvidas na construção e operação de um sistema de armazenamento do tamanho do Amazon S3. Warfield compartilha sua experiência de seis anos no S3, cobrindo tudo, desde a mecânica de discos rígidos até a experiência do cliente. Ele detalha desafios técnicos como gerenciar milhões de discos rígidos, lidar com hotspots e alavancar replicação e codificação de exclusão para durabilidade e desempenho. O artigo também destaca a importância da 'propriedade', capacitando as equipes a tomar decisões e fomentar a inovação. Uma leitura valiosa para quem se interessa por sistemas de armazenamento distribuídos em larga escala.

Leia mais
Tecnologia