Configurazioni minime del cluster

Questo argomento descrive le configurazioni minime dei cluster per Apigee hybrid. Queste configurazioni minime si applicano a tutte le piattaforme Kubernetes supportate. I suggerimenti in questo argomento si applicano alle installazioni non di produzione, ad esempio agli scenari di prova o di test. Tieni a mente questi suggerimenti durante l'esecuzione dei passaggi di installazione ibrida di Apigee.

Informazioni sui pool di nodi

Un pool di nodi è un gruppo di nodi all'interno di un cluster che hanno tutti la stessa configurazione. Per impostazione predefinita, il modello ibrido assegna tutti i pod al pool di nodi predefinito. Tuttavia, puoi creare pool di nodi dedicati e assegnare componenti ibridi ai pod per distribuire le risorse.

In genere, definisci pool di nodi dedicati quando hai pod con requisiti di risorse diversi. Ad esempio, i pod apigee-cassandra richiedono l'archiviazione permanente, mentre gli altri pod ibridi Apigee non lo richiedono. Per questo motivo, consigliamo di creare un pool di nodi stateful per Cassandra e un pool di nodi stateless per gli altri servizi di runtime ibridi. Per maggiori dettagli, consulta Configurare pool di nodi dedicati.

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

Configurazioni minime

Utilizza queste configurazioni minime durante la configurazione del 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 Runtime apigee
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 CRD ApigeeDeployment
Numero minimo di IOPS del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. La funzionalità NFS non è consigliata anche se può supportare le IOPS richieste. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. La funzionalità NFS non è consigliata anche se può supportare le IOPS richieste.

Requisiti di rete 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, provoca un elevato trasferimento di dati attraverso 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 hanno bisogno di tre zone di disponibilità per mantenere la disponibilità in un ambiente di produzione. Se una zona non è più disponibile, le zone rimanenti continueranno a rispondere alle richieste mentre la zona rimanente torna online. Se due o più zone non sono disponibili, Cassandra non sarà in grado di rispondere alle richieste fino a quando almeno due zone non torneranno online. Apigee consiglia di ripristinare le zone online entro tre ore per ridurre al minimo il rischio di perdita di aggiornamenti dei dati.

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

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

Requisiti NTP Cassandra

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

Scalabilità della configurazione

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