View a markdown version of this page

NVMe-backed instâncias - Amazon DocumentDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

NVMe-backed instâncias

NVMe-backed as instâncias oferecem desempenho de consulta até 7 vezes mais rápido para aplicativos com grandes conjuntos de dados que excedem a memória de uma instância comum. Essas instâncias utilizam o armazenamento em Solid-State unidade (SSD) local baseado em memória expressa não volátil (NVMe) disponível nas instâncias r6gd para armazenar dados efêmeros, reduzir o acesso ao armazenamento baseado em rede e melhorar a latência e a taxa de transferência de leitura.

O espaço em SSD local é dividido em duas seções:

  • Cache hierárquico: aproximadamente 73% do SSD local é alocado como cache de banco de dados, permitindo que o sistema armazene até cinco vezes mais páginas do banco de dados do que somente a memória principal. O SSD local atua como um cache de segundo nível, enquanto o cache de buffer existente na memória continua sendo o cache de primeiro nível. A consulta só acessa o armazenamento externo se o cache do buffer e o cache de SSD falharem.

  • Armazenamento temporário: os 27% restantes são reservados para armazenamento não persistente de arquivos temporários, usado para consultas complexas envolvendo classificações ou operações que consomem muitos recursos, como compilações de índices. Em instâncias regulares, o espaço temporário reside em um volume de armazenamento do Amazon Elastic Block Store (EBS). O armazenamento temporário hospedado localmente no SSD reduz a latência de consultas envolvendo classificações em até duas vezes e acelera as operações que consomem muitos recursos, como a criação de índices.

Os detalhes sobre o tipo de NVMe-backed instâncias suportadas e suas especificações podem ser encontrados emEspecificações de classe de instância.

Casos de uso recomendados para NVMe-backed instâncias

Recomendamos que você use NVMe-backed instâncias nos seguintes cenários:

  • Read-heavy cargas de trabalho — Se sua carga de trabalho exige muita leitura e seu conjunto de dados é maior que o cache de buffer, indicado por ReadIOPS métricas baixas BufferCacheHitRatio e altas, as instâncias podem oferecer benefícios de desempenho. NVMe-backed

  • Update-heavy cargas de trabalho — Se sua carga de trabalho exige muitas atualizações e a coleta de lixo não consegue acompanhar devido à latência de leitura no armazenamento em rede, as NVMe-backed instâncias podem ajudar a mitigar o problema.

NVMe-backed as instâncias podem beneficiar vários casos de uso, incluindo:

  • Internet-scale aplicativos — aplicativos como processamento de pagamentos, cobrança e comércio eletrônico com contratos de nível de serviço (SLAs) de desempenho rigorosos podem aproveitar as vantagens de desempenho das NVMe-backed instâncias.

  • Real-time painéis de relatórios — painéis que executam centenas de consultas para metrics/data coleta podem se beneficiar da baixa latência e da alta taxa de transferência das instâncias. NVMe-backed

  • Aplicativos generativos de IA — Os aplicativos que usam a pesquisa vetorial para encontrar vizinhos exatos ou mais próximos em milhões de incorporações vetoriais podem aproveitar o alto desempenho das NVMe-backed instâncias.

Usando NVMe-backed instâncias com o Amazon DocumentDB

Para usar NVMe-backed instâncias do Amazon DocumentDB:

Para verificar a disponibilidade de NVMe-backed instâncias em diferentes AWS regiões, consulteClasses de instância compatíveis por região.

Se você quiser voltar de uma NVMe-backed instância para uma instância normal, modifique a classe de instância de banco de dados da sua instância Amazon DocumentDB para uma classe de instância similar sem o armazenamento NVMe. Por exemplo, se a sua classe de instância atual for db.r6gd.4xlarge, selecione ‘db.r6g.4xlarge’ para alternar de volta. Para obter mais informações, consulte Modificar um cluster do Amazon DocumentDB.

NVMe-backed Instâncias de monitoramento

Além das métricas de instância regulares disponíveis na Amazon CloudWatch, as NVMe-backed instâncias emitem métricas adicionais específicas para armazenamento NVMe-based SSD, IOPS e taxa de transferência.

NVMeStorageCacheHitRatio FreeNVMeStorage ReadIOPSNVMeStorage ReadLatencyNVMeStorage ReadThroughputNVMeStorage WriteIOPSNVMeStorage WriteLatencyNVMeStorage WriteThroughputNVMeStorage

Para obter mais informações sobre essas métricas, consulte NVMe-backed métricas de instância