Gerenciando limites de capacidade para Amazon OpenSearch Serverless - OpenSearch Serviço Amazon

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á.

Gerenciando limites de capacidade para Amazon OpenSearch Serverless

Com o Amazon OpenSearch Serverless, você não precisa gerenciar a capacidade sozinho. OpenSearch O Serverless dimensiona automaticamente a capacidade de computação da sua conta com base na carga de trabalho atual. A capacidade computacional sem servidor é medida em Unidades de OpenSearch Computação (). OCUs Cada um OCU é uma combinação de 6 GiB de memória e transferência virtual CPU (vCPU) correspondente, bem como de dados para o Amazon S3. Para obter mais informações sobre a arquitetura desacoplada no OpenSearch Serverless, consulte. Como funciona

Quando você cria sua primeira coleção, o OpenSearch Serverless instancia um total de quatro OCUs (duas para indexação e duas para pesquisa). Eles OCUs sempre existem, mesmo quando não há atividade de indexação ou pesquisa. Todas as coleções subsequentes podem compartilhá-las OCUs (exceto coleções com AWS KMS chaves exclusivas, que instanciam seu próprio conjunto de quatroOCUs). Se necessário, o OpenSearch Serverless se expande automaticamente e adiciona mais à OCUs medida que seu uso de indexação e pesquisa aumenta. Quando o tráfego em seu endpoint de coleta diminui, a capacidade volta ao número mínimo OCUs necessário para o tamanho dos dados. No máximo, ele será reduzido para 1 OCU [0,5 OCU x 2] para indexação e 1 OCU [0,5 OCU x 2] para pesquisa.

Para coleções de pesquisa e pesquisa vetorial, todos os dados são armazenados em índices de alta atividade para garantir tempos de resposta rápidos às consultas. Coleções de séries temporais usam uma combinação de armazenamento de atividade alta e muito alta, mantendo os dados mais recentes em armazenamento de atividade muito alta para otimizar os tempos de resposta da consulta para dados acessados com mais frequência. Para obter mais informações, consulte Escolha de um tipo de coleção.

nota

Uma coleção de pesquisa vetorial não pode ser compartilhada OCUs com coleções de pesquisa e séries temporais, mesmo que a coleta de pesquisa vetorial use a mesma KMS chave que as coleções de pesquisa ou de séries temporais. Um novo conjunto de OCUs será criado para sua primeira coleção de vetores. As coleções OCUs de vetores são compartilhadas entre as mesmas coleções de KMS chaves.

Para gerenciar a capacidade de suas coleções e controlar os custos, você pode especificar a capacidade máxima geral de indexação e pesquisa para a conta corrente e a região, e o OpenSearch Serverless dimensiona seus recursos de coleta automaticamente com base nessas especificações.

Como a capacidade de indexação e de pesquisa são escaladas separadamente, você especifica limites no nível de conta para cada uma:

  • Capacidade máxima de indexação — O OpenSearch Serverless pode aumentar a capacidade de indexação até esse número de. OCUs

  • Capacidade máxima de pesquisa — O OpenSearch Serverless pode aumentar a capacidade de pesquisa até esse número de. OCUs

nota

No momento, as configurações de capacidade só se aplicam ao nível da conta. Você não pode configurar limites de capacidade por coleção.

Sua meta deve ser garantir que a capacidade máxima seja alta o suficiente para lidar com picos de workload. Com base em suas configurações, o OpenSearch Serverless escala automaticamente o número de suas coleções OCUs para processar a carga de trabalho de indexação e pesquisa.

Definição de configurações de capacidade

Para definir as configurações de capacidade no console OpenSearch Serverless, expanda Serverless no painel de navegação esquerdo e selecione Dashboard. Especifique a capacidade máxima de indexação e pesquisa em Gerenciamento de capacidade:

Capacity management dashboard showing indexing and search capacity graphs with 10 OCU limits.

Para configurar a capacidade usando o AWS CLI, envie uma UpdateAccountSettingssolicitação:

aws opensearchserverless update-account-settings \ --capacity-limits '{ "maxIndexingCapacityInOCU": 8,"maxSearchCapacityInOCU": 9 }'

Limites máximos de capacidade

Para todos os três tipos de coleções, a capacidade máxima padrão é 10 OCUs para indexação e 10 OCUs para pesquisa. A capacidade mínima permitida para uma conta é 1 OCU [0,5 OCU x 2] para indexação e 1 OCU [0,5 OCU x 2] para pesquisa. Para todas as coleções, a capacidade máxima permitida é 500 OCUs para indexação e 500 OCUs para pesquisa. Você pode configurar a OCU contagem para ser qualquer número de 1 até a capacidade máxima permitida, em múltiplos de 2.

Cada um OCU inclui armazenamento temporário suficiente para 120 GiB de dados de índice. OpenSearch O Serverless suporta até 1 TiB de dados por índice em coleções de pesquisa e pesquisa vetorial e 10 TiB de dados ativos por índice em uma coleção de séries temporais. Para coletas de séries temporais, você pode ingerir mais dados, que podem ser armazenados como dados quentes no S3.

Para ver uma lista de todas as cotas, consulte Cotas OpenSearch sem servidor.

Monitoramento do uso da capacidade

Você pode monitorar as CloudWatch métricas SearchOCU e em IndexingOCU nível de conta para entender como suas coleções estão aumentando. É recomendável definir alarmes para notificação caso sua conta se aproxime de um limite das métricas relacionadas à capacidade, para que você possa ajustar as configurações de capacidade de acordo.

Você também pode usar essas métricas para determinar se as configurações de capacidade máxima são apropriadas ou se você precisa ajustá-las. Analise essas métricas para concentrar seus esforços para otimizar a eficiência de suas coleções. Para obter mais informações sobre as métricas para as quais o OpenSearch Serverless envia CloudWatch, consulte. Monitorando o Amazon OpenSearch Serverless