Funzionalità di Amazon RDS

Nozioni di base su Amazon RDS

Amazon Relational Database Service (Amazon RDS) è un servizio di database relazionale gestito che offre la scelta tra otto motori di database popolari, tra cui Amazon Aurora PostgreSQL-Compatible Edition, Amazon Aurora MySQL-Compatible Edition, RDS per PostgreSQL, RDS per MySQL, RDS per MariaDB, RDS per SQL Server, RDS per Oracle ed RDS per Db2.

Ciò significa che il codice, le applicazioni e gli strumenti attualmente già utilizzati con i propri database possono essere impiegati con Amazon RDS. Uno dei principali vantaggi di Amazon RDS è che gestisce le attività di gestione dei database, come il provisioning, l'applicazione di patch, il backup, il ripristino, il rilevamento degli errori e la riparazione.

Amazon RDS offre tre diversi ambienti di implementazione, tra cui l'implementazione nel cloud con Amazon Aurora o Amazon RDS, carichi di lavoro ibridi con Amazon RDS su AWS Outposts e l'implementazione con accesso con privilegi con Amazon RDS Custom.

Come per tutti i servizi AWS, non sono richiesti investimenti iniziali e paghi solo per le risorse che utilizzi, scopri di più nella pagina dei prezzi di Amazon RDS.

Semplicità di gestione

Puoi utilizzare la Console di gestione AWS, l'interfaccia della linea di comando Amazon RDS, SDK o semplici chiamate API per accedere in pochi minuti alle capacità di un database relazionale pronto per la produzione.

Le istanze database di Amazon RDS sono preconfigurate con i parametri e le impostazioni ottimali per il motore e la classe selezionati. È possibile avviare un'istanza database e connettere l'applicazione in pochi minuti. I gruppi di parametri DB forniscono funzionalità di controllo granulare e ottimizzazione del database.

Amazon RDS riduce il carico amministrativo gestendo attività amministrative indifferenziate, come patch software, backup, provisioning e processi di manutenzione programmata. Con Amazon RDS, il software del database relazionale che sostiene la distribuzione sarà sempre aggiornato con le patch più recenti. È possibile esercitare ulteriore controllo sull'applicazione delle patch dell'istanza database.

Amazon RDS fornisce parametri Amazon CloudWatch per le istanze database senza alcun costo aggiuntivo. È possibile utilizzare la console Amazon RDS per visualizzare i parametri operativi più importanti, inclusi l'utilizzo della capacità di calcolo, memoria e archiviazione, l'attività I/O e le connessioni dell'istanza. Inoltre, Amazon RDS offre il monitoraggio avanzato, un sistema che fornisce accesso a oltre 50 CPU, memoria, file system e I/O su disco oltre ad Approfondimenti sulle prestazioni del database relazionale Amazon (Amazon RDS), uno strumento facile da usare che aiuta a rilevare velocemente problemi di prestazioni.

Amazon RDS è integrato con CloudFormation, un servizio che aiuta a modellare, fornire e gestire le tue risorse AWS tra account e regioni AWS. Quando si creano risorse Amazon RDS con CloudFormation, è possibile semplificare la gestione delle risorse e dell'infrastruttura, riutilizzando i modelli e consentendo a CloudFormation di fornire e configurare le tue risorse.

Amazon RDS può inviarti notifiche con e-mail o SMS sugli eventi del database tramite Amazon SNS. È possibile utilizzare la Console di gestione AWS o le API di Amazon RDS per abbonarsi a più di 40 eventi diversi del database associati alle istanze database.

Amazon RDS si integra con AWS Config per supportare la conformità e migliorare la sicurezza registrando e controllando le modifiche di configurazione dell'istanza database, ad esempio le modifiche a gruppi di parametri, gruppi di sottorete, snapshot, gruppi di sicurezza e comunicazioni correlate a eventi.

Aurora supporta operazioni rapide ed efficienti, in cui interi cluster di database multi-terabyte possono essere clonati in pochi minuti. La clonazione del database è 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. È possibile clonare un database Aurora in poche fasi senza incorrere in costi di archiviazione, a meno che non si utilizzi spazio aggiuntivo per archiviare modifiche dei dati.

Le implementazioni blu/verde di Amazon RDS consentono di effettuare aggiornamenti del database più sicuri, semplici e veloci senza alcuna perdita di dati. In pochi passaggi, le implementazioni blu/verde creano un ambiente di staging che rispecchia l'ambiente di produzione e mantengono sincronizzati i due ambienti utilizzando la replica logica. Puoi apportare modifiche, come aggiornamenti di versione principale/secondaria, variazioni allo schema e rettifiche alle impostazioni dei parametri, senza influire sul carico di lavoro di produzione.

