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á.
OpenSearch Instâncias otimizadas para domínios OpenSearch do Amazon Service
A família de instâncias OpenSearch otimizada para o Amazon OpenSearch Service é uma solução econômica para armazenar grandes volumes de dados. Um domínio com instâncias OpenSearch otimizadas usa o armazenamento local como principal, com dados copiados de forma síncrona para o Amazon S3 à medida que chegam. Essa estrutura de armazenamento fornece maior produtividade de indexação com alta durabilidade. OR1, OR2, OM2 usa o Amazon Elastic Block Store (Amazon EBSgp3) io1 ou volumes localmente, OI2 enquanto as instâncias usam discos locais. NVMe A família de instâncias OpenSearch otimizada também oferece suporte à recuperação automática de dados em caso de falha. Para obter informações sobre as opções OpenSearch otimizadas de tipo de instância, consulteTipos de instâncias da geração atual.
Se você estiver indexando cargas de trabalho de análise operacional pesadas, como análise de log, observabilidade ou análise de segurança, você pode se beneficiar do desempenho aprimorado e da eficiência computacional das instâncias otimizadas. OpenSearch Além disso, a recuperação automática de dados oferecida por instâncias OpenSearch otimizadas melhora a confiabilidade geral do seu domínio.
OpenSearch O serviço envia métricas de instância OpenSearch otimizadas relacionadas ao armazenamento para a Amazon. CloudWatch Para ver uma lista das métricas disponíveis, consulte OpenSearch Métricas de instâncias otimizadas (OR1).
OpenSearch as instâncias otimizadas estão disponíveis sob demanda ou com preços de instância reservada, com uma taxa horária para as instâncias e o armazenamento provisionados no Amazon EBS e no Amazon S3.
Tópicos
Limitações
Considere as seguintes limitações ao usar instâncias OpenSearch otimizadas para seu domínio.
-
Os domínios recém-criados devem estar executando a OpenSearch versão 2.11 ou superior.
-
Os domínios existentes devem estar executando a OpenSearch versão 2.15 ou superior.
-
A criptografia em repouso deve estar habilitada no domínio. Para saber mais, consulte Criptografia de dados em repouso para o Amazon OpenSearch Service.
-
Se o domínio usar nós principais dedicados, eles deverão usar instâncias do Graviton. Para saber mais sobre nós principais dedicados, consulte Nodes mestres dedicados no Amazon OpenSearch Service.
-
O intervalo de atualização dos índices em instâncias OpenSearch otimizadas deve ser de 10 segundos ou mais. O intervalo de atualização padrão para instâncias OpenSearch otimizadas é de 10 segundos.
Ajustar para obter melhor throughput de ingestão
Para obter a melhor taxa de transferência de indexação de suas instâncias OpenSearch otimizadas, recomendamos que você faça o seguinte:
-
Use grandes volumes para melhorar a utilização do buffer. O tamanho recomendado são 10 MB.
-
Use vários clientes para melhorar a performance de processamento paralelo.
-
Defina o número de fragmentos primários ativos de acordo com o número de nós de dados para maximizar a utilização dos recursos.
Como as instâncias OpenSearch otimizadas diferem de outras instâncias
OpenSearch as instâncias otimizadas diferem das instâncias não otimizadas das seguintes maneiras:
-
Para instâncias OpenSearch otimizadas, a indexação é realizada somente em fragmentos primários.
-
Se as instâncias OpenSearch otimizadas forem configuradas com réplicas, a taxa de indexação poderá parecer menor do que realmente é. Por exemplo, se houver um fragmento primário e um fragmento-réplica, a taxa de indexação poderá mostrar uma taxa de 1000 quando a taxa de indexação verdadeira é de 2000.
-
OpenSearch instâncias otimizadas realizam operações de buffer antes de serem enviadas para uma fonte remota. Isso gera latências de ingestão mais altas.
nota
A métrica
IndexingLatencynão é afetada, pois não inclui o tempo de sincronização do translog. -
Os fragmentos-réplica podem estar alguns segundos atrás dos fragmentos primários. Você pode monitorar o atraso usando a métrica da
ReplicationLagMaxTimeAmazon CloudWatch
Como as instâncias OpenSearch otimizadas diferem das UltraWarm instâncias
OpenSearch O serviço fornece UltraWarm instâncias que são uma forma econômica de armazenar grandes quantidades de dados somente para leitura. Tanto as OpenSearch otimizadas quanto as UltraWarm instâncias armazenam dados localmente no Amazon EBS e remotamente no Amazon S3. No entanto, as UltraWarm instâncias OpenSearch otimizadas e as instâncias diferem de várias maneiras importantes:
-
OpenSearch as instâncias otimizadas mantêm uma cópia dos dados em sua loja local e remota. Em UltraWarm alguns casos, os dados são mantidos principalmente em uma loja remota para reduzir os custos de armazenamento. Dependendo de seus padrões de uso, os dados podem ser movidos para o armazenamento local.
-
OpenSearch as instâncias otimizadas estão ativas e podem aceitar operações de leitura e gravação, enquanto os dados nas UltraWarm instâncias são somente para leitura até que você os mova manualmente de volta para o armazenamento dinâmico.
-
UltraWarm depende de instantâneos de índice para durabilidade dos dados. OpenSearch instâncias otimizadas, em comparação, realizam replicação e recuperação nos bastidores. No caso de um índice vermelho, as instâncias OpenSearch otimizadas restaurarão automaticamente os fragmentos perdidos do seu armazenamento remoto no Amazon S3. O tempo de recuperação varia dependendo do volume de dados a ser recuperado.
Para obter mais informações sobre UltraWarm armazenamento, consulteUltraWarm armazenamento para Amazon OpenSearch Service.
Provisionamento de um domínio com OpenSearch instâncias otimizadas
Você pode selecionar instâncias OpenSearch otimizadas para seus nós de dados ao criar um novo domínio com o Console de gerenciamento da AWS ou o AWS Command Line Interface (AWS CLI). É possível indexar e consultar os dados usando as ferramentas existentes.
-
Navegue até o console do Amazon OpenSearch Service emhttps://console.aws.amazon.com/aos/
. -
No painel de navegação à esquerda, selecione Domínios.
-
Escolha Criar domínio.
-
Na seção Número de nós de dados, expanda o menu Família de instâncias e escolha OpenSearch otimizado.
-
Escolha o tipo de instância e outras configurações de armazenamento.
-
Na seção Criptografia, certifique-se de que a opção Habilitar criptografia de dados em repouso esteja selecionada.
-
Configure o resto do domínio e escolha Criar.
Para provisionar um domínio que usa armazenamento OpenSearch otimizado usando o. AWS CLI, você deve fornecer o valor do tamanho específico do tipo de instância (como OR1 OR2 OM2,, ou OI2) noInstanceType.
O exemplo a seguir cria um domínio com OR1 instâncias de tamanho 2xlarge e permite a criptografia em repouso.
aws opensearch create-domain \ --domain-nametest-domain\ --engine-version OpenSearch_2.11 \ --cluster-config "InstanceType=or1.2xlarge.search,InstanceCount=3,DedicatedMasterEnabled=true,DedicatedMasterType=r6g.large.search,DedicatedMasterCount=3" \ --ebs-options "EBSEnabled=true,VolumeType=gp3,VolumeSize=200" \ --encryption-at-rest-options Enabled=true \ --advanced-security-options "Enabled=true,InternalUserDatabaseEnabled=true,MasterUserOptions={MasterUserName=test-user,MasterUserPassword=test-password}" \ --node-to-node-encryption-options Enabled=true \ --domain-endpoint-options EnforceHTTPS=true \ --access-policies '{"Version": "2012-10-17", "Statement":[{"Effect":"Allow","Principal":{"AWS":"*"},"Action":"es:*","Resource":"arn:aws:es:us-east-1:account-id:domain/test-domain/*"}]}'
O exemplo a seguir cria um domínio com OI2 instâncias de tamanho large e permite a criptografia em repouso. Observe que OI2 as instâncias não exigem a configuração do EBS, pois usam NVMe armazenamento local.
aws opensearch create-domain \ --domain-nametest-domain-oi2\ --engine-version OpenSearch_2.11 \ --cluster-config "InstanceType=oi2.2xlarge.search,InstanceCount=3,DedicatedMasterEnabled=true,DedicatedMasterType=r6g.large.search,DedicatedMasterCount=3" \ --encryption-at-rest-options Enabled=true \ --advanced-security-options "Enabled=true,InternalUserDatabaseEnabled=true,MasterUserOptions={MasterUserName=test-user,MasterUserPassword=test-password}" \ --node-to-node-encryption-options Enabled=true \ --domain-endpoint-options EnforceHTTPS=true \ --access-policies '{"Version": "2012-10-17", "Statement":[{"Effect":"Allow","Principal":{"AWS":"*"},"Action":"es:*","Resource":"arn:aws:es:us-east-1:account-id:domain/test-domain-oi2/*"}]}'