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 ed è progettata per essere compatibile con MySQL, consentendo l'esecuzione di applicazioni e strumenti esistenti senza la necessità di modifiche.

Inizia a usare Amazon Aurora

Crea un account gratuito
200x100_MySQL_Logo_v2
AmazonAurora_ProductBanner

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.

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.

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.

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 inoltre un endpoint di lettura, in modo da permettere all'applicazione di collegarsi senza dover tenere traccia delle repliche che vengono aggiunte e rimosse.

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

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.

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. Per ulteriori informazioni, consulta le domande frequenti.

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.

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.

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 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.

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.

Amazon Aurora MySQL è 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 Amazon RDS specifiche (istanze database, snapshot DB, gruppi di parametri DB, sottoscrizioni a eventi DB e gruppi di opzioni DB). Inoltre, è possibile contrassegnare mediante tag le risorse Aurora MySQL 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). Ad esempio, è possibile configurare le regole IAM in modo da assicurare che gli sviluppatori possano modificare le istanze database contrassegnate dal tag "Sviluppo", ma che solo gli amministratori del database possano modificare le istanze database contrassegnate dal tag "Produzione". Per ulteriori informazioni sulle autorizzazioni a livello di risorsa, consulta Using AWS IAM with Amazon RDS Resources e Tagging Amazon RDS Resources.

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.

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.

Iniziare a usare Amazon Aurora è estremamente facile. È sufficiente avviare una nuova istanza database di Amazon Aurora usando la Console di gestione AWS oppure una singola chiamata all'API. 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.

Amazon Aurora fornisce metriche 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.

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.

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.

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.

Puoi clonare un database di Amazon Aurora in pochi clic nella console di gestione RDS, senza influire sull'ambiente di produzione. Il clone viene distribuito e replicato in 3 zone di disponibilità.

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.

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.