Introduzione

Principiante | 10 minuti

Benvenuto in Analisi approfondite - Database, dove ti guideremo attraverso un'introduzione di cosa sono i database e perché potresti voler prendere in considerazione un database AWS per le tue applicazioni. Forniremo descrizioni, video e tutorial pratici per iniziare con a utilizzare i database AWS. Per utenti esperti, sono disponibili anche collegamenti a contenuti tecnici più profondi alla fine della pagina.

Cosa sono i database?

Ogni applicazione ha bisogno di un posto dove archiviare i dati degli utenti, dei dispositivi o persino dell'app stessa. I database sono importantissimi sistemi di back-end che vengono utilizzati per archiviare dati per qualsiasi tipo di applicazione, sia che si tratti di una piccola app mobile che un'app aziendale con requisiti di scalabilità di Internet e in tempo reale.

Che tipo di applicazioni vengono create utilizzando i database?

Applicazioni Internet: crea applicazioni a livello di Internet distribuite globalmente che gestiscono milioni di richieste al secondo su centinaia di terabyte di dati. Questi database si ridimensionano automaticamente in modo da adattarsi al carico di lavoro più o meno intenso.

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 throughput elevato 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 per grandi aziende 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.

Servizi di database

Tipo di database
Casi d'uso
Servizio AWS
Relazionale

Database relazionale

I database relazionali archiviano dati con schemi predefiniti e relazioni reciproche. Tali database sono progettati per supportare le transazioni ACID e mantenere l'integrità referenziale e una solida uniformità dei dati.

Applicazioni tradizionali, ERP, CRM ed e-commerce

Amazon Aurora

Database relazionale compatibile con MySQL e PostgreSQL creato per il cloud. Prestazioni e disponibilità dei database commerciali a un decimo del costo 

Amazon Relational Database Service (RDS)

Configura, utilizza e ridimensiona un database relazionale nel cloud in pochi clic 

Amazon Redshift

Il data warehouse in cloud più noto e più rapido

Valore chiave

Database chiave-valore

I database chiave-valore sono ottimizzati per modelli di accesso comuni, generalmente per archiviare e recuperare grandi volumi di dati. Questi database assicurano tempi di risposta rapidi, anche in volumi estremi di richieste simultanee.

App web a traffico elevato, sistemi e-commerce, applicazioni per videogiochi

Amazon DynamoDB

Servizio di database NoSQL rapido e flessibile per aziende di qualsiasi dimensione

In memoria

Database in memoria

I database in memoria sono utilizzati per applicazioni che richiedono accesso ai dati in tempo reale. Mediante la memorizzazione diretta dei dati in memoria, questi database forniscono la latenza nell'ordine di microsecondi alle applicazioni per cui non è sufficiente la latenza in millisecondi.

Caching, gestione sessioni, classifiche per videogiochi, applicazioni geospaziali

Amazon ElastiCache for Memcached

Store in memoria gestito compatibile con Memcached Latenze inferiori al millisecondo per alimentare applicazioni in tempo reale

Amazon ElastiCache for Redis

Datastore in memoria compatibile con Redis creato per il cloud. Alimenta applicazioni in tempo reale con una latenza inferiore al millisecondo

Documento

Database di documenti

Un database di documenti è progettato per archiviare dati semistrutturati come documenti simili a JSON. Questi database consentono agli sviluppatori di creare a aggiornare rapidamente le applicazioni.

Gestione dei contenuti, cataloghi, profili utente

Amazon DocumentDB (compatibile con MongoDB)

Servizio di database compatibile con MongoDB veloce, scalabile e di elevata disponibilità

Colonnare

Database colonnare

Lo store colonnare è una tipologia di database NoSQL. Si avvale di tabelle, righe e colonne, ma a differenza di quanto accade in un database relazionale, i nomi e il formato delle colonne possono variare da riga a riga all'interno della medesima tabella.

Applicazioni industriali su vasta scala per la manutenzione delle apparecchiature, la gestione della flotta e l'ottimizzazione dei percorsi

Amazon Keyspaces (per Apache Cassandra)