Quando promuovi il tuo ambiente di staging, le implementazioni blu/verdi bloccano le scritture negli ambienti blu e verdi fino al completamento del processo di switchover. Le implementazioni blu/verde utilizzano guardrail di switchover integrati che determinano il timeout della promozione se supera il tempo di inattività massimo tollerabile, rilevano errori di replica, controllano lo stato dell'istanza e svolgono molte altre funzioni.

Le integrazioni Zero-ETL con Amazon Redshift forniscono l'accesso a funzionalità di analisi e machine learning su petabyte di dati transazionali dai database Aurora MySQL -Edizione compatibile, Aurora PostgreSQL-Edizione compatibile ed RDS per MySQL. Utilizzando le integrazioni Zero-ETL con Amazon Redshift, puoi eliminare la necessità di creare e gestire pipeline di dati complesse.

I dati transazionali vengono replicati automaticamente, continuamente e rapidamente dopo essere stati scritti nel database Amazon Aurora o Amazon RDS e resi disponibili senza problemi in Amazon Redshift. Puoi consolidare i dati provenienti da più database AWS, tra cui Amazon Aurora e Amazon RDS, e replicarli in Amazon Redshift per ottenere maggiori informazioni sui tuoi dati. Puoi applicare il filtraggio dei dati a database e tabelle selezionati per replicare i tuoi dati su Amazon Redshift. In questo modo, puoi personalizzare la replica in base alle tue esigenze.

Una volta che i dati sono disponibili in Amazon Redshift, puoi iniziare ad analizzarli immediatamente e applicare funzionalità avanzate come la condivisione dei dati, le viste materializzate e il machine learning (ML) di Amazon Redshift per ottenere informazioni complete e predittive. Con Amazon Aurora, non è necessario gestire la capacità dei database o data warehouse per le pipeline di dati quando utilizzi sia Amazon Aurora serverless che Amazon Redshift serverless per l'integrazione Zero-ETL.

Amazon RDS fornisce ai clienti linee guida sulle best practice mediante l'analisi di configurazione e parametri di utilizzo delle istanze database. Gli argomenti coperti sono diversi, tra cui versioni dei motori, storage, tipi di istanza e opzioni di rete. Sarà possibile leggere i diversi suggerimenti e ignorarli oppure eseguire le operazioni consigliate immediatamente o programmarle per la finestra di manutenzione successiva.

Prestazioni personalizzabili

Amazon RDS offre una scelta tra due diversi tipi di archiviazione. Nella maggior parte dei casi d'uso, l’archiviazione a uso generale funzionerà per i carichi di lavoro del database. L'archiviazione per uso generico di Amazon RDS è un'opzione di archiviazione basata su SSD che fornisce una base costante di tre IOPS per GB assegnato e offre la possibilità di aumentare le prestazioni fino a 3.000 IOPS oltre il livello di base.

Per i carichi di lavoro che richiedono prestazioni più elevate, Amazon RDS offre l'archiviazione con capacità di IOPS allocata, che è un'opzione di archiviazione supportata da SSD progettata per offrire prestazioni I/O veloci, prevedibili e coerenti. È possibile specificare un tasso di IOPS quando si crea un'istanza database e Amazon RDS effettua il provisioning di tale tasso di IOPS per l'intera durata di vita dell'istanza database. Questo tipo di archiviazione è ottimizzato per carichi di lavoro di database transazionali a utilizzo intensivo di I/O (OLTP). È possibile effettuare il provisioning di un massimo di 256.000 IOPS per ogni istanza database, anche se gli IOPS effettivi potrebbero variare in base a carico di lavoro del database, tipo di istanza e motore del database.

Per accelerare le prestazioni del database e delle applicazioni Amazon RDS, è possibile aggiungere una cache da ElastiCache, un servizio di caching in memoria gestito, al database direttamente dalla console Amazon RDS. Insieme, possono fornire in modo efficace le prestazioni in tempo reale delle applicazioni e delle esigenze del database. Visita le pagine su come creare un cluster ElastiCache della documentazione di Amazon RDS e di Aurora per ulteriori informazioni.

DevOps Guru è un servizio operativo cloud ML che aiuta a migliorare la disponibilità delle applicazioni. DevOps Guru per RDS consente di utilizzare informazioni dettagliate basate su ML per rilevare e diagnosticare facilmente i problemi di database relazionali relativi alle prestazioni ed è progettato per risolverli in pochi minuti anziché in giorni. Gli sviluppatori e gli ingegneri DevOps possono utilizzare DevOps Guru per RDS per identificare automaticamente la causa principale dei problemi di prestazioni e ottenere suggerimenti intelligenti per affrontare il problema, senza dover ricorrere all'aiuto di esperti di database.

Per iniziare, vai alla Console Amazon RDS e abilita Approfondimenti sulle prestazioni di Amazon RDS. Una volta attivata la funzionalità Approfondimenti sulle prestazioni, accedi alla Console DevOps Guru e abilitala per le risorse Aurora, per le altre risorse supportate o per l'intero account.

