Introduzione

Amazon Web Services (AWS) offre un numero crescente di opzioni di database dedicati create (attualmente più di 15) per supportare diversi modelli di dati. Questi includono database relazionali, chiave-valore, documenti, in memoria, grafici, serie temporali, colonne larghe e di libro maestro.

La scelta del database giusto o di molteplici database richiede una serie di decisioni che dipendono dalle esigenze organizzative. Questa guida decisionale ti aiuterà a porre le domande giuste, a delineare un percorso chiaro per l'implementazione e a eseguire la migrazione dal tuo database esistente.

Questo video di sei minuti e mezzo di Ricardo Ferreira, sostenitore degli sviluppatori di AWS, spiega le basi della scelta di un database AWS, fornendo una solida introduzione ai concetti, ai criteri e alle scelte disponibili nel resto di questa guida decisionale.

Tempo di lettura

20 minuti

Scopo

Aiutaci a determinare quale/i database AWS sono più adatti alla tua organizzazione.

Livello

Principiante

Ultimo aggiornamento

11 settembre 2023

Scopri

I database sono importanti sistemi di backend utilizzati per archiviare i dati di qualsiasi tipo di applicazione, che si tratti di una piccola applicazione mobile o un'applicazione aziendale con requisiti di scala internet e in tempo reale.

Questa guida decisionale è progettata per aiutarti a comprendere la gamma di scelte a tua disposizione, a stabilire i criteri più adatti alla scelta del tuo database, a fornirti informazioni dettagliate sulle proprietà uniche di ogni database e quindi ad approfondire le funzionalità offerte da ciascuno di essi.

Quali tipi di app sono generate utilizzando i database?

  • Applicazioni su scala Internet: applicazioni su scala Internet implementate globalmente che gestiscono milioni di richieste al secondo su centinaia di terabyte di dati. Questi database si ridimensionano automaticamente in modo da adattarsi a carichi di lavoro più o meno intensi.
  • Applicazioni in tempo reale: le applicazioni in tempo reale come caching, store di sessione, classifiche per videogiochi, ride-hailing, presa di mira degli annunci pubblicitari e analisi in tempo reale richiedono latenza in microsecondi e velocità di trasmissione effettiva elevata per supportare milioni di richieste al secondo.
  • Applicazioni open source: alcuni clienti preferiscono i database open source per i costi ridotti, lo sviluppo sostenuto dalla community e il supporto, oltre agli ampi ecosistemi di strumenti ed estensioni.
  • Applicazioni enterprise: le applicazioni enterprise consentono di gestire i processi aziendali principali, come vendite, fatturazione, assistenza clienti, risorse umane e processi per ramo di attività, come il sistema di prenotazioni in una catena di hotel o un sistema di gestione del rischio presso una compagnia di assicurazioni. Queste applicazioni richiedono database rapidi, scalabili, sicuri, disponibili e affidabili.

Nota: questa guida si concentra sui database adatti alle applicazioni OLTP (Online Transaction Processing). Se l'esigenza principale è quella di archiviare e analizzare quantità massicce di dati in modo rapido ed efficiente (tipicamente soddisfatte da un'applicazione di elaborazione analitica online (OLAP)), AWS offre Amazon Redshift, un servizio di data warehousing completamente gestito e basato sul cloud, progettato per gestire carichi di lavoro analitici su larga scala.  

Esistono due categorie di alto livello di database AWS OLTP: relazionali e non relazionali.

  • La famiglia di database relazionali AWS include sette motori popolari per Amazon RDS e Amazon Aurora: Amazon Aurora con compatibilità MySQL, Amazon Aurora con compatibilità PostgreSQL, MySQL, MariaDB, PostgreSQL, Oracle e SQL Server, e un'opzione per la distribuzione on-premise con Amazon RDS su AWS Outposts.
  • Le opzioni di database non relazionali sono progettate per coloro che hanno esigenze specifiche di database chiave-valore, documenti, memorizzazione nella cache, in memoria, grafici, serie temporali, colonne larghe e database di libro maestro.

Esploreremo tutti questi aspetti in dettaglio nella sezione Scegli di questa guida.

Migrazione di database

Prima di decidere quale servizio di database utilizzare per lavorare con i tuoi dati, è importante dedicare un po' di tempo a pensare a come migrare i tuoi database esistenti.

