Amazon Aurora: cos'è e quali vantaggi offre questo motore

Amazon Aurora è un motore di database relazionale per Amazon Web Services. È 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. MySQL è un sistema di gestione di database open source basato sullo Structured Query Language (SQL).

Amazon RDS e Amazon Aurora

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.

immagazzinamento

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. 

Recupero

Se i dati in una AZ falliscono, Aurora tenterà di recuperare i dati da un'altra AZ. Aurora è anche autorigenerante, il che significa che esegue controlli automatici degli errori di blocchi di dati e dischi.

Gli sviluppatori possono 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 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 di Aurora, il servizio fallisce automaticamente entro un minuto; sono necessari circa 15 minuti per eseguire il failover senza una replica.

crittografia

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.

Servizio a pagamento

Amazon è un servizio pay-per-use in cui un utente paga per istanza; I clienti possono optare per il prezzo su richiesta o su prenotazione. AWS addebita inoltre ai clienti lo storage utilizzato da Aurora in incrementi di GB al mese e per velocità di I/O (per milione di richieste).

Aurora senza server

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

Gli amministratori non devono gestire le istanze database con Aurora Serverless in quanto il database aumenta o diminuisce in base ai requisiti e si avvia e si spegne automaticamente quando necessario. 

Questo modello di database con spese generali minime si rivolge sia alle startup che alle grandi aziende. Un team IT può distribuire Aurora Serverless per una varietà di casi d'uso, principalmente perché è scalabile in base ai requisiti delle applicazioni. 

Infine, è interessante sapere che il database è adatto per un'applicazione con un carico di lavoro variabile o imprevedibile, siti Web che occasionalmente vedono un picco di traffico o database distribuiti in modo non uniforme con salti casuali nelle query.

Riepilogo dei vantaggi di Amazon Aurora

I tre principali vantaggi dell'utilizzo di Aurora sono legati alla semplicità, ai costi e alla sicurezza. Come accennato, Aurora funziona su Amazon RDS, quindi è la stessa interfaccia web che potresti già utilizzare. 

Il lavoro pesante e la complessità quando si tratta di un database di livello aziendale nel cloud sono spesso correlati al provisioning, alla manutenzione, al ridimensionamento, all'applicazione di patch, ai backup e agli aggiornamenti richiesti, ma RDS gestisce tutto. Per il tuo team, la configurazione iniziale è simile a un database open source in RDS.

istanze di autoguarigione

Inoltre, le istanze database sono auto-riparanti, scalabili e tolleranti ai guasti, grazie alla connessione tra Aurora e Amazon S3 (Simple Storage Service), la piattaforma di object storage che funziona in combinazione con le istanze di database relazionali aziendali.

A basso costo

Il costo gioca un ruolo importante qui, perché in genere l'espansione del tuo progetto Big Data richiederebbe un enorme investimento nell'infrastruttura. Con Amazon Aurora, puoi aggiungere fino a 15 repliche di lettura per istanza semplicemente scegliendo questa opzione. Non vi è alcuna gestione, pianificazione o sviluppo dell'infrastruttura coinvolti per ottenere queste prestazioni elevate. 

Man mano che cresci, Amazon S3 cresce anche per soddisfare le tue esigenze di storage, fino a 64 TB per istanza.

Il ridimensionamento è altrettanto importante: le aziende non perdono l'investimento fatto per affrontare i progetti più grandi mentre restano inattive in attesa del prossimo massiccio dispiegamento.

sicurezza

La sicurezza degli endpoint è una componente fondamentale di qualsiasi progetto di big data, soprattutto nell'era delle violazioni dei dati e delle informazioni sugli utenti esposte che vengono spesso vendute sul dark web. Se un'azienda come Ford sta sperimentando progetti Big Data con materiali o componenti all'interno di un nuovo veicolo non annunciato e i dati vengono violati ed esposti, questa potrebbe essere una grave battuta d'arresto.

Aurora utilizza tecnologie come l'isolamento della rete, la crittografia a riposo utilizzando la crittografia della chiave e la crittografia durante la trasmissione dei dati tramite SSL. È anche importante notare che, poiché Amazon Aurora utilizza S3 per lo storage, questo servizio è anche altamente sicuro: i dati sottostanti utilizzati nel progetto Big Data vengono archiviati automaticamente sullo stesso cluster. Ci sono poche possibilità di fuga di dati quando il database stesso e l'archiviazione sono così strettamente collegati.

Possiamo mostrarti di cosa si tratta e quali sono i vantaggi di Amazon Aurora? prendere contatto con noi per chattare con uno dei nostri esperti e vedere come questo motore di database relazionale può aiutare la tua attività!

Condividi