Mentre il cloud continua ad abbassare i costi di storage ed elaborazione, è emersa una nuova generazione di applicazioni che ha creato un nuovo set di requisiti per i database. Queste applicazioni richiedono che i database archivino da terabyte a petabyte di nuovi tipi di dati, consentano l'accesso ai dati con una latenza di millisecondi, elaborino milioni di richieste al secondo e siano scalabili per supportare milioni di utenti in tutto il mondo. Per supportare questi requisiti occorrono database relazionali e non relazionali dedicati in grado di gestire le esigenze specifiche delle applicazioni. AWS offre la più ampia gamma di database dedicati per soddisfare i casi d'uso specifici delle applicazioni. 

jassy_db_2017
Database dedicati AWS
Database AWS

I servizi di database gestiti includono database relazionali per applicazioni transazionali, database non relazionali per applicazioni Internet, un data warehouse per l'analisi, un datastore in memoria per il caching e i carichi di lavoro in tempo reale e un database a grafo per la creazione di applicazioni con dati altamente connessi. Per chi desidera eseguire la migrazione di database esistenti ad AWS è disponibile AWS Database Migration Service per migrazioni semplici a costi ridotti. 

Se ti occorre Valuta l'utilizzo di Tipo di prodotto
Un database relazionale completamente gestito, compatibile con MySQL e PostgreSQL e con le prestazioni e la disponibilità dei database aziendali a un decimo del costo. Amazon Aurora Database relazionale
Un database relazionale gestito nel cloud che può essere avviato in pochi minuti e con pochi clic. Amazon RDS Database relazionale
Un database NoSQL senza server che offre latenza costante di pochi millisecondi su qualsiasi scala. Amazon DynamoDB Database NoSQL
Un data warehouse veloce, completamente gestito e con scalabilità di petabyte a un decimo del costo delle soluzioni tradizionali. Amazon Redshift Data warehouse
Un servizio per distribuire, usare e dimensionare un datastore in memoria basato su Memcached o Redis nel cloud. Amazon ElastiCache Datastore in memoria
Un database a grafo veloce, affidabile e completamente gestito per archiviare e gestire set di dati altamente connessi. Amazon Neptune Database a grafo
Un servizio intuitivo e dai costi ridotti per eseguire la migrazione dei database ad AWS riducendo al minimo i tempi di inattività. AWS Database Migration Service Migrazione di database 
Applicazioni
Valuta l'utilizzo di
Applicazioni transazionali come ERP, CRM e e-commerce per la registrazione delle transazioni e l'archiviazione di dati strutturati. Amazon Aurora,
Amazon RDS
Applicazioni su scala Internet , ad esempio per il settore alberghiero, app di incontri e ride sharing, con cui distribuire contenuti e memorizzare dati strutturati e non strutturati. Amazon DynamoDB
Applicazioni di analisi per la creazione di report operativi e l'esecuzione di query su dati con dimensioni da terabyte a exabyte. Amazon Redshift
Casi d'uso di applicazioni in tempo reale che richiedono latenza inferiore al millisecondo, come classifiche di gioco, chat/messaggistica, streaming e IoT. Amazon ElastiCache
Applicazioni con casi d'uso che richiedono l'esplorazione di dati altamente connessi, come social newsfeed, consigli e rilevamento delle frodi. Amazon Neptune

Leggi il blog di Werner Vogels sui motivi per cui gli sviluppatori scelgono database dedicati per applicazioni con una buona architettura.

Amazon Aurora è un motore di database relazionale compatibile con MySQL e PostgreSQL che unisce la velocità e la disponibilità dei database commerciali di fascia alta alla semplicità e alla convenienza dei database open source. Amazon Aurora fornisce prestazioni fino a cinque volte superiori rispetto a MySQL e fino a tre volte superiori rispetto a PostgreSQL con livelli di sicurezza, disponibilità e affidabilità tipiche di un database commerciale a un decimo del costo. Una novità di Aurora è l'opzione senza server che semplifica l'amministrazione, riduce i costi e offre capacità on demand riducendo o aumentando automaticamente il numero di istanze senza il provisioning manuale. Aurora offre anche l'opzione multi-master che consente di scalare orizzontalmente le operazioni di lettura e scrittura tramite la creazione di più nodi master di lettura e scrittura nelle zone di disponibilità per offrire prestazioni migliori senza tempo di inattività. Entrambe queste caratteristiche sono disponibili in anteprima.

Per ulteriori informazioni, visita la pagina del prodotto Amazon Aurora.


Amazon Relational Database Service (Amazon RDS) consente di configurare, utilizzare e dimensionare facilmente un database relazionale nel cloud. Oltre a offrire una capacità scalabile a un costo conveniente, gestisce le onerose attività di amministrazione del database lasciando il cliente libero di dedicarsi alle sue applicazioni e alla sua attività. Amazon RDS offre sei motori di database conosciuti tra cui scegliere: Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL, MySQL e MariaDB.

Per ulteriori informazioni, visita la pagina del prodotto Amazon RDS.  


Amazon DynamoDB è un servizio di database NoSQL rapido e flessibile per tutte le applicazioni che necessitano di una latenza coerente di pochi millisecondi a qualsiasi livello. È un database cloud interamente gestito e supporta sia i modelli di storage di tipo documento sia quelli di tipo chiave-valore. Con un modello di dati flessibile e prestazioni affidabili, è la scelta ideale per dispositivi mobili, Web, videogiochi, tecnologia pubblicitaria, Internet of Things (IoT) e molte altre applicazioni. Le tabelle globali sono una novità di DynamoDB e consentono di automatizzare completamente la replica di tabelle tra regioni di AWS per offrire un database completamente gestito, multi-master e multiregione. DynamoDB offre anche il supporto per backup on demand e continui per la protezione dei dati nativi.

