Fare il primo passo
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
Servizi coperti
Altre guide decisionali su
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.
Le seguenti risorse possono aiutarti con la tua strategia di migrazione:
- Guida introduttiva su AWS Database Migration Service
- Una panoramica di alto livello di AWS Database Migration Service
- Utilizzo dello strumento di conversione degli schemi di AWS
- Selezione del giusto database e piano di migrazione del database per i carichi di lavoro
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.
-
Obiettivo aziendale
-
Strategia di migrazione
-
Ad hoc
-
Considerazioni sui dati
-
Ulteriori considerazioni
-
Considerazioni sull'affidabilità
-
Considerazioni sulle prestazioni
-
Considerazioni sulla sicurezza
-
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.
-
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.
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.
Con Amazon RDS su AWS Outposts, puoi implementare istanze di database completamente gestite nei tuoi ambienti on-premise.
Amazon RDS è una raccolta di servizi gestiti progettati per semplificare la configurazione, il funzionamento e la scalabilità dei database nel cloud.
Amazon RDS per SQL Server semplifica configurazione, funzionamento e scalabilità delle implementazioni SQL Server nel cloud.
Amazon RDS per Oracle è un database commerciale completamente gestito che consente di configurare, utilizzare e ridimensionare facilmente le implementazioni di Oracle nel cloud.
Amazon RDS per PostgreSQL offre le caratteristiche del comune motore di database PostgreSQL.
Amazon RDS semplifica la configurazione, la gestione e la scalabilità delle implementazioni di server MariaDB nel cloud.
Amazon RDS semplifica la configurazione, la gestione e la scalabilità delle implementazioni MySQL nel cloud.
Amazon Aurora con compatibilità MySQL
Esegui e gestisci database creati in MySQL, ma con funzionalità aggiuntive nel motore Aurora.
Amazon Aurora con compatibilità PostgreSQL
Esegui e gestisci database creati in PostgreSQL, ma con funzionalità aggiuntive nel motore 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.
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.
Valore chiave
Un database NoSQL che archivia i dati come una raccolta di coppie chiave-valore in cui una chiave funge da identificatore univoco.
Un database NoSQL performante, flessibile, scalabile e serverless, progettato per supportare carichi di lavoro documentali e di valore chiave.
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.
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.
Scegli MemoryDB se hai bisogno di un database primario ultraveloce con latenza di lettura in microsecondi e scrittura di una cifra in millisecondi.
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.
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.
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.
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.
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.
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.
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.
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.
Database di libro maestro
Un database NoSQL che fornisce un registro delle transazioni immutabile, trasparente e verificabile crittograficamente di proprietà di un'autorità centrale.
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 DocumentDB
-
Amazon DynamoDB
-
Amazon ElastiCache
-
Amazon Keyspaces
-
Amazon MemoryDB
-
Amazon Neptune
-
Amazon QLDB
-
Amazon RDS
-
Amazon Timestream
-
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.
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.
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.
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.
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.
-
Amazon DocumentDB
-
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 »
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.
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 »
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).
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.
-
Amazon DynamoDB
-
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.
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 »
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.
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.
-
Amazon ElastiCache
-
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.
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.
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.
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.
-
Amazon Keyspaces
-
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.
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.
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.
-
Amazon MemoryDB
-
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.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.
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.
-
Amazon Neptune
-
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.
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.
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.
-
Amazon QLDB
-
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.
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.
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.
-
Amazon RDS
-
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.
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 »
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.
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.
-
Amazon Timestream
-
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.
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.
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
Esplora i diagrammi dell'architettura di riferimento per sviluppare, scalare e testare i tuoi database su AWS.
Esplora i diagrammi di architettura »
Esplora i whitepaper per aiutarti a iniziare la procedura, apprendere le best practice e migrare i tuoi database.
Esplora soluzioni verificate e linee guida architettoniche per i casi d'uso più comuni per i database.