Di Timilehin Omolana

Elimina lo stress dalla manutenzione del database con l'offerta cloud di Amazon.

I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

PostgreSQL (noto anche come Postgres) è uno dei sistemi di gestione di database più utilizzati. Molti team di sviluppo lo utilizzano come database preferito durante la pianificazione dello sviluppo di un'applicazione.

Puoi utilizzare un'installazione PostgreSQL locale per lo sviluppo e quindi configurare un'istanza ospitata nel cloud per la distribuzione e la produzione. È qui che Amazon Relational Database Service (RDS) ti toglie il peso dalle spalle.

Cos'è Amazon RDS?

Relational Database Service (RDS) fa parte di Amazon Web Services (AWS). Consente la facile creazione di database relazionali gestiti come MySQL, PostgreSQL e MariaDB nel cloud di Amazon.

Con Amazon RDS, non devi preoccuparti di gestire l'hardware o il software per configurare un database relazionale per la tua applicazione.

instagram viewer

Come creare un database PostgreSQL in RDS

Il processo di creazione di un database RDS è semplice come crearne altri Risorse AWS come EC2. L'unico prerequisito necessario per creare un database in RDS è un file active AWS account. I seguenti passaggi sono tutto ciò che serve per creare un database PostgreSQL in RDS.

  1. Cerca e vai al dashboard del servizio RDS.
  2. Clicca sul Crea banca dati pulsante per aprire l'RDS Creazione guidata database.
  3. La prima cosa da fare in questa schermata è scegliere il metodo di creazione tra Creazione standard O Crea facilmente. Creazione standard ti dà la flessibilità di configurare il tuo database da solo. Crea facilmente presenta le opzioni di configurazione consigliate per il database con la possibilità di modificarne alcune prima o dopo la creazione del database. I passaggi rimanenti utilizzano il file Creazione standard opzione.
  4. La prossima cosa da fare è selezionare un motore di database e la versione che si desidera utilizzare. Selezionare PostgreSQL. Puoi lasciare selezionata la versione predefinita o scegliere una versione specifica in base alle tue esigenze.
  5. Il prossimo passo è scegliere a modello. Un modello è semplicemente un insieme di regole che RDS segue in background per configurare il database in base alle proprie esigenze. Dovresti usare il Produzione modello per una versione completa dell'applicazione.

    Scegli sempre un modello che soddisfi al meglio le tue esigenze in un determinato momento. Ciò ti garantirà di non incorrere in costi AWS non necessari.

  6. Dopo aver selezionato un modello, ti viene inoltre richiesto di scegliere le tue preferenze per il modello scelto. Nel caso del modello Produzione, puoi scegliere il tipo di disponibilità che desideri per il database. Un'applicazione ad alta disponibilità richiederebbe a Cluster DB Multi-AZ (zona di disponibilità). O Esempio per consentire scalabilità e ridondanza, mentre a Singola istanza database va bene per applicazioni su piccola scala.
  7. Ora è necessario impostare l'identificatore del database RDS preferito e le credenziali di autenticazione. Utilizzerai queste credenziali nella tua app per accedere e connetterti al database.
  8. Le prossime due sezioni sono Configurazione dell'istanza E Magazzinaggio dove scegli la configurazione hardware per il tuo database. È possibile lasciare queste configurazioni come consigliato per impostazione predefinita o modificare le opzioni in base alle proprie esigenze.

    Nel caso in cui non si sia sicuri di quali potrebbero essere i requisiti di dimensione dello spazio di archiviazione, è possibile scegliere una dimensione ridotta per iniziare. Se abiliti il Scalabilità automatica dello spazio di archiviazione opzione, RDS aumenterà lo spazio di archiviazione quando raggiunge la soglia.

  9. Nel Connettività sezione, hai la possibilità di connettere o meno il tuo database a una risorsa EC2. Dovresti scegliere di connetterti solo se il tuo server delle applicazioni è in esecuzione in EC2 o se prevedi di ospitare il tuo server con EC2. Puoi lasciare il VPC e zona di disponibilità impostazioni come predefinite o scegli una preferenza se ne hai una.

    Il tuo server delle applicazioni potrebbe non essere in esecuzione su nessuno dei servizi AWS come EC2 o Elastic BeanStalk. In tal caso, dovresti consentire accesso pubblico nella sezione Connettività in modo che l'endpoint di connessione funzioni da fonti esterne.

  10. Nel Gruppo di sicurezza VPC (firewall) sottosezione della sezione di connettività, scegli l'opzione per creare un nuovo gruppo di sicurezza VPC e assegnagli un nome. Ciò consente la connessione al database da una fonte esterna ad AWS (ad esempio la tua applicazione).
  11. Puoi lasciare il Autenticazione del database sezione come predefinita (Autenticazione con password) poiché in precedenza hai impostato un nome utente e una password passo 7. Monitoraggio è dove si configurano gli approfondimenti sulle prestazioni e per quanto tempo si desidera che gli approfondimenti siano disponibili. Puoi lasciarlo come predefinito o configurarlo in base alle tue esigenze.
  12. L'ultima sezione è il Configurazioni avanzate impostazioni in cui è possibile selezionare alcune opzioni extra per il database. Potrebbe non essere necessario eseguire alcuna configurazione qui, ma se il tuo database richiede crittografia, backup automatici o log Amazon CloudWatch, puoi aggiungere alcune configurazioni qui.
  13. Una volta completati tutti i passaggi precedenti, fare clic su Crea banca dati pulsante e attendere fino al completamento della creazione del database (dopo che lo stato sulla dashboard cambia da Creare A Disponibile).

