WHITEPAPER
Couchbase MDS migliora le prestazioni e riduce i costi consentendo di scalare separatamente i servizi di query, indici e dati. Questa separazione elimina i conflitti di risorse, lo spreco di hardware e il ribilanciamento non necessario. Inoltre, è possibile assegnare ogni servizio all'hardware migliore per il suo lavoro: CPU per le query, SSD per gli indici e RAM per i dati. Le applicazioni vengono eseguite più velocemente, i clienti hanno un'esperienza migliore e il sistema è più facile da gestire.
Le query vengono eseguite più velocemente sui nodi dedicati e non rallentano le letture o le scritture, occupando la CPU.
Gli indici sui nodi dedicati effettuano ricerche più rapide e non rallentano le scritture sovraccaricando l'I/O del disco.
Più nodi significano più capacità di dati. Con i nodi di dati isolati, l'uso della memoria aumenta, il fabbisogno di CPU/disco diminuisce e la velocità di lettura/scrittura rimane costante.
Couchbase consente di assegnare i servizi a nodi specifici, massimizzando l'uso della CPU e della RAM attraverso una distribuzione efficiente delle risorse.
I nodi di query dedicati garantiscono un'elaborazione rapida senza rallentare le letture o le scritture. Isolando le operazioni di query, si evita la contesa della CPU con altri servizi e si possono scalare i nodi di query senza riequilibrare i dati. In questo modo le query sono sempre veloci, anche in presenza di carichi elevati.
I servizi di indicizzazione traggono vantaggio dalle unità SSD e funzionano meglio se isolati. In questo modo le scritture rimangono veloci, poiché l'I/O del disco non è condiviso con altri servizi. È possibile scalare l'indicizzazione in modo indipendente e creare il numero di indici necessario senza influire sulla distribuzione dei dati o sulle prestazioni di scrittura.
Quando i nodi di dati sono isolati dai carichi di lavoro di query e indici, le letture e le scritture rimangono veloci e prevedibili. Non è necessario riequilibrare le query o gli indici per scalare il livello dei dati e si può dare priorità alla memoria utilizzando risorse più modeste per CPU e disco.