Database gestito compatibile con Cassandra

Grafico

Database a grafo

I database a grafo sono utilizzati per le applicazioni che devono navigare ed eseguire query di relazioni tra set di dati di grafici altamente connessi con una latenza di millisecondi su larga scala.

Individuazione delle frodi, social network e motori di raccomandazione

Amazon Neptune

Un database a grafo veloce e affidabile progettato per il cloud

Serie temporali

Nuovo database di serie temporali

I database delle serie temporali sono utilizzati per raccogliere, sintetizzare e ottenere informazioni in modo efficiente da dati che vengono modificati nel corso del tempo e con query che interessano più intervalli di tempo.

Applicazioni IoT, DevOps, telemetria industriale

Amazon Timestream

Database di serie temporali completamente gestito, rapido e scalabile

Contabilità

Database di contabilità

I database di contabilità sono utilizzati quando è necessaria un'autorità attendibile centralizzata per mantenere un record delle transazioni di ogni applicazione dimensionabile, completo e verificabile crittograficamente.

Sistemi di record, catena di approvvigionamento, registrazioni, transazioni bancarie

Amazon Quantum Ledger Database (QLDB)

Database di libri mastri completamente gestito che, in modo trasparente, immutabile, crittografato e verificabile, fornisce accesso a transazioni Appartenenti a un’autorità attendibile centrale

Principi fondamentali

Intermedio | 20 minuti

AWS offre la più ampia scelta di database dedicati per tutte le esigenze delle applicazioni. Centinaia di migliaia di clienti fanno affidamento ai database AWS che sono dedicati, offrono prestazioni su vasta scala, sono completamente gestiti e di livello aziendale in termini di capacità e affidabilità. 

  • Dedicati

    Scegli tra 15 motori di database dedicati tra cui database relazionali, valore-chiave, di documenti, in memoria, a grafico, di serie temporali e di contabilità. Il portfolio dei database dedicati di AWS supporta diversi modelli di dati e consente di creare applicazioni distribuite, altamente scalabili e basate sui casi d'uso. Selezionando il database migliore per la risoluzione di un problema specifico o un gruppo di problemi, è possibile abbandonare i database monolitici uguali per tutti e concentrarsi sulla creazione di applicazioni in base alle proprie esigenze aziendali.

    Database AWS: innovazione più rapida con database dedicati
  • Prestazioni e scalabilità

    AWS fornisce database relazionali che sono da 3 a 5 volte più veloci della alternative più diffuse, o i database non relazionali che ti assicurano una latenza nell'ordine compreso tra microsecondi e inferiore ai millisecondi. Parti dal basso e ridimensiona in base alla crescita delle tua applicazione. È possibile dimensionare facilmente le risorse di calcolo e di storage del database, spesso senza tempi di inattività. Poiché i database dedicati sono ottimizzati per il modello di dati necessario, è possibile ricalibrare le applicazioni e migliorarne le prestazioni a 1/10 del costo rispetto ai database commerciali.

    Database AWS: Miglioramento di prestazioni e scalabilità
  • Servizio completamente gestito

    Con i database AWS non dovrai preoccuparti delle attività di gestione del database, come il provisioning del server, l'applicazione di patch, l'impostazione, la configurazione, i backup o il ripristino. AWS monitora in modo continuo i cluster per mantenere i carichi di lavoro operativi con lo storage con riparazione automatica e dimensionamento automatico, per permetterti di concentrare la tua attenzione sullo sviluppo dell'applicazione. 

    Database AWS: Liberati dai database per risparmiare, crescere e innovare più rapidamente
  • Livello aziendale

    I database AWS sono creati per carichi di lavoro aziendali business-critical e offrono disponibilità, affidabilità e sicurezza elevate. Questi database supportano la replica multi-regione e multi-master e forniscono una supervisione completa dei dati con più livelli di sicurezza, tra cui isolamento di rete tramite Amazon VPC, crittografia dei dati inattivi tramite chiavi create e controllate dall'utente tramite AWS Key Management Service (KMS) e crittografia dei dati in transito.

    Database AWS: Risparmio di tempo e denaro

