Amazon Aurora è un motore di database relazionale di Amazon Web Services (AWS). È compatibile con MySQL, il che significa che il codice, le applicazioni e i driver utilizzati nei database che si basano su MySQL possono essere utilizzati in Aurora con modifiche minime o nulle. 

Amazon Relational Database Service (RDS) gestisce i database Aurora gestendo il provisioning, l'applicazione di patch, il backup, il ripristino e altre attività. 

Uno sviluppatore può migrare da e verso i database MySQL utilizzando le utilità mysqldump (esportazione) e mysql import (importazione) o utilizzando la funzione di migrazione DB Snapshot di RDS. La migrazione dei dati richiede in genere un'ora.

Aurora archivia un minimo di 10 GB e scala automaticamente fino a un massimo di 64 TB. 

Il servizio divide un volume di database in blocchi da 10 GB, distribuiti su diversi dischi. Ogni blocco viene replicato in sei modi in tre zone di disponibilità (AZ) AWS. 

Se i dati in una AZ non riescono, Aurora tenta di recuperare i dati in un'altra AZ. Aurora si corregge automaticamente, il che significa che esegue scansioni automatiche degli errori di blocchi di dati e dischi.

Uno sviluppatore può aumentare le risorse allocate a un'istanza database e migliorare la disponibilità tramite Amazon Aurora Replicas, che condivide lo stesso storage dell'istanza Elastic Compute Cloud (EC2). 

Una replica Amazon Aurora può essere promossa a un'istanza primaria senza alcuna perdita di dati, il che aiuta con la tolleranza agli errori in caso di errore dell'istanza primaria. 

Se uno sviluppatore ha creato una replica Aurora, il servizio fallisce automaticamente entro un minuto; sono necessari circa 15 minuti per il failover senza una replica.

Per motivi di sicurezza, Amazon Aurora crittografa i dati in transito tramite il servizio di gestione delle chiavi AWS. Vengono crittografati anche backup automatici, snapshot, dati inattivi sullo storage sottostante e repliche sullo stesso cluster. Inoltre, le istanze database Aurora vengono create in un Amazon VPC, consentendo agli utenti di isolare un database sulla propria rete per una maggiore sicurezza.

Amazon Aurora senza server (senza server)

Aurora Serverless è una versione on-demand con scalabilità automatica di Amazon Aurora, il database relazionale ad alte prestazioni creato per il cloud. 

Con esso, gli amministratori non hanno bisogno di gestire le istanze database Aurora Serverless poiché il tuo database si amplierà o diminuirà in base ai requisiti e si avvierà e si spegnerà automaticamente quando necessario. 

Questo modello di database con spese generali minime fa appello alle startup e alle grandi aziende. 

Un team IT può distribuire Aurora Serverless per una varietà di casi d'uso, principalmente perché aumenta o diminuisce la scalabilità in base ai requisiti dell'applicazione. 

Il database è una buona scelta per un'applicazione con un carico di lavoro imprevedibile o variabile, siti Web che occasionalmente registrano un picco di traffico o database distribuiti in modo non uniforme con salti casuali nelle query.

→ Leggi anche: 

Condividi