Le Scritture ottimizzate per Amazon RDS, basate sulla nuova funzionalità di prevenzione delle distorsioni di scrittura di AWS Nitro System, consentono di aumentare fino a due volte la velocità di trasmissione effettiva delle transazioni di scrittura senza costi aggiuntivi. Le scritture ottimizzate scrivono in modo sicuro le tue pagine di dati da 16 KiB in un unico passaggio. Le scritture ottimizzate sono particolarmente utili per i clienti con carichi di lavoro di database ad alta intensità di scrittura, come pagamenti digitali, trading finanziario e giochi online.

Le letture ottimizzate per Amazon RDS sono progettate per fornire prestazioni di database più rapide, con un'elaborazione delle query fino a 2 volte più veloce senza costi aggiuntivi. Le letture ottimizzate migliorano la velocità delle query complesse che utilizzano tabelle temporanee, ad esempio query che richiedono categorizzazioni, aggregazioni hash, join a carico elevato e Common Table Expressions (CTE). Le letture ottimizzate migliorano la velocità delle tue query posizionando le tabelle temporanee sull'istanza di archiviazione basata su NVMe, che è fisicamente connessa al tuo server host.

Disponibilità e durabilità elevate

La funzionalità di backup automatico di Amazon RDS consente il ripristino point-in-time dell'istanza database. Amazon RDS esegue il backup di database e log delle transazioni e archivia questi dati per il periodo di conservazione definito dall'utente. In questo modo sarà possibile ripristinare l'istanza database a qualsiasi punto nel tempo compreso nel periodo di conservazione, fino agli ultimi cinque minuti. Il periodo di retention dei backup automatici può essere configurato per un intervallo di tempo massimo di 35 giorni.

Gli snapshot di database sono backup avviati manualmente dall'utente delle istanze archiviate in Amazon Simple Storage Service (Amazon S3), conservati fino a esplicita richiesta di rimozione da parte dell'utente. È possibile creare una nuova istanza da uno snapshot di database in qualsiasi momento. Benché gli snapshot di database equivalgano a livello operativo a backup completi, verrà applicato l'addebito solo per l'utilizzo incrementale dello storage.

Le implementazioni Amazon RDS Multi-AZ forniscono disponibilità e durabilità migliorate per le istanze di database con uno SLA fino al 99,95% che le rende la soluzione naturale per i carichi di lavoro dei database di produzione. Quando viene effettuato il provisioning di un'istanza database Multi-AZ, Amazon RDS replica in modo sincrono i dati su un'istanza in standby situata in una zona di disponibilità separata.

Con Multi-AZ con due istanze in standby leggibili, i clienti possono implementare un'istanza in standby primaria e due istanze in standby leggibili su tre zone di disponibilità. I clienti possono utilizzare questa opzione di implementazione per ricevere vantaggi quali failover in genere inferiori a 35 secondi, latenza di commit delle transazioni fino a 2 volte più veloce rispetto ad Amazon RDS Multi-AZ con un'istanza in standby e capacità di lettura aggiuntiva.

Quando colleghi un proxy open source o un Amazon Relational Database Service (Amazon RDS) a Multi-AZ con un'implementazione in due istanze in standby leggibili, puoi ridurre i tempi di inattività per l'aggiornamento della versione secondaria fino a 1 secondo. 

Con Aurora, puoi ottenere un'elevata disponibilità con uno SLA fino al 99,99% utilizzando la tecnologia Amazon RDS Multi-AZ per automatizzare il failover su una delle 15 repliche Aurora che hai creato in tre zone AZ.

In combinazione con le repliche di lettura Multi-AZ, le repliche di lettura interregionali possono aumentare la resilienza e le prestazioni replicando in modo asincrono i dati tra le regioni, come parte di un'efficace soluzione di ripristino di emergenza.

Il Database globale Aurora consente letture locali veloci e disaster recovery rapido in più regioni AWS da un singolo database Aurora. Il Database globale Aurora offre una latenza inferiore a un secondo e, in caso di degrado o interruzione regionale, può essere promosso a una regione secondaria in meno di un minuto. Il Database globale Aurora è l’ideale per carichi di lavoro distribuiti a livello globale che hanno requisiti di disponibilità rigorosi, ad esempio nei settori finanziario, dei viaggi e dei giochi.

Sicurezza e conformità

Amazon RDS consente di crittografare i database utilizzando le chiavi gestite attraverso il Servizio AWS di gestione delle chiavi (AWS KMS). Su un'istanza database in esecuzione con crittografia Amazon RDS, i dati salvati a riposo nello storage vengono criptati, così come i backup, le repliche di lettura e gli snapshot.

Amazon RDS supporta l'uso di SSL per proteggere i dati in transito, nonché la crittografia dei dati trasparente in SQL Server e Oracle.

