1024px-MySQL

Amazon Aurora è un servizio di database relazionale che unisce la velocità e la disponibilità dei database commerciali di fascia alta con la semplicità e il costo ridotto dei database open source. La versione di Aurora compatibile con MySQL fornisce fino a 5 volte le prestazioni di MySQL standard eseguito sullo stesso hardware e consente l'esecuzione di applicazioni e strumenti MySQL esistenti senza la necessità di modifiche.

Elevate prestazioni e scalabilità

Prestazioni fino a 5 volte superiori a MySQL

Test basati su benchmark standard quali, ad esempio, SysBench hanno dimostrato prestazioni di throughput cinque volte superiori rispetto a MySQL su hardware simile. Amazon Aurora usa una serie di tecniche software e hardware per garantire che il motore di database sia in grado di usare tutte le risorse di elaborazione, memoria e rete disponibili. Le operazioni di I/O usano tecniche basate su sistemi distribuiti, ad esempio i quorum, per migliorare e stabilizzare le prestazioni.

Dimensionamento delle risorse di calcolo in pochi clic

Per ridimensionare le risorse di calcolo e di memoria che sostengono la distribuzione sono sufficienti pochi clic sulla Console di gestione AWS, oppure le API di Amazon RDS. Le operazioni di scaling delle risorse di elaborazione vengono in genere completate in pochi minuti.

Storage con dimensionamento automatico

Amazon Aurora aumenta le dimensioni del volume del database automaticamente, in base alle esigenze di storage del database. Il volume aumenterà in base a incrementi di 10 GB, fino a un massimo di 64 TB. Non è necessario effettuare il provisioning di risorse di storage aggiuntive per far fronte all'eventuale crescita futura del database.

Repliche di lettura a bassa latenza

Aumenta il throughput di lettura per supportare richieste di applicazioni ad alto volume, creando fino a 15 repliche di lettura di database. Le repliche di Amazon Aurora condividono lo stesso storage alla base dell'istanza di origine, riducendo i costi ed eliminando l'esigenza di copiare i dati nei nodi di replica. Ciò consente di liberare una maggiore quantità di risorse di elaborazione per la gestione delle richieste di lettura e ridurre il ritardo di replica fino a pochi millisecondi. Aurora fornisce un endpoint di lettura, in modo da permettere all'applicazione di collegarsi senza dover tenere traccia delle repliche che vengono aggiunte e rimosse. Aurora supporta anche la funzione di dimensionamento automatico, che consente di aggiungere o rimuovere automaticamente le repliche in risposta alle variazioni dei parametri prestazionali.

Aurora supporta repliche di lettura tra regioni. Le repliche tra regioni offrono letture locali rapide agli utenti. Ogni regione, inoltre, può avere 15 repliche di lettura aggiuntive per dimensionare ulteriormente le letture locali.

Configurazione serverless

Amazon Aurora Serverless è una configurazione di dimensionamento automatico on-demand per Aurora, in cui il database avvia, chiude e dimensiona la capacità in base alle necessità dell'applicazione. Aurora Serverless consente di eseguire un database relazionale nel cloud senza dover gestire istanze database.

Endpoint personalizzati del database

Gli endpoint personalizzati permettono di distribuire ed eseguire il bilanciamento del carico di carichi di lavoro in set diversi di istanze del database. Ad esempio, è possibile predisporre un set di repliche di Aurora per l’uso di un tipo di istanza con una maggiore capacità di memoria per eseguire un carico di lavoro analitico. Un endpoint personalizzato può quindi favorire l’instradamento del carico di lavoro a queste istanze opportunamente configurate, mantenendo isolate da questo carico di lavoro altre istanze.

Query parallela

La query parallela di Amazon Aurora fornisce query analitiche più rapide sui tuoi dati attuali. La portata del miglioramento delle prestazioni raggiunge anche 2 ordini di grandezza, senza sacrificare il throughput dei carichi di lavoro core transazionali. L’invio del processo di query al layer di storage di Aurora permette di aumentare notevolmente la potenza di calcolo riducendo al tempo stesso il traffico di rete. La query parallela va utilizzata per eseguire simultaneamente carichi di lavoro transazionali e analitici nello stesso database Aurora.

