Como posso aumentar um domínio do Amazon OpenSearch Service na escala horizontal ou vertical?

Última atualização: 01-09-2021

Estou tentando aumentar um domínio do Amazon OpenSearch Service (sucessor do Amazon Elasticsearch Service) na escala horizontal ou vertical. Como posso fazer isso?

Breve descrição

Com base na sua workload, você pode aumentar seu cluster na escala vertical ou na horizontal. Para aumentar seu domínio do OpenSearch Service na escala horizontal, adicione mais nós (como nós de dados, nós principais ou nós UltraWarm) ao cluster. Para redimensionar ou aumentar o domínio na escala vertical, aumente o tamanho do volume do Amazon Elastic Block Store (Amazon EBS) ou adicione mais memória e vCPUs com tipos de nós maiores.

Observação: ao aumentar na escala vertical ou horizontal, é uma prática recomendada usar pelo menos três nós principais dedicados para workloads de produção.

Resolução

Aumento do seu domínio na escala horizonal

Quando aumenta seu domínio na escala horizonal, você está adicionando nós do mesmo tipo de configuração que os nós do cluster atuais. Como resultado, você também adicionará mais recursos (como RAM, VCPU e volume do EBS) ao cluster. Observe que o tamanho máximo do volume do EBS depende do tipo de instância do Amazon Elastic Compute Cloud (Amazon EC2) do nó.

Se você atingir o limite de tamanho de volume do EBS e não puder modificar o tipo de instância, adicione mais nós. Ao adicionar mais nós ao cluster, você aumenta o tamanho de volume do EBS do cluster. Se você estiver adicionando mais nós de dados ao cluster, certifique-se de usar nós de dados ou nós UltraWarm. Observe que os nós UltraWarm podem ser usados para migrar dados acessados com menos frequência, retendo os índices acessados nos nós de dados padrão.

Dica: para automatizar a migração de dados de nós quentes para nós mornos, use uma política de Gerenciamento de estados de índice (Index State Management - ISM).

Aumento de seu domínio na escala vertical

Quando você aumenta seu domínio do OpenSearch Service na escala vertical, nenhum nó é adicionado ao cluster. Por outro lado, o aumento de escala na vertical envolve aumentar os recursos disponíveis para cada nó.

Se você quiser aumentar domínio na escala vertical, mude para um tipo de instância maior para adicionar mais memória ou recursos de CPU.

Observação: quando você aumenta o domínio na escala vertical, o tamanho do volume do EBS não aumenta automaticamente. Você deve especificar essa configuração se quiser que o tamanho do volume do EBS seja aumentado automaticamente.

Atualização das configurações de domínio

Para dimensionar seu domínio do OpenSearch Service, atualize as configurações do domínio. Para editar as definições de configuração do domínio, realize as seguintes etapas:

1.    Cadastre-se no Console de gerenciamento da AWS.

2.    Abra o console do OpenSearch Service.

3.    Selecione o domínio que você deseja dimensionar.

4.    Escolha Edit Domain (Editar domínio).

5.    Com base no seu caso de uso, atualize as configurações do domínio:

Nós de dados: configure as zonas de disponibilidade, o tipo de instância e o número de nós.
Configuração de armazenamento: atualize o tipo de armazenamento do nó de dados, o tipo de volume do EBS e o tamanho de armazenamento do EBS por nó.
Nós principais dedicados: habilite ou desabilite o nó principal dedicado, atualize o tipo de instância ou modifique o número de nós principais.
Nós de dados UltraWarm: habilite ou desabilite os nós de dados UltraWarm, atualize o tipo de instância ou modifique o número de nós de dados UltraWarm.

6.    Escolha Submit (Enviar).

Observação: o OpenSearch Service aciona um processo de implantação azul/verde sempre que você atualiza seu domínio. Se um processo de implantação azul/verde for acionado, o número de nós no cluster pode aumentar temporariamente enquanto as alterações são aplicadas. Para obter mais informações, consulte Criar e gerenciar domínios do Amazon OpenSearch Service.

7.    Configure os alarmes do Amazon CloudWatch para monitorar a utilização de recursos. Por exemplo, você pode definir um alarme que o notifique quando a utilização de CPU passar de 80%.