AWS consiglia di eseguire le istanze database in Amazon VPC, che consente di isolare le istanze database nella propria rete virtuale e collegarle all'infrastruttura IT on-premises esistente mediante VPN IPsec con crittografia standard di settore. È possibile configurare le impostazioni del firewall e controllare l'accesso alla rete da parte delle istanze database.

Amazon RDS supporta diversi modi per autenticare gli utenti, tra cui AWS Identity and Access Management (IAM) e Kerberos.

Amazon RDS è integrato con IAM e consente di controllare le azioni che utenti e gruppi di AWS IAM sono autorizzati a eseguire su risorse Amazon RDS specifiche, da istanze database a snapshot di database, gruppi di parametri e gruppi di opzioni. È anche possibile assegnare un tag alle risorse Amazon RDS e controllare le azioni che gli utenti e i gruppi IAM sono autorizzati a eseguire su risorse con lo stesso tag e lo stesso valore associato.

È ad esempio possibile configurare le regole IAM in modo da assicurare che gli sviluppatori possano modificare le istanze database contrassegnate come "Sviluppo", ma che solo gli amministratori del database possano modificare istanze database contrassegnate come "Produzione".

Con l'autenticazione Kerberos, il tuo database Amazon RDS funziona con il Servizio di directory AWS per Microsoft Active Directory per autenticare e gestire centralmente le credenziali. Per Amazon RDS per SQL Server, puoi decidere di utilizzare AWS Managed Microsoft AD o aggiungere il tuo database direttamente al tuo AD autogestito.

Amazon RDS supporta programmi di conformità, tra cui HIPAA, FedRAMP, SOC e ISO. Visita il programma Servizi AWS coperti dal programma di conformità per l'elenco aggiornato dei programmi supportati.

GuardDuty è disponibile con Aurora per monitorare potenziali minacce al database e ai carichi di lavoro. Con Protezione RDS di Amazon GuardDuty, questa funzionalità analizza e profila l'attività di accesso al database per rilevare comportamenti sospetti. Quando viene rilevata una minaccia, GuardDuty genera risultati di sicurezza dettagliati del database compromesso.

Elevata scalabilità

È possibile dimensionare le risorse di calcolo e di memoria che sostengono la distribuzione fino a un massimo di 128 vCPU e 4.096 GiB di RAM. Le operazioni di scaling delle risorse di elaborazione vengono in genere completate in pochi minuti.

Con il variare delle esigenze di archiviazione, è anche possibile effettuare il provisioning di spazio di archiviazione aggiuntivo. Il motore Aurora aumenta le dimensioni del volume del database automaticamente, man mano che aumentano le esigenze di storage nel database, fino a un massimo di 128 TiB o fino a un valore massimo definito dall'utente. I motori RDS per MySQL, RDS per MariaDB, RDS per Oracle e RDS per PostgreSQL consentono di aumentare fino a 64 TiB di spazio di archiviazione e RDS per SQL Server supporta fino a 16 TiB. Il dimensionamento dell'archiviazione avviene in tempo reale, senza tempi di inattività.

La funzione di replica di lettura di Amazon RDS semplifica l'impiego della scalabilità orizzontale elastica delle risorse oltre la capacità di una singola istanza database per i carichi di lavoro di database a intensità di lettura particolarmente elevata. È possibile creare una o più repliche di un'istanza del database sorgente e assegnare elevati volumi di traffico in lettura delle applicazioni da più copie dei dati, incrementando così la velocità di trasmissione effettiva totale in lettura.

Con il Server proxy per Amazon RDS, puoi migliorare l'efficienza del database e rendere le tue applicazioni più dimensionabili, sicure e resilienti ai guasti del database consentendo alle applicazioni di raggruppare e condividere connessioni con il database. In caso di failover, il server proxy per Amazon RDS può ridurre i tempi di failover fino al 66% per Aurora e Amazon RDS. Inoltre, puoi gestire centralmente le credenziali, l'autenticazione e l'accesso al database tramite l'integrazione con AWS Secrets Manager e IAM.

Aurora serverless è una configurazione per Aurora on demand e offre funzionalità di dimensionamento automatico. Con questa opzione di implementazione, il database si avvia, si spegne e aumenta o riduce la capacità automaticamente in base alle esigenze dell'applicazione.

Convenienza

Amazon RDS non prevede alcun impegno anticipato. Sarà semplicemente addebitata una tariffa mensile per ogni istanza database avviata. Quando poi un'istanza database non serve più, è possibile eliminarla con la massima semplicità. Per ulteriori dettagli, visita la pagina Tipi di istanze di Amazon RDS e la pagina Prezzi di Amazon RDS.

Le istanze riservate offrono la possibilità di prenotare un'istanza database per un periodo da 1 a 3 anni e di ottenere un consistente sconto rispetto ai prezzi delle istanze on demand per la stessa istanza.