Disponibilità e durabilità elevate

Monitoraggio e ripristino delle istanze

Amazon RDS esegue il monitoraggio continuo dello stato del database di Amazon Aurora e dell'istanza EC2 alla base. In caso di errore del database, Amazon RDS riavvierà automaticamente il database e i processi associati. Amazon Aurora non richiede la riesecuzione dei log di ripristino del database in seguito ad arresti anomali. Ciò consente di ridurre in modo sensibile i tempi di riavvio. Isola inoltre la cache del buffer del database dai processi del database, consentendone in questo modo la conservazione in caso di riavvio del database.

Implementazioni Multi-AZ mediante le repliche di Aurora

In caso di errore dell'istanza, Amazon Aurora impiega la tecnologia RDS Multi-AZ per automatizzare il failover su un massimo di 15 repliche di Aurora create in una qualsiasi delle tre zone di disponibilità. Se non è stato eseguito il provisioning delle repliche di Amazon Aurora, in caso di errore Amazon RDS tenterà di creare automaticamente una nuova istanza database di Amazon Aurora. 

Global Database

Per le applicazioni distribuite a livello globale, è possibile usare Global Database, in cui un singolo database Aurora può estendersi in diverse regioni AWS per consentire letture locali e disaster recovery rapidi. Global Database utilizza la replica basata su storage per replicare un database in più regioni AWS, con una latenza tipica inferiore a 1 secondo. È possibile usare una regione secondaria come opzione di backup nel caso in cui sia necessario un recupero rapido a seguito di una degradazione o un'interruzione regionale. Un database in una regione secondaria può essere elevato a piene capacità di lettura/scrittura in meno di 1 minuto.

Storage con tolleranza ai guasti e riparazione automatica

Ogni blocco da 10 GB di tale volume viene replicato sei volte in tre zone di disponibilità. Lo storage di Amazon Aurora è caratterizzato dalla tolleranza ai guasti, ovvero è in grado di gestire in modo trasparente la perdita di un massimo di due copie di dati senza ripercussioni sulla disponibilità delle operazioni di scrittura del database e la perdita di un massimo di tre copie di dati senza ripercussioni sulla disponibilità delle operazioni di lettura. In più, lo storage di Amazon Aurora corregge automaticamente gli errori: i blocchi di dati e i dischi su cui vengono rilevati più spesso errori vengono sostituiti automaticamente.

Backup automatici, continui e incrementali e ripristino point-in-time

La funzionalità di backup di Amazon Aurora consente di eseguire il ripristino point-in-time dell'istanza. In questo modo sarà possibile ripristinare il database a qualsiasi punto nel tempo compreso nel periodo di retention, fino agli ultimi cinque minuti. Il periodo di retention dei backup automatici può essere configurato per un intervallo di tempo massimo di 35 giorni. I backup automatici vengono memorizzati in Amazon S3, che è stato progettato per offrire una durabilità pari al 99,999999999%. I backup di Amazon Aurora sono automatici, incrementali e continui e non hanno alcun impatto sulle prestazioni del database.

Snapshot di database

Gli snapshot DB sono backup avviati manualmente dall'utente dell'istanza salvata in Amazon S3 e conservati finché l'utente non li elimina in modo esplicito. Tale tipologia di snapshot usa snapshot incrementali automatici per ridurre il tempo e la quantità di storage richiesti. È possibile creare una nuova istanza da uno snapshot DB in qualsiasi momento.

Backtrack

