Amazon RDS per MariaDB fornisce l'accesso completo a tutte le funzionalità del motore di database open source MariaDB. Ciò significa che il codice, le applicazioni e gli strumenti che già usi con i database MariaDB esistenti possono essere impiegati con i database Amazon RDS per MariaDB. Amazon RDS applica in automatico le patch al software del database e ne esegue il backup, archiviando i backup per un periodo di conservazione personalizzato, e consente il ripristino point-in-time. Puoi usufruire della flessibilità offerta dalla possibilità di dimensionare le risorse di calcolo o la capacità di archiviazione associata alla tua istanza database attraverso una sola chiamata API.
Le istanze database di Amazon RDS per MariaDB possono essere allocate con archiviazione per uso generico (SSD) o archiviazione con capacità di IOPS allocata (SSD). La capacità di IOPS allocata (SSD) costituisce un'opzione di archiviazione ad alte prestazioni per garantire prestazioni rapide, prevedibili e coerenti per i carichi di lavoro di database transazionali ad alta intensità di I/O. È possibile allocare da 1.000 a 256.000 IOPS per istanza database (il numero massimo realizzato di IOPS può essere inferiore). L'archiviazione per uso generico (SSD) fornisce una base costante di 3 IOPS per GB allocato e offre la possibilità di aumentare le prestazioni fino a 3.000 IOPS.
Con Amazon RDS per MariaDB, inoltre, è più semplice migliorare la disponibilità e l'affidabilità dei flussi di lavoro in produzione automatizzando la replica su più zone di disponibilità di AWS. L'opzione di implementazione multi-AZ consente di eseguire carichi di lavoro mission-critical ad alta disponibilità e failover automatizzato integrato dal database primario su un database secondario replicato in modo sincrono in una zona di disponibilità (AZ) differente in caso di guasto. Amazon RDS per MariaDB consente inoltre di creare repliche di lettura, grazie alle quali è possibile eseguire il dimensionamento oltre la capacità di una singola implementazione di database per i carichi di lavoro di database a intensità di lettura elevata.
Caratteristiche principali
Gestione automatizzata
Parametri preconfigurati
Le implementazioni di Amazon RDS per MariaDB sono preconfigurate con un insieme di parametri e impostazioni idonei all'utilizzo con la classe di istanza database selezionata, perciò è possibile avviare un'istanza MariaDB e collegarla all'applicazione in pochi minuti e senza alcuna configurazione manuale. Per modificare una configurazione, è sufficiente impiegare i gruppi di parametri di database.
Monitoraggio e parametri
Amazon RDS fornisce parametri di Amazon CloudWatch per le implementazioni di istanze database senza alcun costo aggiuntivo. È possibile visualizzare i parametri operativi chiave delle implementazioni di istanze database, inclusi l'utilizzo della capacità di elaborazione, memoria e archiviazione, l'attività I/O e le connessioni dell'istanza database, usando la Console di gestione AWS.
Implementazioni blu/verdi di Amazon RDS
Le
implementazioni blu/verdi di Amazon RDS consentono di effettuare aggiornamenti del database più sicuri, semplici e veloci senza alcuna perdita di dati su
RDS per MariaDB. In poche fasi, le implementazioni blu/verdi 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/verdi 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.
Notifiche di eventi del database
Amazon RDS offre notifiche di Amazon SNS via e-mail o SMS per le implementazioni di istanze database. È possibile utilizzare la Console di gestione AWS o le API di Amazon RDS per ricevere le notifiche relative a oltre 40 eventi di database associati alle implementazioni Amazon RDS.
Applicazione automatica di patch per software
Amazon RDS applica automaticamente le patch più recenti, così il software MariaDB su cui il database si basa sarà sempre aggiornato. Per i clienti che desiderano gestire manualmente le patch, Amazon RDS per MariaDB offre anche la possibilità di controllarne la pianificazione.
Prestazioni rapide e prevedibili
Uso generico (SSD)
L'archiviazione per uso generico (SSD) di Amazon RDS fornisce una base costante di 3 IOPS per GB allocato e offre la possibilità di aumentare le prestazioni fino a 3.000 IOPS. Per approfondire e cominciare a utilizzare l'archiviazione per uso generico (SSD) di Amazon RDS , consulta la sezione sull'archiviazione per uso generico (SSD) della
Guida per l'utente di Amazon RDS.
Capacità di IOPS allocata (SSD)
È possibile allocare fino a 64 TB di archiviazione e 80.000 IOPS per istanza database. Per approfondire e cominciare a utilizzare la capacità di IOPS allocata di Amazon RDS, consulta la sezione sull'archiviazione con capacità di IOPS allocata della Guida per l'utente di Amazon RDS.
Scritture ottimizzate per Amazon RDS
Le scritture ottimizzate di Amazon RDS, basate sulla funzionalità
AWS Nitro System Torn Write Prevention, consentono di aumentare fino a due volte la velocità di trasmissione effettiva delle transazioni di scrittura in RDS per MariaDB 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.
Letture ottimizzate per Amazon RDS
Le
letture ottimizzate di Amazon RDS sono progettate per fornire prestazioni di database più rapide, con un'elaborazione delle query fino al 2 volte più veloce in Amazon RDS per MariaDB, 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.
Backup e ripristino
Backup automatici
La funzionalità di backup automatico di Amazon RDS è attiva per impostazione predefinita e 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 un periodo di conservazione definito dall'utente. Ciò permette di ripristinare l'istanza di database a qualsiasi secondo compreso nel periodo di conservazione, fino agli ultimi cinque minuti. Il periodo di conservazione dei backup automatici può essere configurato per un intervallo di tempo massimo di 35 giorni.
Snapshot di database
Gli snapshot di database sono backup dell'istanza database avviati dall'utente. Questi backup completi del database saranno conservati da Amazon RDS finché non richiederai esplicitamente di eliminarli. È possibile creare una nuova istanza database da uno snapshot di database in qualsiasi momento.
Dimensionamento in pochi clic
Archiviazione e IOPS
Con il variare delle esigenze di archiviazione è possibile allocare capacità di archiviazione aggiuntiva in qualsiasi momento e senza tempi di inattività. Se usi la capacità di IOPS allocata di Amazon RDS, puoi calibrare la velocità di trasmissione effettiva dell'istanza database specificando il volume di IOPS, da 1.000 a 80.000 con incrementi di 1.000, e l'archiviazione, da 100 GB a 64 TB.
Classe di istanza database
È possibile dimensionare verso l'alto o verso il basso le risorse di calcolo e di memoria che sostengono l'implementazione con le api di Amazon RDS o con pochi clic nella Console di gestione AWS. Le operazioni di dimensionamento vengono solitamente completate in pochi minuti.
Replica
Implementazioni multi-AZ
Le implementazioni di Amazon RDS Multi-AZ forniscono disponibilità e durabilità elevate per le istanze database. Quando esegui l'allocazione di un'istanza database multi-AZ, Amazon RDS crea automaticamente un'istanza database principale, replicandone in modo sincrono i dati su un'istanza di standby situata in una zona di disponibilità (AZ) diversa. In caso di guasto a un'infrastruttura, Amazon RDS esegue automaticamente un failover sull'istanza in standby, in modo da riprendere le operazioni del database appena terminata la procedura di failover. Poiché l'endpoint dell'istanza database è lo stesso anche in seguito al failover, l'applicazione potrà ripristinare l'operatività sul database senza la necessità di interventi manuali a livello amministrativo.
Repliche di lettura
La funzione di replica di lettura di Amazon RDS semplifica il dimensionamento elastico 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 database sorgente e assegnare elevati volumi di traffico in lettura delle applicazioni da più copie dei dati, incrementando così la velocità di trasmissione effettiva di lettura aggregata. Con le repliche di lettura a cascata, puoi ridimensionare le letture senza aggiungere sovraccarico all'istanza database RDS per MariaDB di origine. Le repliche di lettura possono anche essere convertite in istanze database autonome.
Isolamento e sicurezza
Amazon RDS consente di crittografare i database MariaDB utilizzando le chiavi gestite attraverso il Servizio di gestione delle chiavi AWS (AWS KMS). Su un'istanza database in esecuzione con crittografia Amazon RDS, i dati salvati a riposo nello spazio di archiviazione vengono crittografati, così come i backup, le repliche di lettura e gli snapshot.
Utilizzando Amazon VPC, puoi isolare le istanze database nella tua rete virtuale e collegarle all'infrastruttura IT esistente mediante VPN IPsec con crittografia standard di settore. Per ulteriori informazioni su Amazon RDS in VPC, consulta la Guida per l'utente di Amazon RDS. Utilizzando Amazon RDS, inoltre, è possibile configurare le impostazioni del firewall e controllare l'accesso alla rete da parte delle istanze database.