Per ulteriori informazioni, visita la pagina del prodotto Amazon DynamoDB.


Amazon Redshift è un data warehouse veloce, completamente gestito e scalabile per petabyte di dati che consente di analizzare i dati in modo semplice e conveniente senza rivoluzionare gli strumenti di business intelligence già in uso. Puoi iniziare con una soluzione di base a un costo di 0,25 USD all'ora, senza impegni né pagamenti anticipati, per poi ricalibrare la capacità fino a petabyte a una tariffa pari a 1.000 USD per terabyte all'anno, meno di un decimo dei costi delle soluzioni tradizionali.

Per ulteriori informazioni, visita la pagina del prodotto Amazon Redshift.


Amazon ElastiCache semplifica la distribuzione, l'uso e il dimensionamento di un datastore in memoria o di una cache nel cloud. Si tratta di un servizio che potenzia le prestazioni delle applicazioni Web facilitando il recupero delle informazioni dalle cache gestite in memoria, molto più rapide dei database basati su disco. ElastiCache per Redis offre soluzioni Redis completamente gestite, mentre ElastiCache per Memcached offre soluzioni Memcached completamente gestite nel cloud.

Per ulteriori informazioni, visita la pagina del prodotto Amazon ElastiCache.


Amazon Neptune è un servizio di database a grafo rapido, affidabile e completamente gestito che semplifica la creazione e l'esecuzione di applicazioni che funzionano con set di dati altamente connessi. Il centro nevralgico di Amazon Neptune è un motore di database a grafo ad alte prestazioni appositamente ottimizzato per archiviare miliardi di relazioni ed eseguire query al grafo con una latenza di pochi millisecondi. Amazon Neptune supporta i modelli di grafici più diffusi Apache TinkerPop e RDF di W3C, con i relativi linguaggi di query TinkerPop Gremlin e RDF SPARQL, permettendoti di creare in modo semplice query efficaci su set di dati altamente connessi. Neptune consente i casi d'uso dei grafi come motori di raccomandazioni, rilevamento di attività fraudolente, grafi della conoscenza, scoperte di farmaci e sicurezza delle reti.

Per ulteriori informazioni, visita la pagina del prodotto Amazon Neptune.


AWS Database Migration Services (DMS) consente una migrazione dei database ad AWS facile e sicura. Il database di origine resterà completamente operativo anche durante la migrazione, per ridurre al minimo le interruzioni delle applicazioni che lo utilizzano. AWS Database Migration Service consente di migrare i dati da e verso la maggior parte dei database commerciali e open source più utilizzati. Il servizio supporta sia migrazioni omogenee, ad esempio da Oracle a RDS per Oracle, sia migrazioni eterogenee tra piattaforme di database diverse, ad esempio da Oracle ad Amazon Aurora o da Microsoft SQL Server a RDS per MySQL.

Per ulteriori informazioni, visita la pagina del prodotto AWS DMS.

AirBnB logo pretzel-204x64

Airbnb usa DynamoDB per memorizzare la cronologia di ricerca degli utenti a causa del volume di dati e della necessità di ricerche rapide per abilitare la ricerca personalizzata, ElastiCache per memorizzare le sessioni in memoria e consentire rendering del sito inferiori ai millisecondi, e infine RDS MySQL come database transazionale principale.

 

logo-capitalone-175

Capital One usa RDS per memorizzare i dati delle transazioni e consentire la gestione dello stato, Redshift per memorizzare i log Web per le analisi che richiedono aggregazione di dati e DynamoDB per memorizzare i dati degli utenti e fornire rapido accesso tramite l'app per dispositivi mobili.

 

200x100_Expedia_Logo

Expedia ha creato un data warehouse in tempo reale per i dati relativi ai prezzi di mercato e alla disponibilità degli alloggi per le analisi di mercato interne tramite Aurora, Redshift ed ElastiCache. Il sistema elabora volumi elevati di dati relativi alla disponibilità e ai prezzi degli alloggi unendo più flussi ed eseguendo un self join con una finestra di analisi di 24 ore usando ElastiCache per Redis e salva in modo permanente i dati elaborati direttamente in MySQL Aurora e Redshift, per supportare query operative e di analisi.

 

200x100_Johnson-&-Johnson_Logo

Johnson and Johnson ha scelto di usare i servizi di database AWS come RDS, DynamoDB e Redshift per ridurre il tempo e il lavoro dedicati alla raccolta e al provisioning dei dati ottenendo rapidamente informazioni approfondite. I servizi di database AWS aiutano Johnson and Johnson a migliorare la conformità sanitaria, ottimizzare la catena di distribuzione e sviluppare nuovi farmaci.

 

ElasticCache_Logo_Zynga

Zynga ha eseguito la migrazione del database di Zynga Poker dalla farm MySQL a DynamoDB ottenendo un notevole miglioramento delle prestazioni, con tempi di esecuzione di un secondo per query che in precedenza richiedevano 30 secondi. Amazon ElastiCache (Memcached e Redis) viene usato sempre più spesso al posto degli equivalenti autogestiti per il caching in memoria. La scalabilità senza server e l'automazione di Aurora hanno portato Zynga a scegliere questa soluzione per i nuovi servizi che usano i database relazionali.