La migliore strategia di migrazione dei database è quella che ti aiuta a sfruttare appieno il cloud AWS. Ciò implica la migrazione delle applicazioni per utilizzare database appositamente costruiti e incentrati sul cloud. Inoltre, non ti lega allo stesso database che hai utilizzato in locale. Prendi in considerazione la modernizzazione delle tue applicazioni e scegli i database più adatti ai requisiti del flusso di lavoro delle tue applicazioni.

Ad esempio, se scegli di trasferire prima le tue applicazioni e poi trasformarle, potresti decidere di eseguire prima il rehosting (lift and shift) del database. Quando sei completamente immerso nel cloud AWS, puoi iniziare a lavorare per modernizzare la tua applicazione. Questa strategia può aiutarti a uscire rapidamente dall'attuale ambiente on-premise e quindi concentrarti sulla modernizzazione.
 
L'immagine precedente mostra come utilizzare AWS Database Migration Service per spostare i dati su Amazon Aurora.

Le seguenti risorse possono aiutarti con la tua strategia di migrazione:

Oltre a disporre di una strategia di migrazione alla base della pianificazione, è necessario disporre di modi per ottenere informazioni dettagliate dai dati. Puoi usare Amazon Redshift. È un servizio di data warehouse veloce, completamente gestito e su scala petabyte che puoi utilizzare per analizzare in modo efficiente tutti i tuoi dati utilizzando gli strumenti di business intelligence esistenti. È ottimizzato per set di dati che vanno da poche centinaia di gigabyte a un petabyte o più.

Prendi in esame

Stai pensando di ospitare un database su AWS. Potresti volerlo fare per supportare un progetto pilota o un progetto pionieristico come primo passaggio nel tuo percorso di migrazione al cloud, oppure potresti voler migrare un carico di lavoro esistente con il minor numero di interruzioni possibile. O magari desideri trasferire il tuo carico di lavoro su servizi AWS gestiti o addirittura rifattorizzarlo in modo completamente nativo del cloud.