Backtrack ti permette di far tornare rapidamente indietro un database a un punto temporale precedente, senza dover ripristinare i dati da un backup. Ciò consente un rapido recupero a seguito di errori utente, come l'abbassamento della tabella sbagliata o l'eliminazione erronea di una riga. Quando si abilita Backtrack, Aurora conserverà i record dei dati per la durata specificata di Backtrack. Per esempio, puoi impostare Backtrack in modo che ti permette di spostare il tuo database indietro di 72 ore. Backtrack completa l'operazione in pochi secondi, anche per database di grandi dimensioni, perché non è necessario copiare nessun record del database. Puoi andare indietro e avanti nel tempo, fino al punto appena prima dell'errore.

Backtrack è utile anche per lo sviluppo e il test, soprattutto in situazioni dove i test cancellano o invalidano i dati. Riporta semplicemente il database allo stato originale e sarà tutto pronto per un nuovo test. Puoi creare uno script che richiama Backtrack tramite un'API, quindi esegue il test per una facile integrazione nel tuo framework di test.

Massima sicurezza

Isolamento di rete

Amazon Aurora viene eseguito in Amazon VPC, che consente di isolare il database in una rete virtuale e di collegarsi all'infrastruttura IT locale tramite VPN IPsec crittografate standard. Per ulteriori informazioni su Amazon RDS nella VPC, consulta la Amazon RDS User Guide. Utilizzando Amazon RDS, inoltre, è possibile configurare le impostazioni del firewall e controllare l'accesso alla rete da parte delle istanze database.

Autorizzazioni a livello di risorsa

Aurora è integrato con AWS Identity and Access Management (IAM) e consente di controllare le operazioni che gli utenti e i gruppi di AWS IAM sono autorizzati a eseguire su risorse Aurora specifiche (istanze database, snapshot database, gruppi di parametri database, abbonamenti a eventi database e gruppi di opzioni database). Inoltre, è possibile contrassegnare mediante tag le risorse Aurora e controllare le operazioni che gli utenti e i gruppi IAM sono autorizzati a eseguire sui gruppi di risorse con lo stesso tag (e valore di tag). Per ulteriori informazioni sull'utilizzo dell'integrazione IAM, consulta la documentazione di autenticazione dei database IAM.

Crittografia

Amazon Aurora consente di crittografare i database usando le chiavi create e gestite mediante AWS Key Management Service (KMS). In un'istanza database in esecuzione con la crittografia di Amazon Aurora i dati inattivi memorizzati nello storage sottostante sono crittografati, analogamente ai backup automatici, agli snapshot e alle repliche incluse nello stesso cluster. Amazon Aurora usa il protocollo SSL (AES-256) per la protezione dei dati in transito.

Audit avanzato

Amazon Aurora consente di registrare gli eventi di database con un impatto minimo sulle prestazioni del database stesso. I log possono successivamente essere analizzati per gestione di database, sicurezza, governance, conformità normativa e altri scopi. È inoltre possibile monitorare l'attività inviando registri di audit ad Amazon CloudWatch.

Servizio completamente gestito

Facilità d'uso

Iniziare a usare Amazon Aurora è estremamente facile. È sufficiente avviare una nuova istanza database di Amazon Aurora usando la Console di gestione Amazon RDS oppure una singola chiamata all'API o una CLI. Le istanze database di Amazon Aurora sono preconfigurate con i parametri e le impostazioni ottimali per la classe di istanza database selezionata. Sarà pertanto possibile avviare un'istanza database e collegarla all'applicazione in pochi minuti senza ulteriore configurazione. I gruppi di parametri DB forniscono funzionalità di controllo granulare e ottimizzazione del database.

Monitoraggio e metriche

Amazon Aurora fornisce parametri Amazon CloudWatch per le istanze database senza alcun costo aggiuntivo. È possibile usare la Console di gestione AWS per visualizzare oltre 20 metriche operative chiave per le istanze database, incluse le metriche relative a elaborazione, memoria, storage, throughput delle query, numero di riscontri nella cache e connessioni attive. Inoltre, è possibile utilizzare Enhanced Monitoring per raccogliere parametri per l'istanza del sistema operativo su cui è in esecuzione il database. Infine, è possibile usare Amazon RDS Performance Insights, uno strumento di monitoraggio del database, dotato di un pannello di controllo facile da usare che visualizza il carico del database, che consente di individuare con facilità problemi di performance del database e di intraprendere un'azione correttiva.