Tutorial

Principiante | 30 minuti

I tutorial riportati di seguito ti aiuteranno a iniziare a lavorare con i motori di database più noti in soli 10 minuti. 

Crea il tuo primo database Aurora MySQL

Crea un cluster Aurora MySQL con nodi di database replicati su più zone di disponibilità per aumentare la scalabilità in lettura e la protezione dai failover.

Inizia il tutorial >>

Crea la tua prima tabella tramite la console DynamoDB

Impara a creare una tabella semplice e aggiungi, effettua query, cancella dati tramite la console DynamoDB.

Inizia il tutorial >>

Configura il tuo primo cluster ElastiCache Redis

Scopri come creare e configurare un cluster Redis con ElastiCache per Redis.

Inizia il tutorial >>

Argomenti chiave

Esperto | 180-360 minuti

I corsi di formazione di seguito illustreranno dettagliatamente tre scenari comuni: "Passa a database gestiti", "Liberati dai database legacy" e "Database dedicati". Ogni corso di formazione fornirà un'esperienza di laboratorio pratica che è possibile seguire utilizzando guide dettagliate.

  • Database dedicati

    Questo corso di formazione tratterà come scegliere lo strumento giusto per il lavoro giusto imparando a riconoscere i vari casi d'uso e i database dedicati da AWS. Gli obiettivi di questo corso di formazione sono:

    • Introdurre e spiegare il concetto di database dedicati
    • Includere esempi relativi a quando utilizzare dei database specifici e guide alle operazioni di base
     
  • Liberati dai database legacy

    Questo corso di formazione descriverà come modernizzare una vecchia applicazione monolitica in un database serverless come Amazon Aurora o Amazon DynamoDB. Gli obiettivi di questo corso di formazione sono:

    • Descrivere e spiegare perché voler migrare da un database legacy a un moderno database nativo per il cloud
    • Spiegare come scegliere tra diversi target di migrazione
    • Fornire guide alle operazioni di base e materiale introduttivo alla migrazione
     
  • Passa ai database gestiti

    Questo corso di formazione descriverà come migrare un database open source locale come MySQL o PostGreSQL in un database cloud completamente gestito tramite Amazon RDS. Gli obiettivi di questo corso di formazione sono:

    • Introdurre e spiegare il concetto di un database cloud completamente gestito
    • Includere le best practice per effettuare la migrazione a un database cloud che utilizza lo stesso motore
     

Certificazione

Esperto | 10 ore - 3 giorni

L’esame AWS Certified Database - Specialty convalida l'esperienza nel raccomandare, progettare e mantenere la soluzione di database AWS ottimale per migliorare le prestazioni, ridurre i costi e consentire l'innovazione. Questa certificazione è la prima a convalidare le competenze tecniche nei database dedicati di AWS.

Offerte di database AWS

Questo corso gestito dall’utente offre una panoramica di base delle diverse tecnologie e architetture di database e introduce ai vari servizi di database AWS.

Digitale | 5,5 ore

Preparazione all'esame: AWS Certified Database - Specialty

Esplora le aree tematiche dell’esame AWS Certified Database - Specialty per scoprire come si collegano ai database su AWS e rivedere le aree di base per il futuro autoapprendimento.

Digitale | 3,5 ore

AWS Certified Database - Specialty

Questa certificazione convalida la comprensione completa del vasto portfolio dei servizi di database AWS e descrive come accelerare l'uso della rispettiva tecnologia per promuovere la trasformazione aziendale nell’ambito della tua organizzazione.

Esame | 180 minuti

Risorse aggiuntive

Tutorial pratici
Accedi all’inventario completo di tutorial sui database e ottieni un apprendimento più pratico.
Visualizza i tutorial pratici >>
Blog sui database di AWS
Scopri le ultime notizie e gli aggiornamenti sui database sul blog sui database di AWS.
Visualizza tutti i post del blog >>
Analisi approfondite di categoria
Approfondisci le tecnologie specifiche e ottieni il massimo dal cloud AWS.
Visualizza le analisi approfondite di categoria >>