Qualunque sia il tuo obiettivo, prendere in considerazione le domande giuste faciliterà la decisione sul tuo database. Ecco un riepilogo dei criteri chiave da considerare.

  • La prima considerazione importante nella scelta del database è l'obiettivo aziendale. Qual è la direzione strategica che spinge la tua organizzazione al cambiamento? Come suggerito nelle 7 R di AWS, valuta se desideri riprogettare o rifattorizzare un carico di lavoro esistente, passare a una nuova piattaforma per eliminare gli impegni relativi alle licenze commerciali, eseguire il rehosting del tuo database e dei dati esistenti come passo iniziale verso la modernizzazione o passare ora a una strategia di database gestita.

  • Puoi scegliere una strategia di rehosting da implementare sul cloud più velocemente, con meno problemi di migrazione dei dati. Installa il software del tuo motore di database su una o più istanze EC2, migra i tuoi dati e gestisci questa istanza di database proprio come fai on-premise. In alternativa, puoi scegliere una strategia di ripiattaforma in cui migrare il database relazionale locale a un'istanza Amazon RDS completamente gestita.

    Infine, potresti considerare questa un'opportunità per rifattorizzare il tuo carico di lavoro in modo che sia nativo del cloud, utilizzando database NoSQL appositamente progettati come Amazon DynamoDB e Amazon DocumentDB con compatibilità con MongoDB. E se desideri passare a un'impronta serverless per eliminare l'onere della gestione dell'infrastruttura e della pianificazione della capacità, AWS offre offerte serverless per molti dei suoi database, come Amazon Aurora Serverless e Amazon Neptune serverless, il database a grafo.

  • Hai bisogno di un database creato per uno scopo specifico? Come forse avrai letto , i giorni del database monolitico unico sono passati. Ora è molto più comune scegliere un database dedicato e ottimizzato per una particolare attività o caso d'uso.

    AWS offre un portafoglio ampio e completo di database dedicati che supportano diversi modelli di dati. Con questi database, puoi creare applicazioni implementate basate sui dati, altamente dimensionabili. La selezione di un database dedicato, ottimizzato per ciò che devi fare, velocizzerà lo sviluppo e l'implementazione.

  • Il fulcro di qualsiasi scelta di database include le caratteristiche dei dati che è necessario archiviare, recuperare, analizzare e utilizzare. Ciò include il tuo modello di dati (è relazionale, strutturato o semi-strutturato, utilizza un set di dati altamente connesso o serie temporali?) , accesso ai dati (come è necessario accedere ai dati?), la misura in cui hai bisogno di dati in tempo reale e se hai in mente una particolare dimensione dei record di dati.

  • Le principali considerazioni operative riguardano la destinazione dei dati e il modo in cui verranno gestiti. Le due scelte chiave che devi fare sono:

    • Che si tratti di una soluzione ospitata autonomamente o completamente gestita, il punto fondamentale è comprendere dove il tuo team fornisce maggior valore alla tua azienda. Se il database è ospitato autonomamente, sarai responsabile del reale valore differenziato che un database può fornire (attraverso il tuo lavoro sulla progettazione dello schema, la costruzione delle query e l'ottimizzazione delle query) e sarai responsabile della manutenzione quotidiana, del monitoraggio e dell'applicazione delle patch del database. La scelta di un database AWS completamente gestito semplifica il lavoro e consente al team di concentrarsi sulle aree in cui è probabile che offra un valore unico.

    • Che tu abbia bisogno di un database serverless o con provisioning: Amazon Aurora fornisce un modello su come considerare questa scelta. Amazon Aurora Serverless v2 è adatto per carichi di lavoro impegnativi e altamente variabili. Ad esempio, l'utilizzo del database potrebbe essere intenso per un breve periodo di tempo, seguito da lunghi periodi di attività leggera o da nessuna attività. Alcuni esempi sono i siti web di vendita al dettaglio, di giochi o sportivi con eventi promozionali periodici e i database che producono report quando necessario. I cluster forniti da Aurora sono adatti ai carichi di lavoro stabili. Con i cluster forniti, scegli una classe di istanza Aurora con una quantità predefinita di memoria, potenza della CPU e larghezza di banda I/O.
  • L'affidabilità del database è fondamentale per qualsiasi azienda. Raggiungere e mantenere l'affidabilità e la resilienza del database significa prestare attenzione a una serie di fattori chiave. Questi fattori includono funzionalità di backup e ripristino, replica, failover e ripristino point-in-time (PITR).
     
    Inoltre, il supporto per un'applicazione/set di dati implementato a livello globale potrebbe essere importante per te, insieme ai requisiti dell’Obiettivo del tempo di ripristino (RTO) o dell’Obiettivo del punto di ripristino (RPO).

  • Valuta se la velocità di trasmissione effettiva del tuo carico di lavoro potrebbe superare la capacità di un singolo nodo di elaborazione. Quindi considera la potenziale necessità che il database supporti un'elevata concorrenza di transazioni (10.000 o più) e se deve essere implementato in più aree geografiche.
     
    Se il carico di lavoro richiede prestazioni di lettura estremamente elevate con un tempo di risposta misurato in microsecondi anziché in millisecondi, potresti prendere in considerazione l'utilizzo di soluzioni di caching in memoria insieme al tuo database o un database che supporti l'accesso ai dati in memoria.
  • La sicurezza è responsabilità condivisa tra AWS e il cliente. Il modello di responsabilità condivisa AWS lo descrive come sicurezza del cloud e sicurezza nel cloud. Considerazioni specifiche sulla sicurezza includono la protezione dei dati a tutti i livelli, l'autenticazione, la conformità, la sicurezza dei dati, l'archiviazione di dati sensibili e il supporto per i requisiti di controllo.

Scegli

Ora che conosci i criteri in base ai quali valutare le opzioni del tuo database, sei pronto/a per scegliere il database AWS più adatto alle tue esigenze organizzative.

Questa tabella evidenzia quali database sono ottimizzati per determinate circostanze e tipi di dati. Usalo per determinare il database più adatto al tuo caso d'uso.

Famiglie di database
Quando lo useresti?
Per cosa è ottimizzato?
Motori o servizi di database correlati
Chiudi

Relazionale

AmazonRDS offre sette motori di database relazionali tra cui scegliere, tra cui Amazon Aurora MySQL Compatible Edition, Amazon Aurora PostgreSQL Compatible Edition, MySQL, MariaDB, PostgreSQL, Oracle e Microsoft SQL Server.

Usalo quando esegui la migrazione di un carico di lavoro relazionale on-premise o se il tuo carico di lavoro presenta modelli di query ad hoc.
Ottimizzato per dati strutturati archiviati in tabelle, righe e colonne. Supportano query complesse ad hoc tramite join.
Chiudi

Amazon RDS su Outposts

Con Amazon RDS su AWS Outposts, puoi implementare istanze di database completamente gestite nei tuoi ambienti on-premise.

Chiudi

Amazon RDS

Amazon RDS è una raccolta di servizi gestiti progettati per semplificare la configurazione, il funzionamento e la scalabilità dei database nel cloud.

Chiudi

Amazon RDS per SQL Server

Amazon RDS per SQL Server semplifica configurazione, funzionamento e scalabilità delle implementazioni SQL Server nel cloud.

Chiudi

Amazon RDS per Oracle

Amazon RDS per Oracle è un database commerciale completamente gestito che consente di configurare, utilizzare e ridimensionare facilmente le implementazioni di Oracle nel cloud.

Chiudi

Amazon RDS per PostgreSQL

Amazon RDS per PostgreSQL offre le caratteristiche del comune motore di database PostgreSQL.

Chiudi

Amazon RDS per MariaDB

Amazon RDS semplifica la configurazione, la gestione e la scalabilità delle implementazioni di server MariaDB nel cloud.

Chiudi

Amazon RDS per MySQL

Amazon RDS semplifica la configurazione, la gestione e la scalabilità delle implementazioni MySQL nel cloud.

Chiudi

Amazon Aurora con compatibilità MySQL

Esegui e gestisci database creati in MySQL, ma con funzionalità aggiuntive nel motore Aurora.

Chiudi

Amazon Aurora con compatibilità PostgreSQL

Esegui e gestisci database creati in PostgreSQL, ma con funzionalità aggiuntive nel motore Aurora.

Chiudi

Amazon Aurora

Amazon Aurora offre sicurezza integrata, backup continui, elaborazione serverless, fino a 15 repliche di lettura, replica multi-regione automatizzata e integrazioni con altri servizi AWS.

Chiudi

Amazon Redshift

Amazon Redshift è un servizio di data warehouse completamente gestito, su scala petabyte, ottimizzato per velocità, facilità d'uso ed economicità. È progettato per consentirti di analizzare tutti i tuoi dati utilizzando gli strumenti di business intelligence esistenti.

Chiudi

Valore chiave

Un database NoSQL che archivia i dati come una raccolta di coppie chiave-valore in cui una chiave funge da identificatore univoco.

Usalo per carichi di lavoro come gli archivi di sessione o i carrelli della spesa. I database chiave-valore possono scalare grandi quantità di dati e volumi estremamente elevati di cambiamenti di stato, fornendo assistenza a milioni di utenti simultanei attraverso elaborazione e archiviazione implementazioni.
Ottimizzato per l'accesso rapido a quantità molto elevate di dati strutturati, semistrutturati o non strutturati con un'elevata velocità di trasmissione effettiva di lettura e scrittura.
Chiudi

Amazon DynamoDB

Un database NoSQL performante, flessibile, scalabile e serverless, progettato per supportare carichi di lavoro documentali e di valore chiave.

Chiudi

Database in memoria

Un database utilizzabile per le applicazioni che richiedono l'accesso in tempo reale ai dati. Archiviando i dati direttamente in memoria, questi database forniscono una latenza di microsecondi alle applicazioni per le quali una latenza di millisecondi non è sufficiente.

Usalo quando hai bisogno di un livello di caching per migliorare le prestazioni di lettura.
Ottimizzato per applicazioni che richiedono un accesso ai dati in meno di millisecondi.
Chiudi

Amazon ElastiCache

Scegli Elasticache per Memcached se hai bisogno di una semplice soluzione di caching per migliorare le prestazioni delle applicazioni; oppure scegli Elasticache per Redis se hai bisogno di una soluzione di caching per accelerare l'accesso ai dati con il tuo database principale esistente, ma allo stesso tempo ti servono funzionalità più ricche come strutture di dati avanzate, repliche e transazioni.

Chiudi

Amazon MemoryDB per Redis

Scegli MemoryDB se hai bisogno di un database primario ultraveloce con latenza di lettura in microsecondi e scrittura di una cifra in millisecondi.

Chiudi

Database di documenti

Un database che puoi utilizzare per archiviare dati semistrutturati come documenti simili a JSON. Questi database consentono agli sviluppatori di creare e aggiornare rapidamente le applicazioni.

Usalo quando desideri archiviare documenti JSON con funzionalità di interrogazione avanzate nei campi dei documenti.
Ottimizzato per l'archiviazione di dati semi-strutturati come documenti JSON.
Chiudi

Amazon DocumentDB (compatibile con MongoDB)

Usa Amazon DocumentDB (compatibile con MongoDB) quando hai bisogno di un servizio di database completamente gestito per semplificare la configurazione, il funzionamento e la scalabilità di database compatibili con MongoDB nel cloud.

Chiudi

Database colonnare estensibile

Un tipo di database NoSQL. Utilizza tabelle, righe e colonne. Tuttavia, a differenza di un database relazionale, i nomi e il formato delle colonne possono variare da riga a riga nella stessa tabella.

Usalo quando devi migrare i carichi di lavoro Cassandra on-premise o quando devi elaborare dati ad alta velocità per applicazioni che richiedono una latenza di una cifra in millisecondi.
Ottimizzato per carichi di lavoro che richiedono letture/scritture pesanti e velocità di trasmissione effettiva elevata abbinati a bassa latenza e scalabilità lineare.
Chiudi

Amazon Keyspaces

Usa Amazon Keyspaces (per Apache Cassandra) se hai bisogno di un servizio di database scalabile, altamente disponibile e gestito compatibile con Apache Cassandra che puoi utilizzare senza dover fare il provisioning, applicare patch o gestire i server, né installare, mantenere o gestire il software.

Chiudi

Database a grafo

Un database che memorizza nodi e relazioni anziché tabelle o documenti. Le connessioni tra i dati sono considerate importanti quanto i dati stessi.

Usalo per casi d'uso come il rilevamento delle frodi, i motori di raccomandazione e le reti di compagnie aeree.
Ottimizzato e progettato appositamente per l’archiviazione e la navigazione di relazioni.
Chiudi

Amazon Neptune

Scegli Neptune se hai bisogno di un servizio di database a grafo rapido, affidabile e completamente gestito che semplifichi la creazione e l'esecuzione di applicazioni che funzionano con set di dati altamente connessi. Il nucleo di Neptune è un motore di database a grafo ad alte prestazioni appositamente progettato.

Chiudi

Nuovo database di serie temporali

Un database progettato per archiviare e recuperare record di dati che fanno parte di una «serie temporale». Una serie temporale è un insieme di punti dati associati ai timestamp.

Usalo quando disponi di una grande quantità di dati di serie temporale, potenzialmente provenienti da diverse fonti, come Internet delle cose (IoT), i parametri delle applicazioni e il monitoraggio degli asset.
Ottimizzato per l'archiviazione e l'interrogazione di dati che cambiano nel tempo.
Chiudi

Amazon Timestream

Usa Amazon Timestream se hai bisogno di un database di serie temporale veloce, scalabile, completamente gestito e creato appositamente per archiviare e analizzare migliaia di miliardi di punti di dati di serie temporali al giorno. Gestisce il ciclo di vita dei dati delle serie temporali conservando i dati recenti in memoria e spostando i dati storici su un livello di storage ottimizzato in termini di costi basato su policy definite dall'utente.

Chiudi

Database di libro maestro

Un database NoSQL che fornisce un registro delle transazioni immutabile, trasparente e verificabile crittograficamente di proprietà di un'autorità centrale.

Usalo quando la tua organizzazione deve comunicare con altre entità (aziende, clienti) e hai bisogno di un metodo per la verifica dei dati e la fiducia reciproca.
Ottimizzato per mantenere una cronologia completa e verificabile delle modifiche al database.
Chiudi

Amazon Quantum Ledger Database (QLDB)

Scegli Amazon QLDB se hai bisogno di un database di libro mastro completamente gestito che fornisca un registro delle transazioni trasparente, immutabile e verificabile crittograficamente di proprietà di un'autorità centrale affidabile.

Utilizzo

Ora che hai appreso la forma dei tuoi dati, come si adattano al tuo ambiente, come supportano il tuo caso d'uso e per cosa è ottimizzato ogni servizio di database. Dovresti essere in grado di selezionare quali servizi di database AWS sono ottimizzati per le tue esigenze organizzative.

Per scoprire come utilizzare e saperne di più su ciascuno dei servizi di database AWS disponibili, abbiamo creato un percorso dove puoi esplorare il funzionamento di ciascuno dei servizi. La sezione seguente fornisce collegamenti a documentazione approfondita, tutorial pratici e risorse per iniziare.

  • Amazon Aurora
  • Amazon Aurora

    Guida introduttiva su Amazon Aurora

    Descriviamo le basi per iniziare a usare Aurora. Questa guida include tutorial e tratta concetti e procedure Aurora più avanzati, come i diversi tipi di endpoint e come dimensionare i cluster Aurora verso l'alto e verso il basso.

    Esplora la guida »

    Amazon Aurora

    Crea un database ad alta disponibilità

    Scopri come configurare un cluster Amazon Aurora per creare un database ad alta disponibilità. Questo database è costituito da nodi di calcolo replicati su più zone di disponibilità per fornire una maggiore scalabilità di lettura e protezione dal failover.

    Inizia a guardare il tutorial »

    Amazon Aurora

    Usa il database globale Amazon Aurora

    Ti aiutiamo a iniziare a usare i database globali Aurora. Questa guida descrive i motori supportati e la disponibilità nella regione AWS per i database globali Aurora con Aurora MySQL e Aurora PostgreSQL.

    Esplora la guida »

    Amazon Aurora

    Esegui la migrazione da Amazon RDS per MySQL ad Amazon Aurora MySQL
     
    Ti mostriamo come migrare il database di qualsiasi applicazione da Amazon RDS per MySQL ad Amazon Aurora MySQL con tempi di inattività minimi. Questo tutorial non rientra nel livello gratuito e ti costerà meno di 1 USD.

    Inizia a guardare il tutorial »

    AWS Database Migration Service

    Crea un'applicazione di elaborazione dei messaggi serverless


    Ti mostriamo come creare un'applicazione di elaborazione dei messaggi serverless con Amazon Aurora Serverless (edizione compatibile con PostgreSQL), Data API per Aurora Serverless, AWS Lambda e Amazon SNS.

    Inizia a guardare il tutorial »

  • Amazon DocumentDB
  • Amazon DynamoDB

    Guida introduttiva su Amazon DocumentDB

    Ti aiutiamo a iniziare a usare Amazon DocumentDB in soli sette passaggi. Questa guida utilizza AWS Cloud9 per connettere e interrogare il cluster utilizzando la shell (interprete di comandi) MongoDB direttamente dalla Console di gestione AWS.

    Esplora la guida »

    Amazon DynamoDB

    Configurazione di un database di documenti con Amazon DocumentDB
     

    Questo tutorial ti aiuta a connetterti al tuo cluster Amazon DocumentDB per la prima volta dal tuo ambiente AWS Cloud9 con una shell (interprete di comandi) MongoDB ed eseguire alcune query.

    Inizia a guardare il tutorial »

    Amazon DynamoDB

    Best practice per lavorare con Amazon DocumentDB
     

    Scopri le best practice per lavorare con Amazon DocumentDB (compatibile con MongoDB), insieme alle linee guida operative di base per utilizzarlo.

    Esplora la guida »

    Amazon DynamoDB

    Esegui la migrazione da MongoDB ad Amazon DocumentDB
     

    Scopri come migrare un database MongoDB autogestito esistente a un database completamente gestito su Amazon DocumentDB (compatibile con MongoDB).

    Inizia a guardare il tutorial »

    Amazon DynamoDB

    Valutazione della compatibilità con MongoDB
     

    Usa lo strumento di compatibilità di Amazon DocumentDB per valutare la compatibilità di un'applicazione MongoDB utilizzando il codice sorgente dell'applicazione o i log dei profili del server MongoDB.

    Usa lo strumento »

  • Amazon DynamoDB
  • AWS Database Migration Service

    Guida introduttiva su Amazon DynamoDB


    Ti aiutiamo a conoscere e a iniziare a usare Amazon DynamoDB. Questa guida include tutorial pratici e concetti di base.

    Esplora la guida »

    AWS Database Migration Service

    Guida introduttiva su DynamoDB e sugli SDK AWS


    Ti aiutiamo a iniziare a usare Amazon DynamoDB e gli SDK AWS. Questa guida include tutorial pratici che mostrano come eseguire esempi di codice in DynamoDB.
    Esplora la guida »

    AWS Database Migration Service

    Creazione di query e tabelle NoSQL con Amazon DynamoDB

    Scopri come creare una tabella semplice, aggiungere dati, scansionare e interrogare i dati, eliminare dati ed eliminare la tabella utilizzando la console Amazon DynamoDB.

    Inizia a guardare il tutorial »

    AWS Database Migration Service

    Creazione di una tabella Amazon DynamoDB

    Ti mostriamo come creare una tabella DynamoDB e utilizzarla per archiviare e recuperare dati. Questo tutorial utilizza un'applicazione di libreria online come esempio.

    Inizia a guardare il tutorial »

  • Amazon ElastiCache
  • AWS Database Migration Service

    Documentazione su Amazon ElastiCache
     

    Esplora il set completo di documentazione di Amazon ElastiCache, comprese le guide utente per ElastiCache per Redis ed ElastiCache per Memcached, oltre ai riferimenti specifici dell'interfaccia a riga di comando e delle API di AWS.

    Esplora la guida »

    AWS Database Migration Service

    Guida introduttiva su Amazon ElastiCache per Redis
     

    Scopri come creare, concedere l'accesso, connetterti ed eliminare un cluster Redis (modalità cluster disattivata) utilizzando la console Amazon ElastiCache.


    Esplora la guida »

    AWS Database Migration Service

    Crea un archivio di sessioni veloce per un'applicazione online
     

    Scopri come utilizzare Amazon ElastiCache per Redis come cache distribuita per la gestione delle sessioni. Scoprirai inoltre le best practice per la configurazione dei nodi ElastiCache e come gestire le sessioni dall'applicazione.

    Inizia a guardare il tutorial »

    AWS Database Migration Service

    Configurazione di scalabilità e alta disponibilità per un cluster Redis

    Scopri come creare e configurare un cluster Redis con ElastiCache per Redis versione 7.0 con crittografia TLS abilitata. Attivando la modalità cluster, potrai aumentare la scalabilità e l’elevata disponibilità del tuo cluster Redis.

    Inizia a guardare il tutorial »

  • Amazon Keyspaces
  • AWS Database Migration Service

    Guida introduttiva su Amazon Keyspaces (per Apache Cassandra)

    Questa guida è per chi non conosce Apache Cassandra e Amazon Keyspaces (per Apache Cassandra). Guida l’utente nell'installazione di tutti i programmi e i driver necessari per utilizzare correttamente Amazon Keyspaces.

    Esplora la guida »

    AWS Database Migration Service

    Esegui carichi di lavoro di Apache Cassandra con Amazon Keyspaces

    Scopri come creare il tuo cluster e creare modelli grafici utilizzando Property Graph e RDF del W3C. Scopri come scrivere query utilizzando Apache TinkerPop Gremlin, SPARQL, risolvere i problemi relativi alle prestazioni e integrare con AWS Glue ed Elasticsearch.

    Guarda il video »

    AWS Database Migration Service

    Corso per principianti sull'uso di Amazon Keyspaces

    Scopri i vantaggi, i casi d’uso tipici e i concetti tecnici di Amazon RDS per MariaDB. Puoi provare il servizio tramite il codice di esempio fornito o lo strumento interattivo nella Console di gestione AWS.


    Segui il corso (richiede l'accesso) »

  • Amazon MemoryDB
  • AWS Database Migration Service

    Guida introduttiva su Amazon MemoryDB


    Ti guidiamo nei passaggi per creare, concedere l'accesso, connetterti ed eliminare un cluster MemoryDB utilizzando la console di gestione di MemoryDB.

    Usa la guida »

    AWS Database Migration Service

    Guida introduttiva sull’uso di Amazon MemoryDB


    Scopri come semplificare la tua architettura e utilizzare MemoryDB come unico database primario invece di utilizzare una cache a bassa latenza davanti a un database durevole.

    Leggi il blog »

    AWS Database Migration Service

    Integrazione di Amazon MemoryDB per Redis con AWS Lambda basato su Java

    Discutiamo alcuni dei casi d'uso più comuni dell'archivio dati, Amazon MemoryDB per Redis, progettato per offrire durabilità e letture e scritture più veloci.

    Leggi il blog »

  • Amazon Neptune
  • Amazon Aurora

    Guida introduttiva su Amazon Neptune


    Ti aiutiamo a iniziare a usare Amazon Neptune, un servizio di database a grafo completamente gestito. Questa guida mostra come creare un database Neptune.

    Esplora la guida »

    Amazon Aurora

    Crea un servizio di rilevamento delle frodi con Amazon Neptune

    Ti illustreremo i passaggi per creare un database Neptune, progettare il tuo modello di dati e utilizzare il database nella tua applicazione.

    Esplora la guida »

    Amazon Aurora

    Crea un motore di raccomandazione con Amazon Neptune

    In questo corso, imparerai a creare un motore di raccomandazione di amici per un’applicazione di gioco multiplayer utilizzando Amazon Neptune.

    Esplora la guida »

  • Amazon QLDB
  • Amazon DynamoDB

    Guida introduttiva su Amazon QLDB

    In Amazon Quantum Ledger Database (QLDB), il journal è il fulcro del database. Questa guida fornisce una panoramica di alto livello dei componenti del servizio Amazon QLDB e di come interagiscono.

    Esplora la guida »

    Amazon DynamoDB

    Creazione del primo registro Amazon QLDB

    Ti spiegheremo i passaggi necessari per creare il tuo primo registro di esempio Amazon QLDB e compilarlo con tabelle e dati di esempio.

    Inizia a guardare il tutorial »

    Amazon DynamoDB

    Utilizzo di un driver Amazon QLDB con un SDK AWS

    Scopri come utilizzare il driver Amazon QLDB con un SDK AWS per creare un registro QLDB e popolarlo con dati di esempio. Il driver consente all'applicazione di interagire con QLDB utilizzando l'API dei dati transazionali.

    Inizia a guardare il tutorial »

  • Amazon RDS
  • AWS Database Migration Service

    Guida introduttiva su Amazon RDS

    Ti spieghiamo come creare e connetterti a un'istanza database utilizzando Amazon RDS. Imparerai a creare un'istanza DB che utilizza MariaDB, MySQL, Microsoft SQL Server, Oracle o PostgreSQL.

    Esplora la guida »

    AWS Database Migration Service

    Guida introduttiva sulla creazione di un'istanza database MySQL

    Ti mostriamo come creare un'istanza di database MySQL Amazon RDS utilizzando la Console di gestione AWS e come utilizzare utilità MySQL standard come MySQL Workbench per connettersi a un database sull'istanza database.
    Esplora la guida »

    AWS Database Migration Service

    Crea un server Web e un'istanza database Amazon RDS

    Scopri come installare un server web Apache con PHP e creare un database MySQL. Il server Web viene eseguito su un'istanza Amazon EC2 utilizzando Amazon Linux e il database MySQL è un'istanza DB MySQL.

    Esplora la guida »

    AWS Database Migration Service

    Crea e connettiti a un database MySQL

    Scopri come creare un ambiente per eseguire il tuo database MySQL, connetterti al database ed eliminare l'istanza DB. Lo faremo utilizzando Amazon RDS; tutto ciò che viene fatto in questo tutorial è idoneo al piano gratuito.

    Inizia a usare il tutorial»

  • Amazon Timestream
  • AWS Database Migration Service

    Guida introduttiva su Amazon Timestream

    Ti aiutiamo a iniziare a usare Amazon Timestream. Questa guida fornisce istruzioni per configurare un'applicazione di esempio completamente funzionale.

    Esplora la guida »

    AWS Database Migration Service

    Best practice con Amazon Timestream

    Esploriamo le best practice, comprese quelle relative alla modellazione dei dati, alla sicurezza, alla configurazione, all'importazione di dati, alle query, alle applicazioni client e alle integrazioni supportate.

    Esplora la guida »

    AWS Database Migration Service

    Accesso ad Amazon Timestream tramite SDK AWS

    Scopri come accedere ad Amazon Timestream utilizzando gli SDK AWS nel linguaggio che preferisci: Java, Go, Python, Node.js o.NET.

    Esplora la guida »

Esplora

Diagrammi di architettura

Esplora i diagrammi dell'architettura di riferimento per sviluppare, scalare e testare i tuoi database su AWS.

Esplora i diagrammi di architettura »

 

Whitepaper

Esplora i whitepaper per aiutarti a iniziare la procedura, apprendere le best practice e migrare i tuoi database.

Esplora i whitepaper »

 

Soluzioni AWS

Esplora soluzioni verificate e linee guida architettoniche per i casi d'uso più comuni per i database.

Esplora le soluzioni »

 

Altre risorse

Questa pagina è stata utile?