Amazon RDS permette di interrompere e riavviare le istanze database con la massima semplicità per un periodo massimo di 7 giorni. In questo modo è ancora più semplice e conveniente utilizzare i database per lo sviluppo e il testing, dato che il database non deve necessariamente essere costantemente attivo.

Aurora è progettato per offrire prezzi convenienti per la maggior parte delle applicazioni con un utilizzo di I/O da basso a moderato. Per carichi di lavoro a uso intensivo di I/O, puoi scegliere Aurora ottimizzato per l'I/O, una configurazione di cluster di database, per migliorare il rapporto prezzo/prestazioni.

Con il Piano gratuito AWS, puoi iniziare a usare Amazon RDS gratuitamente su determinati database a istanza single-AZ fino a 750 ore al mese, 20 GB di archiviazione SSD a uso generico (gp2) al mese e 20 GB di archiviazione di backup database automatizzato al mese per 1 anno. Per ulteriori informazioni, accedi al piano gratuito di Amazon RDS.

Per i motori commerciali, Amazon RDS offre diversi modelli di licenza: uso di licenze proprie (BYOL), porta i tuoi media (BYOM), licenza inclusa (LI) o licenza tramite Marketplace AWS. Con BYOL e BYOM, puoi sfruttare la tua licenza software commerciale esistente da utilizzare con Amazon RDS. Con LI il costo della licenza software è incluso nel prezzo delle istanze Amazon RDS. Non è necessario acquistare una licenza separatamente. Con le licenze tramite AWS Marketplace, puoi abbonarti alle licenze on demand a una tariffa oraria per core e non è necessario acquistare una licenza separata.

Per ulteriori informazioni sulle opzioni di licenza disponibili per motore, visita le pagine dei prezzi di Amazon RDS per Oracle, Amazon RDS per SQL Server, Amazon RDS per Db2 e Amazon RDS Custom.

Produttività sviluppatori

TLE per PostgreSQL è un kit di sviluppo e un progetto open source che ti consente di creare rapidamente estensioni ad alte prestazioni e di eseguirle in modo sicuro su Aurora e Amazon RDS senza bisogno di AWS per certificare il codice. Gli sviluppatori possono utilizzare i linguaggi attendibili più diffusi, come JavaScript, PL/pgSQL, Perl e SQL, per scrivere estensioni in modo sicuro.

TLE è progettato per impedire l'accesso a risorse non sicure e limita i difetti di estensione a una singola connessione al database. I Database Administrator (DBA) beneficiano di un controllo online dettagliato su chi può installare le estensioni, con la possibilità di creare un modello di autorizzazioni per eseguirle. TLE è disponibile per i clienti Aurora e Amazon RDS senza costi aggiuntivi.

Integrazione con IA e ML

Con Aurora ML è possibile aggiungere previsioni basate su ML alle applicazioni tramite il linguaggio di programmazione SQL comune. È possibile accedere a un'ampia selezione di algoritmi ML con un'integrazione semplice, sicura e ottimizzata con i servizi ML di AWS.

Con Aurora PostgreSQL e Amazon RDS per PostgreSQL, è possibile usare pgvector, un'estensione PostgreSQL open source, per eseguire ricerche di similarità vettoriale. È possibile archiviare anche gli embedding da modelli di ML e IA nel database, come quelli di Amazon Bedrock e Amazon SageMaker.

Un incorporamento è una rappresentazione numerica (vettoriale) del significato semantico di contenuti come testo, immagini e video. L'IA generativa e altri sistemi di IA/ML utilizzano gli embedding per acquisire il significato semantico dell'input di testo in un modello linguistico di grandi dimensioni (LLM). Leggi la nostra documentazione su come archiviare gli embedding ed eseguire ricerche di similarità vettoriale su Aurora PostgreSQL e Amazon RDS per PostgreSQL.

Scelta degli ambienti di implementazione

Amazon RDS offre la flessibilità e la scalabilità necessarie per adattarsi rapidamente alle esigenze del database. In un solo passaggio, puoi aumentare o diminuire la risorsa di calcolo del database oppure, con pochi passaggi nella console, puoi avviare una nuova istanza di database.

Outposts è un servizio completamente gestito che estende l'infrastruttura e i servizi AWS a qualsiasi sede on-premises o co-locazione per un'esperienza ibrida.

Con Amazon RDS su Outposts, è possibile eseguire Amazon RDS on-premises e ricevere le stesse funzionalità e gli stessi vantaggi di Amazon RDS che si avrebbero nel cloud, incluse le attività amministrative automatizzate.

Amazon RDS Custom è un servizio di database gestito che offre accesso privilegiato al sistema operativo e all'ambiente di database sottostanti per eseguire applicazioni pacchettizzate, personalizzate e legacy per Microsoft SQL Server e Oracle. È un modello di responsabilità condivisa in cambio di maggiore flessibilità.

