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á.
Armazenamento OR1 para o Amazon OpenSearch Service
A OR1 é uma família de instâncias do Amazon OpenSearch Service que oferece uma maneira econômica de armazenar grandes quantidades de dados. Um domínio com instâncias OR1 usa volumes gp3
ou io1
do Amazon Elastic Block Store (Amazon EBS) para armazenamento primário, e os dados são copiados de maneira síncrona para o Amazon S3 assim que chegam. Essa estrutura de armazenamento proporciona maior throughput de indexação com alta durabilidade. A família de instâncias OR1 também oferece suporte para recuperação automática de dados em caso de falha. Para obter informações sobre as opções de tipos de instância OR1, consulte Tipos de instâncias da geração atual.
Se você estiver indexando workloads 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 OR1. Além disso, a recuperação automática de dados oferecida pelas instâncias OR1 melhora a confiabilidade geral do seu domínio.
O OpenSearch Service envia métricas OR1 relacionadas ao armazenamento para o Amazon CloudWatch. Para ver uma lista das métricas disponíveis, consulte OR1métricas.
As instâncias OR1 estão disponíveis sob demanda ou com instâncias reservadas, com uma taxa por hora para instâncias e armazenamento provisionado no Amazon EBS e no Amazon S3.
Tópicos
Limitações
Considere as seguintes limitações ao usar instâncias OR1 em seu domínio.
-
Os domínios recém-criados devem executar o OpenSearch versão 2.11 ou posterior.
-
Os domínios existentes devem executar o OpenSearch versão 2.15 ou posterior.
-
O seu domínio deve ter a criptografia em repouso habilitada. Para ter mais informações, consulte Criptografia de dados em repouso para o Amazon OpenSearch Service.
-
Se seu domínio usa nós principais dedicados, eles devem usar instâncias do Graviton. Para obter mais informações sobre os nós principais dedicados, consulte Nós de gerenciamento dedicados no Amazon OpenSearch Service.
-
O intervalo de atualização dos índices nas instâncias OR1 deve ser 10 segundos ou mais. O intervalo de atualização padrão para instâncias OR1 é de 10 segundos.
Ajuste para uma melhor throughput de ingestão
Para obter o melhor throughput de indexação de suas instâncias OR1, é recomendável fazer o seguinte:
-
Use tamanhos grandes para melhorar a utilização do buffer. O tamanho recomendado é 10 MB.
-
Use vários clientes para melhorar o desempenho do 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 otimizadas do OpenSearch diferem das instâncias não otimizadas do OpenSearch
As instâncias otimizadas do OpenSearch diferem das instâncias não otimizadas do OpenSearch das seguintes maneiras:
-
Para instâncias otimizadas do OpenSearch, a indexação é realizada somente em fragmentos primários.
-
Se as instâncias otimizadas do OpenSearch forem configuradas com réplicas, a taxa de indexação poderá parecer menor do que realmente é. Por exemplo, se houver 1 fragmento primário e 1 fragmento de réplica, a taxa de indexação pode mostrar uma taxa de 1.000, no entanto, a taxa de indexação real é de 2.000.
-
As instâncias otimizadas do OpenSearch realizam operações de buffer antes de serem enviadas para uma fonte remota. Isso ocasiona maiores latências de ingestão.
nota
A métrica
IndexingLatency
não é afetada, pois não inclui o tempo para sincronizar o translog. -
Os fragmentos de réplica podem estar alguns segundos atrás dos fragmentos principais. O intervalo de tempo pode ser visto a partir da métrica
ReplicationLagMaxTime
Como o OR1 é diferente do armazenamento UltraWarm
O OpenSearch Service oferece ao UltraWarm instâncias que são uma forma econômica de armazenar grandes quantidades de dados somente de leitura. As instâncias OR1 e UltraWarm armazenam dados localmente no Amazon EBS e remotamente no Amazon S3. No entanto, as instâncias OR1 e UltraWarm diferem de várias maneiras importantes:
-
As instâncias OR1 mantêm uma cópia dos dados em sua loja local e remota. Nas instâncias do UltraWarm, os dados são mantidos principalmente em um armazenamento remoto para reduzir os custos de armazenamento. Dependendo dos seus padrões de uso, os dados podem ser movidos para o armazenamento local.
-
As instâncias OR1 estão ativas e podem aceitar operações de leitura e gravação, enquanto os dados nas instâncias do UltraWarm são somente para leitura até que você os mova manualmente de volta para o armazenamento dinâmico.
-
O UltraWarm depende de snapshots de índice para durabilidade dos dados. Em comparação, as instâncias OR1 executa tarefas de replicação e recuperação em segundo plano. No caso de um índice vermelho, as instâncias OR1 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 serem recuperados.
Para obter mais informações sobre o armazenamento do UltraWarm, consulte UltraWarm armazenamento para Amazon OpenSearch Service.
Usar instâncias OR1
É possível selecionar instâncias OR1 para nós de dados ao criar um novo domínio com o AWS Management Console, a AWS Command Line Interface (AWS CLI) ou o SDK da AWS. É possível indexar e consultar os dados usando ferramentas existentes.
-
Navegue para o console do Amazon OpenSearch Service em https://console.aws.amazon.com/aos/
. -
No painel de navegação à esquerda, escolha Domínios.
-
Escolha Criar domínio.
-
Insira um nome para o domínio junto com outras opções de sua preferência. Em Família de instâncias, escolha OR1. Escolha Criar para iniciar o processo de criação do domínio.
-
Navegue até seu terminal de AWS CLI. Se precisar instalar a AWS CLI, consulte Instalar ou atualizar para a versão mais recente da AWS CLI.
-
Para usar o armazenamento OR1, você deve fornecer o valor do tamanho específico do tipo de instância OR1 no campo
InstanceType
no momento de criação de um domínio. Você também deve habilitar a criptografia em repouso.O exemplo a seguir cria um domínio com instâncias OR1 do tamanho
2xlarge
.aws opensearch create-domain \ --domain-name
test-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
/*"}]}'