Come creare un cluster RDS su AWS

Come creare un cluster RDS su AWS
AWS RDS (servizio di database relazionale) è un servizio di database gestito fornito da AWS per avviare server di database altamente disponibili, di failover automatico e di database scalabili in quanto AWS RDS è un servizio gestito, quindi non fornisce l'accesso alla shell al server. Ottieni solo l'endpoint di connessione per connettersi al database. AWS RDS offre i seguenti vantaggi su un server di database autogestiti.
  • Allocazione indipendente di archiviazione, IOPS e CPU.
  • Backup gestiti, rilevamento degli errori e patching di recupero e software
  • Backup di database automatici e manuali
  • Livello di accesso gestito utilizzando ruoli IAM
  • Repliche di lettura gestite per migliorare le prestazioni
  • Server di database altamente disponibili con istanza di database secondaria sincrona

Creazione di cluster RDS su AWS

Il primo passo per creare il cluster RDS su AWS è quello di accedere alla console di gestione AWS e andare al RDS servizio.

Vai al Banche dati Dal menu lato sinistro.

Mostrerà tutte le istanze del database, se esiste. Clicca sul Crea database pulsante nell'angolo in alto a destra della pagina.

Verrà visualizzato un modulo che richiede parametri diversi per il server di database. Innanzitutto, chiederà il Metodo di creazione del database. AWS RDS fornisce due metodi per creare l'istanza AWS RDS. IL Metodo di creare standard è il metodo standard per creare il server di database e richiede tutta la configurazione del server di database da parte dell'utente. Mentre il Metodo di creazione facile Richiede meno configurazioni dall'utente e imposta il resto della configurazione sui valori predefiniti e queste configurazioni possono essere modificate in seguito. Per questa demo, selezionare il Metodo di creare standard.

Ora chiederà il database tipo di motore e la versione software del database. AWS RDS fornisce 6 diversi tipi di motori di database che sono.

  • Mysql
  • Amazon Aurora
  • Mariadb
  • Postgresql
  • Oracolo
  • Microsoft SQL Server

Per questa demo, selezionare MySQL come database tipo di motore e seleziona l'ultima versione del software di database.

Ora chiederà un modello da Produzione, dev/test, e a Livello gratuito modello. Seleziona il Produzione modello per questa demo come selezione del Livello gratuito Il modello disabiliterà alcune funzionalità, quindi non le copriremo in questo articolo.

Dopo aver selezionato il modello, ora immettere le credenziali per la creazione del database. IL Identificatore dell'istanza DB è il nome dell'istanza del database da creare e la password verrà utilizzata per l'autenticazione da connettersi al database.

Ora seleziona la classe di istanza del database e il tipo di istanza del database. Sono disponibili 3 tipi di istanza di database per il Produzione modello.

  • Classe standard
  • Classe ottimizzata per la memoria
  • Classi esplosibili

La classe standard include classe m delle istanze e la classe ottimizzata per la memoria include classe r e x dell'istanza mentre la classe esplosibile include classe m dei casi. Seleziona la classe standard come classe di istanza del database e M3.Medium come tipo di istanza di questa demo.

Per l'archiviazione, sono disponibili 3 tipi di dispositivi di archiviazione per le istanze del database.

  • SSD generico
  • SSD IOPS provviso
  • Magnetico

Per questa demo, seleziona IOPS provviso come tipo di archiviazione, 100 GB spazio assegnato, 1000 IOPS, E 150 GB di massimo spazio di archiviazione. Ciò fornirà inizialmente un blocco di archiviazione da 100 GB in grado di scalarsi automaticamente fino a 150 GB in base alla necessità dell'applicazione.

Dopo l'archiviazione, ora chiederà la configurazione di distribuzione multi-az per l'alta disponibilità. Se abilitato, creerà un'istanza di database di standby in un'altra zona di disponibilità, che copierà sincrona tutti i dati dall'istanza di database primaria. In caso di disastro, l'istanza di standby riceverà il traffico fino a quando l'istanza del database primario non sarà disponibile. Per questa demo, seleziona Crea un'istanza di standby.

Seleziona il VPC che si desidera distribuire il cluster RDS in, un gruppo di sottorete e accesso pubblico per la connettività. L'accesso al pubblico garantirà se l'istanza RDS è accessibile pubblicamente o no. Se l'accesso al pubblico non è concesso al cluster RDS, il cluster RDS non otterrà un IP pubblico e quindi non sarà accessibile al di fuori del VPC. Per questa demo, selezionare VPC predefinito e Subnet Group e abilitare l'accesso al pubblico.

I gruppi di sicurezza agiscono come un firewall virtuale e un controllo quali porte sono accessibili per il quale IPS. La porta del database è la porta che il server di database ascolterà. Seleziona un gruppo di sicurezza esistente per questa demo o crea uno nuovo e seleziona la porta come 3306.

Il nome del database iniziale è il nome del database che verrà creato inizialmente da Amazon RDS. Immettere un nome di database iniziale e selezionare il gruppo dei parametri predefiniti e le opzioni.

I backup automatizzati sono i backup del database RDS automatico per il recupero punto-in tempo. Questi backup vengono mantenuti per un numero specificato di giorni tra 0 e 35. Amazon RDS crea questi backup automatizzati in una finestra temporale specifica se la finestra di backup non è specificata. Per questa demo, abilita i backup automatizzati e seleziona il periodo di conservazione di 7 giorni e una finestra temporale specifica. Durante il prelievo di backup, le prestazioni dell'istanza del database si riducono, quindi selezionare la finestra temporale quando il carico del cluster RDS è minimo.

IL Abilita la crittografia l'opzione viene utilizzata per determinare se i backup appena creati saranno crittografati o meno. IL Key KMS AWS è la chiave utilizzata per crittografare i backup RDS. Per questa demo, crittograferemo i backup del database utilizzando il valore predefinito AWS/RDS Chiave di AWS KMS.

In manutenzione, RDS fornisce aggiornamenti di versione minore per il software di database. Questi aggiornamenti si svolgono durante una finestra di manutenzione. IL Protezione di cancellazione L'opzione protegge il cluster RDS dall'elezione accidentalmente. Questa demo abilita sia l'aggiornamento della versione minore automatica durante la finestra di manutenzione predefinita e la protezione da eliminazione.

Ora rivedere l'intera configurazione RDS e fare clic su Crea database pulsante nella parte inferiore della pagina per creare il cluster RDS. Ci vorrà del tempo per creare il cluster RDS. Dopo aver creato il cluster RDS, vai al banche dati e selezionare il database appena creato.

Mostrerà tutti i dettagli del cluster RDS appena creato. Vai al Scheda di connettività e sicurezza, e ci sarà l'endpoint del cluster RDS e la porta che può essere utilizzata per connettersi al database.

Conclusione

AWS RDS è un servizio di database gestito che supporta quasi tutti i popolari motori di database SQL come MySQL, PostgreSQL, MS SQL, ecc. Inoltre, supporta anche multi-az per alta disponibilità e nessun tempo di inattività, anche nel caso di un'intera zona di disponibilità AWS. Per i miglioramenti delle prestazioni, fornisce repliche di lettura che vengono utilizzate per rispondere solo alle domande di lettura. Questa guida descrive la procedura passo -passo per fornire un cluster RDS altamente disponibile per la configurazione della produzione.