Opzioni di migrazione flessibili

Con Amazon RDS, è possibile utilizzare AWS DMS, un servizio gestito di migrazione e replica per carichi di lavoro di database e analisi, per eseguire migrazioni sia omogenee che eterogenee. Con funzionalità chiave come AWS Database Migration Service (AWS DMS) Fleet Advisor e AWS Database Migration Service (AWS DMS) Schema Conversion, puoi scoprire, pianificare, convertire e migrare i tuoi carichi di lavoro all'interno di AWS DMS. Con AWS Database Migration Service (AWS DMS) Serverless e gli strumenti nativi integrati, le migrazioni sono ancora più semplici, in quanto non è più necessario fornire, gestire e scalare manualmente le risorse di migrazione.

A differenza delle migrazioni omogenee, le migrazioni eterogenee richiedono una conversione dello schema per garantire che lo schema di origine sia compatibile con il nuovo motore di destinazione. Per le migrazioni eterogenee verso Amazon RDS, AWS DMS offre funzionalità integrate con AWS DMS Schema Conversion o la possibilità di scaricare il software AWS SCT da eseguire in locale.

Per migrazioni omogenee, è possibile anche utilizzare strumenti di migrazione di database nativi familiari per migrare i carichi di lavoro su AWS. Di seguito sono riportati i link alla documentazione su come iniziare:

Motore di database

Strumenti di migrazione nativi

PostgreSQL

Guida alla migrazione di Amazon RDS per PostgreSQL

MySQL

Guida all'importazione dei dati di Amazon RDS per MySQL

Microsoft SQL Server

Importazione ed esportazione di database SQL Server mediante backup e ripristino nativi

Oracle

Guida all'importazione dei dati di Amazon RDS per Oracle

Db2

Esegui la migrazione dei database Db2 utilizzando strumenti Db2 nativi

Babelfish per Aurora PostgreSQL consente di eseguire applicazioni Microsoft SQL Server su Aurora PostgreSQL con modifiche minime al codice. Come funzionalità integrata di Aurora, Babelfish consente ad Aurora PostgreSQL di comprendere T-SQL, semplificando e velocizzando la migrazione delle applicazioni.

Caratteristiche e funzionalità aggiuntive

Con Aurora MySQL-Compatible Edition e Amazon RDS per MySQL, è possibile accedere alle ultime versioni principali e secondarie di MySQL e alle funzionalità e alle caratteristiche della community associate, come funzioni JSON, espressioni di tabella comuni che utilizzano la clausola WITH, clausole ADD COLUMN e RENAME COLUMN ottimizzate per l'istruzione ALTER TABLE e altro ancora.

Per un elenco completo delle versioni e delle funzionalità di MySQL supportate, consulta la documentazione di Aurora e Amazon RDS.

Con Amazon RDS per MariaDB, è possibile accedere alle ultime versioni principali e secondarie di MariaDB e alle funzionalità e caratteristiche della community associate. Ciò include l'accesso al motore di archiviazione MyRocks per ottimizzare il consumo di spazio di archiviazione delle applicazioni Web ad alte prestazioni e ad alta intensità di scrittura. Altri miglioramenti includono la replica ritardata, la compatibilità Oracle PL/SQL e Atomic DDL.

Per informazioni sulle ultime versioni e funzionalità disponibili, consulta la documentazione di Amazon RDS.

Con Aurora PostgreSQL Compatible-Edition e Amazon RDS per PostgreSQL, è possibile accedere alle ultime versioni principali e secondarie di PostgreSQL e alle funzionalità e caratteristiche della community associate.

Ad esempio, è possibile utilizzare PostGIS come estensore spaziale per i database relazionali a oggetti PostgreSQL e aggiungere il supporto per gli oggetti geografici per eseguire query di posizione in SQL. È possibile accedere a vari linguaggi procedurali, tra cui Perl, PgSQL, TCL, JavaScript (con il motore JavaScript V8) e Rust (solo RDS per PostgreSQL). È possibile utilizzare le estensioni della community, come pg_stat_statements o postgres_fdw per wrapper di dati esterni.

Le funzionalità includono anche il supporto di PostgreSQL per il tipo di dati JSON e due funzioni JSON. Queste funzioni consentono la restituzione di dati JSON direttamente dal server di database. PostgreSQL dispone di un'estensione che implementa il tipo di dati hstore per la memorizzazione di set di coppie chiave/valore all'interno di un unico valore PostgreSQL. Per un elenco completo delle funzionalità principali del motore PostgreSQL, consulta l'elenco delle funzionalità principali del motore PostgreSQL qui.

