Backend DB: PostgreSQL (RDS) o Aurora PostgreSQL
Quale database scegliere per i backend di database di DataSunrise: Postgres RDS o Aurora PostgreSQL
Quando si tratta di scegliere tra Postgres RDS e Aurora PostgreSQL per DataSunrise, è importante capire che entrambi possono essere utilizzati efficacemente. Tuttavia, ciascuno ha i suoi benefici e considerazioni uniche.
Postgres RDS vs Aurora PostgreSQL
DataSunrise può funzionare sia con il normale PostgreSQL che con la sua controparte Aurora per ospitare il database di Audit/Dizionario di DataSunrise. La scelta tra i due spesso dipende dalle sue necessità specifiche e dalle circostanze.
Aurora PostgreSQL scarica alcune operazioni come la gestione e la scalabilità dello storage del database. Questo è particolarmente utile per l’Audit Storage, che può crescere in modo imprevedibile in base al throughput e alla configurazione delle regole. Utilizzando Aurora PostgreSQL per l’Audit Storage, è possibile gestire efficacemente questa crescita.
D’altra parte, il database del Dizionario non cresce rapidamente come l’Audit Storage. La sua dimensione finale è per lo più determinata dal volume di metadata, che è influenzato dal numero di oggetti contenuti nel database. A meno che non si cambi drasticamente lo schema dell’applicazione di database ogni volta, la dimensione del Database del Dizionario rimane relativamente fissa per l’intero ciclo di vita del profilo dell’istanza di database che si sta configurando.
Sebbene il Dizionario possa anche essere ospitato su Aurora PostgreSQL, eliminando la necessità di monitorare ed estendere lo storage EBS per l’RDS, i suoi modelli di crescita relativamente prevedibili significano che può anche essere ospitato su un normale PostgreSQL RDS con una dimensione di storage fissa. Alcuni dei nostri clienti non superano mai il limite minimo predefinito di dimensione del disco RDS di 20GB per i database del Dizionario, il che può essere sfruttato per ridurre i costi dell’infrastruttura, almeno per la parte di storage.
Conclusione
In sintesi, sia le istanze di Aurora che di PostgreSQL RDS possono essere utilizzate sia per l’archiviazione di Audit che di Dizionario. Tuttavia, l’hosting degli Audit su Aurora PostgreSQL offre maggiori vantaggi, mentre il database del Dizionario non trae molto beneficio dall’essere ospitato su Aurora PostgreSQL. Come sempre, la scelta tra i due dovrebbe essere guidata dalle sue necessità e circostanze specifiche.
Per ulteriori letture su come scegliere il database giusto per l’archiviazione di audit e migliorare le sue prestazioni, consulti la nostra guida dettagliata: Come Scegliere il Database per l’Archiviazione di Audit: Un’Analisi delle Prestazioni.