Applicazione automatica di patch software

Con Amazon Aurora il database sarà sempre aggiornato con le patch più recenti. È inoltre possibile controllare se e quando vengono applicate patch alle istanze tramite la gestione delle versioni del motore di database. Ove possibile, Aurora utilizza operazioni di patch senza interruzioni: se appare una finestra temporale idonea, l'istanza viene aggiornata sul momento, le sessioni delle applicazioni vengono mantenute e il server del motore di database si riavvia mentre la patch è in corso, determinando solo un calo transitorio (di circa 5 secondi) del throughput.

Notifiche di eventi del database

Amazon Aurora è in grado di inviare tramite e-mail o SMS notifiche relative a eventi di database importanti, ad esempio il failover automatico. È possibile usare la Console di gestione AWS o le API di Amazon RDS per ricevere le notifiche relative a oltre 40 eventi di database diversi associati ai database di Amazon Aurora.

Clonazione di database ad alte prestazioni

Amazon Aurora supporta operazioni rapide ed efficienti, in cui interi cluster di database multi-terabyte possono essere clonati in pochi minuti. La clonazione è utile per numerosi scopi, tra cui sviluppo di applicazioni, test, aggiornamenti di database ed esecuzione di query di analisi. La disponibilità immediata dei dati può accelerare notevolmente lo sviluppo software e aggiornare progetti, oltre a rendere più accurata l'analisi.

Il database Amazon Aurora può essere clonato in pochi passaggi senza incorrere in costi di storage, a meno che non si utilizzi spazio aggiuntivo per archiviare modifiche dei dati.

Avvio/interruzione del database

Il database Amazon Aurora può essere avviato/interrotto manualmente con pochissimi passaggi. In questo modo è ancora più semplice e conveniente utilizzare Aurora per lo sviluppo e il testing, dato che il database non deve necessariamente essere costantemente attivo. L'interruzione del database non provoca la cancellazione dei dati. Per ulteriori dettagli, consultare la documentazione su avvio/interruzione.

Supporto per la migrazione

Amazon Aurora combina sicurezza di livello aziendale, prestazioni, elevata disponibilità e durabilità con il basso costo e la facilità di utilizzo di MySQL. Questo ne fa un ottimo strumento di migrazione per il trasferimento di carichi di lavoro da costosi database commerciali verso AWS. Le funzionalità di MySQL lo rendono un database ottimale per un'ampia gamma di carichi di lavoro di database, da semplici applicazioni transazionali a complessi carichi di lavoro OLTP e OLAP con complicate procedure salvate e SQL.

Gli strumenti di importazione ed esportazione MySQL standard sono supportati da Amazon Aurora. È inoltre possibile creare in modo semplice e rapido un nuovo database di Amazon Aurora da uno snapshot DB di Amazon RDS per MySQL. Le operazioni di migrazione basate su snapshot DB vengono in genere completate in meno di un'ora, ma tale durata può variare in base alla quantità e al formato dei dati interessati dalla migrazione.

Costi contenuti

I prezzi sono calcolati solo in base all'uso effettivo

Amazon Aurora non prevede alcun impegno anticipato. Sarà semplicemente addebitata una tariffa mensile per ogni istanza avviata. Dopo aver terminato di usare un'istanza database di Amazon Aurora, sarà possibile eliminarla in modo semplice e rapido. Non sarà necessario effettuare il provisioning di ulteriori quantità di storage come misura di sicurezza in quanto verrà richiesto il pagamento solo dello storage effettivamente consumato. Per ulteriori informazioni, visita la pagina Prezzi di Amazon Aurora.

Ulteriori informazioni sui prezzi di Amazon Aurora

Visita la pagina dei prezzi
Tutto pronto per cominciare?
Inizia a usare Amazon Aurora
Hai altre domande?
Contattaci