Con Amazon RDS per Oracle, puoi abilitare le opzioni del database Oracle, come Oracle Application Express (APEX), Oracle On-line Analytical Processing (OLAP) e Oracle Enterprise Manager (OEM), aggiungendole a un gruppo di opzioni e associandolo all'istanza del database. È possibile utilizzare anche prodotti di terze parti, come Oracle GoldenGate con Amazon RDS per Oracle per raccogliere, replicare e gestire i dati transazionali tra database per la replica attiva-attiva dei database, il disaster recovery e altro ancora.

Con Amazon RDS per SQL Server, puoi abilitare le opzioni del database SQL Server, come Linked Servers, Microsoft Distributed Transaction Coordinator (MSDTC), SQL Server Audit ed SQL Server Business Intelligence Suite (SSIS, SSRS ed SSAS), aggiungendole a un gruppo di opzioni associato all'istanza del database.

Utilizzi previsti e limitazioni

L'utilizzo di questa funzionalità è soggetto al Contratto clienti AWS.

Domande frequenti

Per cosa viene utilizzato Amazon RDS?

Amazon RDS è un database relazionale utilizzato per archiviare, organizzare e fornire l'accesso ai dati correlati per l'analisi dei dati, la modellazione, il reporting e altri casi d'uso aziendali.

Quali sono i vantaggi di Amazon RDS?

I vantaggi di Amazon RDS includono le sue comprovate prestazioni come database relazionale completamente gestito ed economico con i più elevati standard di sicurezza. Da oltre un decennio, i clienti si affidano ad Amazon RDS per l'elevata disponibilità, durabilità, scalabilità e sicurezza necessarie per supportare i carichi di lavoro mission critical nel cloud. Che siano nuovi utenti del cloud o esperti, i clienti apprezzano quanto sia semplice iniziare a gestire Amazon RDS.

Quali vantaggi ottiene un amministratore di database utilizzando Amazon RDS?

Amazon RDS consente ai DBA di dedicarsi all'innovazione e alla creazione di valore aziendale. Amazon RDS automatizza le attività amministrative indifferenziate di gestione di un database, come il provisioning, l'applicazione di patch e i backup. Amazon RDS offre anche funzionalità convenienti per supportare disponibilità, prestazioni e sicurezza elevate per soddisfare le esigenze dei carichi di lavoro più critici, come Multi-AZ, istanze riservate e controllo delle autorizzazioni mediante AWS IAM.

Che tipo di database è Amazon RDS?

Amazon RDS è un database relazionale (o SQL).

Quali motori di database sono supportati da Amazon RDS?

Amazon RDS supporta otto motori di database, di cui cinque open source e due commerciali. I motori open-source sono: Aurora PostgreSQL-Compatible Edition, Aurora MySQL-Compatible Edition, Amazon RDS per PostgreSQL, Amazon RDS per MySQL e Amazon RDS per MariaDB. I motori commerciali sono costituiti da Amazon RDS per SQL Server, Amazon RDS per Oracle e Amazon RDS per Db2.

Quali sono i vantaggi dello spostamento di un database on-premise ad Amazon RDS?

Uno dei principali vantaggi di Amazon RDS è la riduzione del sovraccarico amministrativo dovuto alla gestione automatica dei database on-premise. Amazon RDS è facile da usare e elimina l'onere amministrativo indifferenziato di provisioning, applicazione di patch, backup e altro ancora. Inoltre, Amazon RDS offre la flessibilità e la scelta di funzionalità per soddisfare le esigenze di prestazioni, scalabilità, disponibilità e sicurezza dei nostri clienti.

Come posso configurare Amazon RDS?

Amazon RDS può essere configurato con pochi semplici clic nella console. Vai alla documentazione di Amazon RDS e segui le istruzioni di configurazione.

Visita la documentazione di Amazon RDS o le pagine specifiche sulle funzionalità di Amazon RDS dal menu a discesa Funzionalità di Amazon RDS, come ad esempio la pagina Amazon RDS Multi-AZ. Inoltre, puoi trovare domande frequenti sulle funzionalità aggiuntive nelle pagine delle domande frequenti specifiche del motore: AuroraAmazon RDS per PostgreSQLAmazon RDS per MySQLAmazon RDS per MariaDBAmazon RDS per SQL Server, Amazon RDS per OracleAmazon RDS per Db2.

Funzionalità del motore Amazon RDS

Questa tabella riporta i vantaggi e le funzionalità di Amazon RDS in base al motore. Tieni presente che questa tabella non è un elenco completo delle funzionalità disponibili. Per ulteriori informazioni sul nostro servizio in più rapida crescita, visita la pagina delle funzionalità di Amazon Aurora.

Funzionalità del motore Amazon RDS

Facile da gestire: automatizza attività amministrative indifferenziate, come applicazione di patch, provisioning, backup e altro
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2
Prestazioni personalizzabili: approfitta delle elevate prestazioni con un massimo di 64.000 IOPS per uso generico e 256.000 capacità di IOPS allocata
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Applicazione automatica di patch software

