Nodi coordinatori dedicati in Amazon Service OpenSearch - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Nodi coordinatori dedicati in Amazon Service OpenSearch

I nodi coordinatori dedicati in Amazon OpenSearch Service sono nodi specializzati che scaricano le attività di coordinamento dai nodi di dati. Queste attività includono la gestione delle richieste di ricerca e l'hosting OpenSearch di dashboard. Separando queste funzioni, i nodi coordinatori dedicati riducono il carico sui nodi di dati, il che consente loro di concentrarsi sull'archiviazione dei dati, sull'indicizzazione e sulle operazioni di ricerca. Ciò migliora le prestazioni complessive del cluster e l'utilizzo delle risorse.

Inoltre, i nodi coordinatori dedicati aiutano a ridurre il numero di indirizzi IP privati richiesti per le configurazioni VPC, il che porta a una gestione della rete più efficiente. Questa configurazione può comportare un miglioramento fino al 15% del throughput di indicizzazione e un miglioramento delle prestazioni delle query del 20%, a seconda delle caratteristiche del carico di lavoro.

Quando utilizzare i nodi coordinatori dedicati

I nodi coordinatori dedicati sono particolarmente utili nei seguenti scenari.

  • Cluster di grandi dimensioni: in ambienti con un volume elevato di dati o query complesse, l'assegnazione delle attività di coordinamento su nodi dedicati può migliorare le prestazioni del cluster.

  • Interrogazioni frequenti: i carichi di lavoro che comportano query di ricerca o aggregazioni frequenti, in particolare quelli con istogrammi di data complessi o aggregazioni multiple, traggono vantaggio da un'elaborazione più rapida delle query.

  • Uso intensivo delle dashboard: le dashboard possono richiedere molte risorse. OpenSearch Affidare questa responsabilità a nodi coordinatori dedicati riduce il carico sui nodi di dati.

Architettura e comportamento

In un OpenSearch cluster, i nodi coordinatori dedicati gestiscono due responsabilità chiave.

  • Gestione delle richieste: questi nodi ricevono le richieste di ricerca in entrata e le inoltrano ai nodi di dati appropriati, che archiviano i dati pertinenti. Quindi consolidano i risultati di più nodi di dati in un unico set di risultati globale, che viene restituito al client.

  • Hosting di dashboard: i nodi Coordinator gestiscono le OpenSearch dashboard, il che allevia i nodi di dati dall'onere aggiuntivo di ospitare OpenSearch dashboard e gestire il traffico correlato.

Nei domini VPC, ai nodi coordinatori dedicati vengono assegnate Interfacce di rete elastiche (ENIs) anziché nodi dati. Questa disposizione consente di ridurre il numero di indirizzi IP privati necessari VPCs, migliorando così l'efficienza della rete. In genere, i nodi coordinatori dedicati rappresentano circa il 10% del totale dei nodi di dati.

Requisiti e limitazioni

I nodi coordinatori dedicati presentano i requisiti e le limitazioni seguenti.

  • I nodi coordinatori dedicati sono supportati in tutte le OpenSearch versioni e nelle versioni di Elasticsearch da 6.8 a 7.10.

  • Per abilitare i nodi coordinatori dedicati, il tuo dominio deve avere nodi master dedicati abilitati. Per ulteriori informazioni, consulta Nodi master dedicati in Amazon OpenSearch Service.

  • Il provisioning di nodi coordinatori dedicati può comportare costi aggiuntivi. Tuttavia, la maggiore efficienza delle risorse e le migliori prestazioni giustificano l'investimento, in particolare per cluster di grandi dimensioni o complessi.

Fornitura di nodi coordinatori dedicati

Esegui i passaggi seguenti per effettuare il provisioning di nodi coordinatori dedicati in un dominio esistente. Assicurati che nel tuo dominio siano abilitati i nodi master dedicati prima di effettuare il provisioning dei nodi coordinatori.

Per fornire nodi coordinatori dedicati in AWS Management Console
  1. Accedi alla console di Amazon OpenSearch Service da https://console.aws.amazon.com/aos/casa.

  2. Scegli Domini, quindi seleziona il dominio che desideri modificare.

  3. Nella sezione Configurazione del cluster, scegli Modifica.

  4. Scegli Abilita nodi coordinatori dedicati.

  5. Seleziona il tipo di istanza e il numero di nodi coordinatori da fornire.

  6. Scegli Save changes (Salva modifiche). L'aggiornamento del dominio potrebbe richiedere alcuni minuti.

Per effettuare il provisioning di nodi coordinatori dedicati utilizzando il AWS CLI, usa il update-domain-configcomando. L'esempio seguente fornisce tre nodi r6g.large.search coordinatori in un dominio.

aws opensearch update-domain-config \ --domain-name my-opensearch-domain \ --cluster-config InstanceCount=3,InstanceType=r6g.large.search,DedicatedCoordinatorCount=3,ZoneAwarenessEnabled=true,DedicatedCoordinatorEnabled=true

Questo comando abilita i nodi coordinatori dedicati, imposta il tipo e il numero di istanze per i nodi coordinatori e abilita il riconoscimento delle zone per una maggiore disponibilità.

Best practice

Prendi in considerazione le seguenti best practice quando utilizzi nodi coordinatori dedicati.

  • Utilizza istanze generiche per la maggior parte dei casi d'uso. Offrono un approccio equilibrato tra costi e prestazioni. Le istanze ottimizzate per la memoria sono ideali per carichi di lavoro che richiedono notevoli risorse di memoria, come quelli che implicano aggregazioni complesse o ricerche su larga scala.

  • Un buon punto di partenza consiste nel fornire tra il 5% e il 10% dei nodi di dati come nodi coordinatori dedicati. Ad esempio, se il tuo dominio ha 90 nodi di r6g.large dati, valuta la possibilità di fornire da 5 a 9 nodi r6g.large coordinatori.

  • Per ridurre al minimo il rischio di un singolo punto di errore, fornisci almeno due nodi di coordinamento dedicati. Ciò garantisce che il cluster rimanga operativo anche in caso di guasto di un nodo.

  • Se utilizzi la ricerca interregionale, fornisci nodi coordinatori dedicati nei domini di destinazione. I domini di origine in genere non gestiscono le attività di coordinamento.

  • Per ambienti ad alta intensità di indicizzazione, prendi in considerazione le istanze ottimizzate per la CPU che corrispondono alle dimensioni dell'istanza dei nodi di dati per prestazioni ottimali.

  • Per carichi di lavoro che richiedono molta memoria, utilizza un tipo di istanza leggermente più grande per i nodi coordinatori dedicati per gestire l'aumento delle richieste di memoria.

  • Tieni traccia della CloudWatch metrica CoordinatorCPUUtilization Amazon. Se supera costantemente l'80%, potrebbe indicare che hai bisogno di nodi coordinatori più grandi o aggiuntivi per gestire il carico.

Consigli sui nodi in base alla dimensione del cluster

Utilizza le seguenti linee guida come punto di partenza per il provisioning di nodi coordinatori dedicati in base alle dimensioni del cluster. Modifica il numero e il tipo di nodi in base alle caratteristiche del carico di lavoro e alle metriche delle prestazioni.

Dimensione del cluster Nodi coordinatori consigliati Tipo di istanza

Piccoli (fino a 50 nodi)

3-5 nodi Uso generale

Medio (50-100 nodi)

5-9 nodi Memoria ottimizzata

Grande (oltre 100 nodi)

10-15 nodi Memoria ottimizzata