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 computacional da sua conta com base na carga de trabalho atual. A capacidade computacional sem servidor é medida em Unidades de OpenSearch Computação (). OCUs Cada OCU é uma combinação de 6 GiB de memória e CPU virtual (vCPU) correspondente e cria um pipeline 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 OCUs com base nas suas configurações de redundância. Por padrão, as réplicas ativas redundantes estão habilitadas, o que instancia quatro OCUs (duas para indexação e duas para pesquisa). Isso garante alta disponibilidade com nós em espera em outra zona de disponibilidade.
Para desenvolvimento e teste, você pode desativar a configuração Ativar redundância para uma coleção. Isso remove as réplicas em espera e usa apenas duas OCUs (uma para indexação e outra 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 as coleções com AWS KMS chaves exclusivas, que instanciam seu próprio conjunto de. OCUs Todas as coleções associadas a um grupo de coleções podem compartilhar o mesmo conjunto de OCUs. Somente um tipo de coleção (pesquisa, série temporal ou pesquisa vetorial) pode ser incluído em um único grupo de coleta. Para obter mais informações, consulte Grupos de OpenSearch coleção Amazon Serverless.
OpenSearch O Serverless se expande e adiciona automaticamente à OCUs medida que seu uso de indexação e pesquisa aumenta. Quando o tráfego diminui, a capacidade volta ao número mínimo OCUs necessário para o tamanho dos dados.
Para pesquisas e coletas de séries temporais, o número OCUs necessário quando ocioso é proporcional ao tamanho dos dados e à contagem do índice. Para coleções de vetores, os requisitos da OCU dependem da memória (RAM) para armazenar gráficos vetoriais e do espaço em disco para armazenar índices. Quando não estão ociosos, os requisitos da OCU são responsáveis por ambos os fatores.
As coleções de vetores armazenam dados de índice no armazenamento local da OCU. Os limites de RAM da OCU são atingidos mais rapidamente do que os limites de disco, o que restringe as coleções de vetores por espaço de RAM.
Com a redundância ativada, a capacidade da OCU é reduzida para um mínimo de 1 OCU (0,5 OCU x 2) para indexação e 1 OCU (0,5 OCU x 2) para pesquisa. Quando você desativa a redundância, sua coleção pode ser reduzida para 0,5 OCU para indexação e 0,5 OCU para pesquisa.
A escalação também leva em consideração o número de fragmentos necessários para a coleção ou índice. Cada OCU suporta um número específico de fragmentos, e o número de índices deve ser proporcional à contagem de fragmentos. O número total de bases OCUs necessárias é o máximo de seus requisitos de dados, memória e fragmentos. Para obter mais informações, consulte os recursos de pesquisa econômicos do Amazon OpenSearch Serverless, em qualquer escala, no
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 chave KMS das 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 chaves do KMS.
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.
Tópicos
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:
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
O total máximo de índices que uma coleção pode conter é 1000. Para todos os três tipos de coleções, a capacidade máxima padrão da OCU é 10 OCUs para indexação e 10 OCUs para pesquisa. A capacidade mínima de OCUs permitidas 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 é 1.700 OCUs para indexação e 1.700 OCUs para pesquisa. Você pode configurar a contagem de OCU para ser qualquer número de 1 até a capacidade máxima permitida, em múltiplos de 2.
Cada OCU inclui armazenamento quente efêmero 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 100 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