Connessione a un database RDS PostgreSQL

Connessione a PostgreSQL con tecnologie web come Node.js è molto semplice e puoi anche connetterti con lo strumento GUI di PostgreSQL PgAdmin4. Per testare l'istanza RDS PostgreSQL appena creata con una connessione, questa sezione usa PgAdmin4 per connettersi al database. Seguire i passaggi seguenti per testare la connessione al database.

  1. Accedi a PgAdmin4 e registra un nuovo server.
  2. Assegna un nome al server e vai alla scheda Connessione. Qui è dove hai bisogno dell'URL dell'endpoint e della porta dell'istanza PostgreSQL. Avrai anche bisogno delle credenziali di autenticazione che hai configurato durante la creazione del database.
  3. Passare al dashboard RDS e aprire le proprietà dell'istanza del database facendo clic sul nome del database. La schermata visualizzata mostra il Connessione e sicurezza proprietà del database RDS. Copia il Punto finale stringa e incollarlo nel Nome host/indirizzo campo in PgAdmin4. Quindi inserire il valore 5432 nel campo portuale. IL Banca dati di manutenzione è il database iniziale a cui PgAdmin si connette (per impostazione predefinita, il valore da inserire qui è postgres). Inserisci le tue credenziali di autenticazione del database (nome utente e password) e lascia ogni altra impostazione come predefinita.
  4. Prima di salvare, devi modificare le impostazioni del gruppo di sicurezza VPC per il tuo database per consentire tutti i tipi di traffico dal tuo indirizzo IP. Per fare ciò, torna al file Connettività e sicurezza proprietà del database RDS, quindi fare clic sul gruppo di sicurezza per visualizzarne la configurazione. Vai al regole d'ingresso scheda e fare clic su Modifica le regole in entrata. Nella schermata visualizzata, aggiungi una nuova regola che lo consenta tutto il traffico e seleziona Il mio IP nel fonte. Ciò garantisce che RDS consentirà solo le connessioni dal tuo computer. Puoi sempre aggiungere un nuovo indirizzo IP nel caso in cui cambi computer o distribuisci la tua applicazione su un altro computer.
  5. Torna a PgAdmin4, quindi fai clic su salva e attendere mentre tenta di stabilire una connessione con il database. Una connessione riuscita aggiunge il tuo database all'elenco dei server di PgAdmin come mostrato di seguito:

Dopo che PgAdmin si è connesso al database, puoi eseguire query e fare quello che vuoi con il database.

Avvio e connessione a database con RDS

Amazon RDS dispone di molti tipi di database relazionali che puoi utilizzare per qualsiasi tipo di applicazione in base alle tue esigenze. PostgreSQL è un'ottima prima scelta, ma RDS ti consente di creare e gestire database utilizzando molti altri motori.

Puoi usare PgAdmin4 per connetterti e gestire i tuoi database. Puoi anche connetterti direttamente al tuo database RDS da un'applicazione utilizzando gli stessi dettagli di connessione.

Iscriviti alla nostra Newsletter

Commenti

CondividereTwittaCondividereCondividereCondividere
copia
E-mail
Condividi questo articolo
CondividereTwittaCondividereCondividereCondividere
copia
E-mail

Link copiato negli appunti

Argomenti correlati

  • Programmazione
  • Banca dati
  • Servizi Web Amazon
  • Cloud computing

Circa l'autore

Timilehin Omolana(11 articoli pubblicati)

Timilehin è un ingegnere del software e scrittore tecnico che ama esplorare il mondo delle tecnologie lato server e dei sistemi distribuiti.