Lavorare con AWS RDS DB

Lavorare con AWS RDS DB
Amazon Relational Database Service è un servizio distribuito completamente gestito da AWS in esecuzione nel cloud utilizzato per semplificare la configurazione e le operazioni del database relazionale. Viene utilizzato per semplificare varie operazioni di database come la creazione di un nuovo database, interrogare il database, riservare istanze EC2, prendere istantanee, ecc.

Ci sono alcune operazioni che AWS esegue automaticamente in RDS. Ad esempio, il backup automatizzato AWS nel servizio di database relazionale. Nel caso in cui qualsiasi server in esecuzione non riesca, è presente un backup per l'uso. Inoltre, esiste un'opzione in AWS RDS DB per creare copie di standby dei database, tenendo presente che se per qualche motivo, un database non riesce a eseguire attività, è disponibile una replica di standby. Il database di standby è archiviato in una zona di disponibilità diversa.

Esistono due tipi di licenze di database RDS in AWS, i.e., "BYOL (Porta la tua licenza)" e "Licenza AWS". Poiché i database in RDS vengono creati utilizzando le istanze EC2, il tipo di volume utilizzato è "EBS (Elastic Block Store)".

Configurazioni manuali in RDS

Gli utenti possono configurare quanto segue in AWS RDS:

Gestisci le impostazioni DB: Agli utenti viene chiesto di inserire configurazioni di base come nome utente, password, istanza EC2, tipi di istanza, tipi di archiviazione, ecc.

Crea uno schema DB relazionale: Inoltre, l'utente può selezionare i tipi e gli attributi del database.

Tuning le prestazioni del database: Gli utenti possono configurare le prestazioni del sistema di database sulla base di istanza, archiviazione, throughput e impostazioni. Ad esempio, definire il periodo di conservazione del backup in base al quale AWS mantiene/conserva il backup dei database.

Usando AWS RDS DB

Il servizio AWS RDS è affidabile, scalabile e facile da usare, come altri servizi AWS. L'operazione principale in RDS è creare un database:

Creazione di un database in RDS
La creazione di un database nel sistema di database relazionale Amazon è facile e richiede alcuni semplici passaggi. Evideneremo alcuni passaggi importanti durante la creazione di un database in RDS. Accedi alla console AWS e seleziona RDS dai servizi AWS. Dopo aver aperto il servizio AWS RDS, fare clic sul pulsante "Crea database":

Gli utenti possono selezionare "Crea standard" o "Easy Crea" come metodo di creazione. La differenza tra i due è che nel metodo "Create standard", l'utente imposta tutte le opzioni di configurazione e nel metodo "Easy Crea", le opzioni raccomandate da AWS vengono selezionate automaticamente:

Successivamente, ci saranno opzioni di tipo motore RDB, i.e., Il mio server SQL, My SQL, Oracle, AWS Aurora, PostgreSQL e MariaDB. AWS Aurora è il tipo di motore contenente il throughput più alto. Gli utenti possono selezionare uno qualsiasi dei motori in base ai loro requisiti. Ad esempio, selezioniamo il tipo di motore più popolare, "My SQL", per procedere:

L'utente può selezionare il modello di esempio, qui selezioniamo "livello gratuito":

L'utente deve impostare una password per il database. C'è anche un'opzione per generare automaticamente una password:

Dopo qualche altra configurazione, fai clic sul pulsante "Crea database" e in questo modo viene creato il database:

Lo stato del database viene visualizzato come "backup-up", il che significa che il database viene creato e attualmente il backup:

Dopo alcuni minuti, lo stato del database cambia in "disponibile". Ciò significa che il database viene creato correttamente e eseguito automaticamente il backup:

Scorri verso il basso fino ai dettagli del database appena creato. Gli utenti possono aggiungere regole in entrata ai gruppi di sicurezza VPC facendo clic sull'ID VPC predefinito:

Ciò indirizzerà l'utente alla console di gestione EC2 e aprirà i dettagli del gruppo di sicurezza. Vai alla sezione "Regole in entrata" del gruppo di sicurezza:

Fai clic su "Modifica le regole in entrata":

Fai clic su "Aggiungi regola", quindi aggiungi una regola in entrata del tipo "SSH" o "RDP" per connettersi all'istanza EC2:

Creazione di un'istanza EC2 con il database

Per poter connettersi al database appena creato, avviare una nuova istanza EC2:

Seleziona "Avvia istanze", quindi inizia a configurare i passaggi. Digita il nome per l'istanza EC2:

Seleziona un AMI, qui selezioniamo "Amazon Linux":

Fai clic su "Seleziona il gruppo di sicurezza esistente" e seleziona il gruppo associato al database RDS:

Dopo aver selezionato le opzioni di configurazione, fare clic sul pulsante "Avvia istanza". In questo modo, l'istanza EC2 è lanciata e associata al database. Il volume EBS dell'istanza EC2 verrà utilizzato per il database RDS.

Nota: Per connettersi al database dall'istanza, l'utente dovrà installare il client rispettato del database (ad esempio, se viene utilizzato MySQL, quindi l'interfaccia della riga di comando MySQL) e quindi impostare la sua connessione sull'endpoint disponibile nel nuovo creato RDS DB.

Limitazioni del database AWS RDS

Discuteremo alcuni importanti limiti di AWS RDS DB:

  • Gli utenti non possono creare più di quaranta database per account AWS utilizzando la propria licenza di database.
  • L'uso di una licenza AWS consente all'utente di creare solo dieci database per account. Ciò significa che se una licenza AWS viene utilizzata per creare database, sarà necessaria una licenza personale per creare le restanti trent'anni di database.
  • L'utente non può modificare il fuso orario di un sistema di database relazionale esistente.

Questo riguardava i database nel sistema di database relazionale AWS.

Conclusione

Il sistema di database relazionale AWS è affidabile e gli utenti possono facilmente creare e interrogare i database utilizzando questo servizio. Gli utenti non devono preoccuparsi della perdita di dati utilizzando questo servizio perché i dati vengono eseguiti automaticamente e attivati ​​quando un'istanza di un server o del database non riesce. La creazione di database è anche semplice. L'utente deve prima dichiarare il metodo di creazione del database, selezionare il tipo di motore e quindi aggiungere alcune altre opzioni di configurazione. Questo articolo ha spiegato bene il lavoro con AWS RDS DB.