Configurazioni minime del cluster

Questo argomento descrive le configurazioni minime del cluster per Apigee hybrid. Queste configurazioni minime si applicano a tutte le piattaforme Kubernetes supportate. I consigli in questo argomento si applicano alle installazioni non di produzione, ad esempio scenari di prova o di test. Tieni presenti questi suggerimenti quando esegui i passaggi di installazione di Apigee hybrid.

Informazioni sui node pool

Un pool di nodi è un gruppo di nodi all'interno di un cluster che condividono la stessa configurazione. Per impostazione predefinita, ibrido assegna tutti i pod alpool di nodil predefinito. Tuttavia, puoi creare node pool dedicati e assegnarvi i componenti ibridi per distribuire le risorse.

In genere, i pool di nodi dedicati vengono definiti quando hai pod con requisiti di risorse diversi. Ad esempio, i pod apigee-cassandra richiedono l'archiviazione permanente, mentre gli altri pod Apigee Hybrid no. Per questo motivo, ti consigliamo di creare un pool di nodi stateful per Cassandra e un pool di nodi stateless per il resto dei servizi di runtime ibridi. Per maggiori dettagli, consulta Configurazione dei pool di nodi dedicati.

La sezione seguente elenca le configurazioni per i pool di nodi stateful e stateless.

Configurazioni minime

Utilizza queste configurazioni minime quando configuri il cluster:

Configurazione Pool di nodi stateful Pool di nodi stateless
Finalità Un pool di nodi stateful utilizzato per il database Cassandra. Un pool di nodi stateless utilizzato dal processore di messaggi di runtime.
Nome dell'etichetta apigee-data apigee-runtime
Numero di nodi 1 per zona (3 per regione) 1 per zona (3 per regione)
CPU 4 4
RAM 15 15
Archiviazione dinamica Gestito con la CRD ApigeeDeployment
IOPS minime del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti.

Requisiti di rete di Cassandra

Cassandra utilizza il protocollo Gossip per scambiare informazioni con altri nodi sulla topologia di rete.

L'utilizzo di Gossip e la natura distribuita di Cassandra, che prevede la comunicazione con più nodi per le operazioni di lettura e scrittura, comporta un elevato trasferimento di dati tramite la rete.

Apigee consiglia di utilizzare un tipo di istanza con una larghezza di banda di rete minima di 1 Gbps e superiore a 1 Gbps per i sistemi di produzione.

I cluster Cassandra richiedono tre zone di disponibilità per mantenere la disponibilità in un ambiente di produzione. Se una zona non è più disponibile, le altre zone continueranno a rispondere alle richieste mentre la zona non disponibile torna online. Se due o più zone non sono disponibili, Cassandra non sarà in grado di rispondere alle richieste finché almeno due zone non tornano online. Apigee consiglia di ripristinare la connessione delle zone entro tre ore per ridurre al minimo il rischio di perdere gli aggiornamenti dei dati.

Quando esegui il deployment di ambienti ibridi multiregionali, Apigee consiglia di utilizzare una VPN o una soluzione cloud come Google Cloud VPN per proteggere la connettività tra le regioni. Assicurati che non ci siano subnet sovrapposte, in quanto potrebbero causare problemi di connettività Cassandra. Assicurati che le attuali configurazioni del firewall consentano il passaggio del traffico Cassandra tra i pod Cassandra. Consulta Utilizzo delle porte sicure per informazioni sulle porte Cassandra.

La latenza massima o del 99° percentile per Cassandra deve essere inferiore a 100 millisecondi.

Requisiti NTP di Cassandra

La sincronizzazione dei dati di Cassandra si basa sul timestamp del sistema. Assicurati che l'ora sia sincronizzata in tutti i pod e in tutte le regioni all'interno del cluster Cassandra. I ritardi tra i nodi e le regioni causano incoerenze nei dati.

Scalabilità della configurazione

Se devi scalare la configurazione iniziale in base a esigenze di capacità o velocità effettiva aggiuntive, consulta i seguenti argomenti: