Odpravite stres pri vzdrževanju baze podatkov z Amazonovo ponudbo v oblaku.
PostgreSQL (znan tudi kot Postgres) je eden najbolj razširjenih sistemov za upravljanje baz podatkov. Številne razvojne ekipe jo uporabljajo kot izbrano zbirko podatkov pri načrtovanju razvoja aplikacije.
Za razvoj lahko uporabite lokalno namestitev PostgreSQL in nato nastavite primerek, ki gostuje v oblaku, za uvajanje in proizvodnjo. Tukaj Amazon Relational Database Service (RDS) odvzame breme z vaših ramen.
Kaj je Amazon RDS?
Storitev relacijske baze podatkov (RDS) je del Amazon Web Services (AWS). Omogoča preprosto ustvarjanje upravljanih relacijskih baz podatkov, kot so MySQL, PostgreSQL in MariaDB, v oblaku Amazon.
Z Amazon RDS vam ni treba skrbeti za upravljanje strojne ali programske opreme za nastavitev relacijske baze podatkov za vašo aplikacijo.
Kako ustvariti bazo podatkov PostgreSQL v RDS
Postopek ustvarjanja baze podatkov RDS je prav tako enostaven kot ustvarjanje drugih Viri AWS, kot je EC2. Edini predpogoj, ki ga potrebujete za ustvarjanje baze podatkov v RDS, je aktiven AWS račun. Naslednji koraki so vse, kar potrebujete za vrtenje baze podatkov PostgreSQL v RDS.
- Poiščite in se pomaknite do nadzorne plošče storitve RDS.
- Kliknite na Ustvari bazo podatkov gumb za odpiranje RDS Čarovnik za ustvarjanje baze podatkov.
- Prva stvar, ki jo morate storiti na tem zaslonu, je izbira načina ustvarjanja med Standardno ustvarjanje oz Enostavno ustvarjanje. Standardno ustvarjanje vam daje prilagodljivost, da svojo bazo podatkov konfigurirate sami. Enostavno ustvarjanje predstavlja priporočene konfiguracijske možnosti za vašo bazo podatkov z možnostjo, da nekatere od njih spremenite pred ali po tem, ko ustvari bazo podatkov. Preostali koraki uporabljajo Standardno ustvarjanje možnost.
- Naslednja stvar je, da izberete motor baze podatkov in različico, ki jo želite uporabiti. Izberite PostgreSQL. Lahko pustite izbrano privzeto različico ali izberete določeno različico glede na vaše potrebe.
- Naslednji korak je izbira a predlogo. Predloga je preprosto nabor pravil, ki jim RDS sledi v ozadju, da nastavi vašo bazo podatkov glede na vaše potrebe. Moral bi uporabiti Proizvodnja predlogo za izdajo celotne aplikacije.
Vedno izberite predlogo, ki najbolje ustreza vašim potrebam v določenem trenutku. Tako boste zagotovili, da ne boste imeli nepotrebnih stroškov AWS.
- Po izbiri predloge morate nadalje izbrati svoje nastavitve za izbrano predlogo. V primeru produkcijske predloge lahko izberete vrsto razpoložljivosti, ki jo želite za bazo podatkov. Visoko razpoložljiva aplikacija bi zahtevala a Gruča DB z več AZ (območje razpoložljivosti). oz Primerek omogočiti razširljivost in redundanco, medtem ko a En primerek baze podatkov je v redu za manjše aplikacije.
- Zdaj morate nastaviti želeni identifikator baze podatkov RDS in poverilnice za preverjanje pristnosti. Te poverilnice boste uporabili v svoji aplikaciji za dostop do zbirke podatkov in povezavo z njo.
- Naslednja dva razdelka sta Konfiguracija primerka in Shranjevanje kjer izberete konfiguracijo strojne opreme za svojo bazo podatkov. Te konfiguracije lahko pustite kot privzete priporočene ali spremenite možnosti glede na vaše zahteve.
Če niste prepričani, kakšne so vaše zahteve glede velikosti pomnilnika, lahko za začetek izberete majhno velikost. Če omogočite Samodejno skaliranje pomnilnika bo RDS povečal vaš prostor za shranjevanje, ko bo dosegel prag.
- V Povezljivost imate možnost, da svojo bazo podatkov povežete z virom EC2 ali ne. Za povezavo se odločite le, če imate strežnik aplikacij, ki deluje v EC2 ali če nameravate gostovati svoj strežnik z EC2. Lahko zapustite VPC in območje razpoložljivosti nastavitve kot privzete ali izberite prednost, če jo imate.
Vaš aplikacijski strežnik morda ne deluje v nobeni od storitev AWS, kot sta EC2 ali Elastic BeanStalk. V tem primeru morate dovoliti javni dostop v razdelku za povezljivost, tako da bo končna točka vaše povezave delovala iz zunanjih virov.
- V Varnostna skupina VPC (požarni zid) pododdelku razdelka povezljivosti izberite možnost za ustvarjanje nove varnostne skupine VPC in ji dajte ime. To omogoča povezavo z bazo podatkov iz vira zunaj AWS (npr. vaše aplikacije).
- Lahko zapustite Preverjanje pristnosti baze podatkov razdelek kot privzeti (preverjanje pristnosti gesla), ker ste predhodno nastavili uporabniško ime in geslo korak 7. Spremljanje kjer konfigurirate vpoglede v uspešnost in kako dolgo želite, da so vpogledi na voljo. To lahko pustite privzeto ali konfigurirate glede na svoje zahteve.
- Zadnji del je Napredne konfiguracije nastavitve, kjer lahko izberete nekaj dodatnih možnosti za svojo bazo podatkov. Tukaj vam morda ne bo treba izvajati nobenih konfiguracij, a če vaša zbirka podatkov zahteva šifriranje, samodejno varnostno kopiranje ali dnevnike Amazon CloudWatch, lahko tukaj dodate nekaj konfiguracij.
- Ko končate z vsemi prejšnjimi koraki, kliknite na Ustvari bazo podatkov in počakajte, da se ustvarjanje baze podatkov konča (potem ko se stanje na nadzorni plošči spremeni iz Ustvarjanje do Na voljo).
Povezovanje z zbirko podatkov RDS PostgreSQL
Povezovanje s PostgreSQL s spletnimi tehnologijami, kot je Node.js je zelo enostavno, povežete pa se lahko tudi z orodjem PostgreSQL GUI PgAdmin4. Za testiranje novo ustvarjenega primerka RDS PostgreSQL s povezavo ta razdelek uporablja PgAdmin4 za povezavo z bazo podatkov. Sledite spodnjim korakom, da preizkusite povezavo z bazo podatkov.
- Prijavite se v PgAdmin4 in registrirajte nov strežnik.
- Poimenujte strežnik in se pomaknite do zavihka povezave. Tukaj potrebujete URL končne točke in vrata primerka PostgreSQL. Potrebovali boste tudi poverilnice za preverjanje pristnosti, ki ste jih konfigurirali pri ustvarjanju baze podatkov.
- Pomaknite se do nadzorne plošče RDS in odprite lastnosti primerka baze podatkov s klikom na ime baze podatkov. Prikazani zaslon prikazuje Povezava in varnost lastnosti vaše baze podatkov RDS. Kopiraj Končna točka niz in ga prilepite v Ime gostitelja/naslov polje v PgAdmin4. Nato vnesite vrednost 5432 v pristaniškem polju. The Baza podatkov o vzdrževanju je začetna zbirka podatkov, s katero se poveže PgAdmin (privzeto je vrednost, ki jo morate vnesti tukaj, postgres). Izpolnite poverilnice za preverjanje pristnosti zbirke podatkov (uporabniško ime in geslo) in pustite vse druge nastavitve privzete.
- Pred shranjevanjem morate urediti nastavitve varnostne skupine VPC za vašo zbirko podatkov, da omogočite vse vrste prometa z vašega naslova IP. Če želite to narediti, se pomaknite nazaj na Povezljivost in varnost lastnosti vaše baze podatkov RDS, nato kliknite varnostno skupino, da si ogledate njeno konfiguracijo. Pojdi na vhodna pravila zavihek in kliknite na Uredite vhodna pravila. Na zaslonu, ki se prikaže, dodajte novo pravilo, ki dovoljuje ves promet in izberite Moj IP v vir. To zagotavlja, da bo RDS dovolil samo povezave iz vašega računalnika. Vedno lahko dodate nov naslov IP, če zamenjate računalnik ali namestite svojo aplikacijo na drug računalnik.
- Vrnite se na PgAdmin4 in kliknite shraniti in počakajte, da poskuša vzpostaviti povezavo z bazo podatkov. Uspešna povezava doda vašo bazo podatkov na PgAdminov seznam strežnikov, kot je prikazano spodaj:
Ko se PgAdmin poveže z bazo podatkov, lahko zaženete poizvedbe in počnete, kar želite, z bazo podatkov.
Zagon in povezovanje z bazami podatkov z RDS
Amazon RDS ima veliko vrst relacijskih baz podatkov, ki jih lahko uporabite za katero koli vrsto aplikacije, odvisno od vaših potreb. PostgreSQL je odlična prva izbira, RDS pa vam omogoča ustvarjanje in upravljanje baz podatkov s številnimi drugimi motorji.
Za povezovanje in upravljanje podatkovnih baz lahko uporabite PgAdmin4. Prav tako se lahko povežete neposredno z vašo zbirko podatkov RDS iz aplikacije z uporabo istih podrobnosti povezave.