Dimensiona l'infrastruttura con CloudFormation

Monitora tramite la console Amazon RDS

Integrazione con CloudWatch

Approfondimenti sulle prestazioni di Amazon RDS

Clonazione di database No No No No No No

Implementazioni blu/verdi di Amazon RDS

No

No

No
Integrazione Zero-ETL con Amazon Redshift Sì  No No No No No

Scelta dei tipi di istanza

Archiviazione SSD per uso generico

Dimensionamento automatico

Dimensionamento automatico

Fino a 64.000 IOPS

Fino a 64.000 IOPS

Fino a 64.000 IOPS

Fino a 64.000 IOPS

Fino a 64.000 IOPS

Fino a 64.000 IOPS

Archiviazione SSD con capacità di IOPS allocata

Dimensionamento automatico

Dimensionamento automatico

Fino a 256.000 IOPS

Fino a 256.000 IOPS

Fino a 256.000 IOPS

Fino a 256.000 IOPS

Fino a 64.000 IOPS

Fino a 256.000 IOPS

Aggiungi una cache con ElastiCache

DevOps Guru per Amazon RDS

No

No

No

No

No

Scritture ottimizzate per Amazon RDS

N/D

N/D

No

No

No

No

Letture ottimizzate per Amazon RDS

No

Sì, Letture ottimizzate per Amazon PostgreSQL

No

No

No
Disponibilità e durabilità elevate: utilizza snapshot di database, backup e l'opzione di implementazione con Multi-AZ
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Backup automatici del database

Snapshot di database

Amazon RDS Multi-AZ (uno standby)

Amazon RDS Multi-AZ (due database standby leggibili)

No

No

No

No

Ripristino di emergenza in più regioni

Sì, database globale

Sì, database globale

Sicurezza e conformità: soddisfa le tue esigenze di sicurezza con isolamento della rete, autorizzazioni a livello di risorsa e altro
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Crittografia dei dati a riposo e in transito

Isolamento di rete

Autorizzazioni a livello di risorsa

Amazon GuardDuty

No

No

No

No

No

No
Elevata scalabilità: dimensiona facilmente con elaborazione premendo un pulsante, scalabilità fino a 128 vCPU e fino a 15 repliche di lettura
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Dimensionamento del calcolo in pochi clic

Fino a 128 vCPU

Aumento semplificato dello spazio di archiviazione

Fino a 128 TiB

Fino a 128 TiB

Fino a 64 TiB

Fino a 64 TiB

Fino a 64 TiB

Fino a 64 TiB

Fino a 16 TiB

Fino a 64 TiB

Repliche di lettura di Amazon RDS

Sì, fino a 15

Sì, fino a 15

Sì, fino a 15

Sì, fino a 15

Sì, fino a 15

Sì, fino a 5

Sì, fino a 5

No

Server proxy per Amazon RDS

No

No

Configurazione serverless

No

No

No

No

No

No
Conveniente: inizia con il Piano gratuito AWS di Amazon RDS e risparmia con l'arresto e l'avvio delle istanze, le istanze riservate e altro ancora
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Arresta e avvia le istanze del database

Istanze riservate

No

Aurora ottimizzato per I/O

No

No

No

No

No

No

Piano gratuito AWS

No

No

No

No

Opzioni di licenza

ND

ND

ND

ND

ND

Sì, consulta i prezzi

Sì, consulta la pagina dei prezzi

Sì, consulta la 
pagina dei prezzi
Produttività degli sviluppatori: migliora la produttività degli sviluppatori con i servizi e gli strumenti disponibili con Amazon RDS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Trusted Language Extensions (TLE)

No

No

No

N/D

N/D

N/D
Integrazione con IA e ML: archivia i tuoi vettori e gli embedding di IA/ML per eseguire ricerche di somiglianza e creare app basate sull'IA generativa 
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Aurora ML

No

No

No

No

No

No

Supporto per vettori ed embedding

No

No

No

No

No

No
Scelta degli ambienti di implementazione: implementa Amazon RDS scegliendo tra due opzioni di implementazione aggiuntive e sette motori di database relazionali
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

AWS Outposts

No

No

No

No

No

Amazon RDS Custom

No

No

No

No

No

No
Opzioni di migrazione flessibili: utilizza strumenti di migrazione nativi e servizi gestiti, come AWS DMS, per migrare a RDS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

AWS DMS

AWS SCT

ND

ND

N/D

Strumenti di migrazione nativi

No

Babelfish per Aurora PostgreSQL

No

No

No

No

No

No

No
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS per MySQL

Amazon RDS per MariaDB

Amazon RDS per PostgreSQL

Amazon RDS per Oracle

Amazon RDS per SQL Server

Amazon RDS per Db2

Funzionalità e integrazioni native