Publicado: Nov 8, 2023

A AWS anuncia as leituras otimizadas do Amazon Aurora para Aurora PostgreSQL, um novo recurso de otimização da relação preço/performance disponível nas novas instâncias r6gd e r6id. Para aplicações com grandes conjuntos de dados que excedem a capacidade de memória de uma instância de banco de dados, esse recurso oferece latência de consulta até oito vezes menor e redução de custos de até 30% em comparação com instâncias que não usam o recurso.

As leituras otimizadas usam o armazenamento local de blocos em SSDs baseados em NVMe disponível nas instâncias r6gd e r6id para armazenar dados efêmeros, reduzindo o acesso aos dados de/para o armazenamento baseado em rede, oferecendo melhor latência de leitura e throughput. Essas instâncias hospedam tabelas temporárias no armazenamento local (em vez do armazenamento baseado em rede), oferecendo melhor performance em consultas complexas e operações de reconstrução de índices mais rápidas. As instâncias com leitura otimizada usando E/S otimizada utilizam o armazenamento local para ampliar sua capacidade de armazenamento em cache. As páginas do banco de dados que são removidas do cache de buffer na memória são armazenadas em cache no armazenamento local para acelerar as recuperações subsequentes desses dados. Isso proporciona uma latência de consulta até oito vezes menor e permite que as leituras otimizadas do Amazon Aurora PostgreSQL com pgvector ofereçam até nove vezes mais consultas por segundo para pesquisa vetorial em workloads que excedem a memória de instância disponível, acelerando a performance de aplicações de machine learning e IA generativa.

Os clientes podem começar a usar as leituras otimizadas no Console de Gerenciamento da AWS, na CLI e no SDK modificando os clusters de banco de dados do Aurora ou criando um cluster usando instâncias r6gd ou r6id. As leituras otimizadas estão disponíveis para o Aurora Postgres 14.9 e 15.4. Para obter mais informações, acesse a página de preços e a documentação.