Oslobodite se održavanja baze podataka s Amazonovom ponudom u oblaku.
PostgreSQL (također poznat kao Postgres) jedan je od najčešće korištenih sustava za upravljanje bazom podataka. Mnogi razvojni timovi koriste je kao svoju bazu podataka kada planiraju razvoj aplikacije.
Možete koristiti lokalnu instalaciju PostgreSQL-a za razvoj, a zatim postaviti instancu smještenu u oblaku za implementaciju i proizvodnju. Ovo je mjesto gdje Amazon Relational Database Service (RDS) skida teret s vaših ramena.
Što je Amazon RDS?
Usluga relacijske baze podataka (RDS) dio je Amazon Web Services (AWS). Omogućuje jednostavno stvaranje upravljanih relacijskih baza podataka kao što su MySQL, PostgreSQL i MariaDB u oblaku Amazon.
S Amazon RDS-om ne morate brinuti o upravljanju hardverom ili softverom za postavljanje relacijske baze podataka za svoju aplikaciju.
Kako stvoriti PostgreSQL bazu podataka u RDS-u
Proces stvaranja RDS baze podataka jednako je jednostavan kao i stvaranje drugih AWS resursi kao što je EC2. Jedini preduvjet koji trebate za izradu baze podataka u RDS-u je aktivan AWS račun. Sljedeći koraci su sve što vam je potrebno za pokretanje PostgreSQL baze podataka u RDS-u.
- Pretražite i dođite do nadzorne ploče usluge RDS.
- Klikni na Stvorite bazu podataka gumb za otvaranje RDS-a Čarobnjak za izradu baze podataka.
- Prva stvar koju trebate učiniti na ovom zaslonu je odabrati metodu stvaranja između Standardna izrada ili Jednostavno kreiranje. Standardna izrada daje vam fleksibilnost da sami konfigurirate svoju bazu podataka. Jednostavno kreiranje predstavlja preporučene opcije konfiguracije za vašu bazu podataka s mogućnošću promjene nekih od njih prije ili nakon što stvori bazu podataka. Preostali koraci koriste Standardna izrada opcija.
- Sljedeća stvar koju trebate učiniti je odabrati motor baze podataka i verziju koju želite koristiti. Izaberi PostgreSQL. Možete ostaviti odabranu zadanu verziju ili odabrati određenu verziju na temelju svojih potreba.
- Sljedeći korak je odabir a šablona. Predložak je jednostavno skup pravila koje RDS slijedi u pozadini kako bi postavio vašu bazu podataka prema vašim potrebama. Trebali biste koristiti Proizvodnja predložak za potpuno izdanje aplikacije.
Uvijek odaberite predložak koji najbolje odgovara vašim potrebama u određenom trenutku. Ovo će osigurati da nećete imati nepotrebne AWS troškove.
- Nakon odabira predloška, od vas se nadalje traži da odaberete svoje postavke za odabrani predložak. U slučaju proizvodnog predloška, možete odabrati vrstu dostupnosti koju želite za bazu podataka. Visoko dostupna aplikacija zahtijevala bi a Multi-AZ (zona dostupnosti) DB klaster ili Primjer omogućiti skalabilnost i redundantnost, dok a Jedna DB instanca je u redu za male primjene.
- Sada morate postaviti željeni identifikator RDS baze podataka i vjerodajnice za provjeru autentičnosti. Koristit ćete ove vjerodajnice u svojoj aplikaciji za pristup bazi podataka i povezivanje s njom.
- Sljedeća dva odjeljka su Konfiguracija instance i Skladištenje gdje birate konfiguraciju hardvera za svoju bazu podataka. Možete ostaviti ove konfiguracije prema zadanim postavkama ili izmijeniti opcije na temelju vaših zahtjeva.
U slučaju da niste sigurni koji bi mogli biti vaši zahtjevi za veličinom pohrane, za početak možete odabrati malu veličinu. Ako omogućite Automatsko skaliranje pohrane opciju, RDS će povećati vašu pohranu kada dosegne prag.
- u Povezivost odjeljak, imate opciju povezati svoju bazu podataka s EC2 resursom ili ne. Trebali biste se odlučiti za povezivanje samo ako vaš aplikacijski poslužitelj radi u EC2 ili ako planirate hostirati svoj poslužitelj s EC2. Možete napustiti VPC i zona dostupnosti postavke kao zadane ili odaberite postavku ako je imate.
Vaš aplikacijski poslužitelj možda ne radi ni na jednoj od usluga AWS-a kao što su EC2 ili Elastic BeanStalk. U tom slučaju, trebali biste dopustiti javni pristup u odjeljku za povezivanje kako bi krajnja točka vaše veze radila iz vanjskih izvora.
- u VPC sigurnosna grupa (vatrozid) pododjeljku odjeljka za povezivanje odaberite opciju za stvaranje nove VPC sigurnosne grupe i dodijelite joj naziv. To omogućuje povezivanje s bazom podataka iz izvora izvan AWS-a (npr. vaše aplikacije).
- Možete napustiti Provjera autentičnosti baze podataka odjeljak kao zadani (Provjera autentičnosti lozinke) budući da ste prethodno postavili korisničko ime i lozinku korak 7. Praćenje mjesto gdje konfigurirate uvide u izvedbu i koliko dugo želite da uvidi budu dostupni. Ovo možete ostaviti kao zadano ili konfigurirati prema svojim zahtjevima.
- Posljednji odjeljak je Napredne konfiguracije postavke gdje možete odabrati neke dodatne opcije za svoju bazu podataka. Ovdje možda nećete morati raditi nikakve konfiguracije, ali ako vaša baza podataka zahtijeva enkripciju, automatske sigurnosne kopije ili zapise Amazon CloudWatch, možete dodati neke konfiguracije ovdje.
- Kada završite sa svim prethodnim koracima, kliknite na Stvorite bazu podataka i pričekajte dok se ne završi stvaranje baze podataka (nakon što se stanje na nadzornoj ploči promijeni iz Stvaranje do Dostupno).
Povezivanje s RDS PostgreSQL bazom podataka
Povezivanje s PostgreSQL s web tehnologijama poput Node.js je vrlo jednostavno, a možete se povezati i s PostgreSQL GUI alatom PgAdmin4. Za testiranje novostvorene RDS PostgreSQL instance s vezom, ovaj odjeljak koristi PgAdmin4 za povezivanje s bazom podataka. Slijedite korake u nastavku za testiranje veze s bazom podataka.
- Prijavite se na PgAdmin4 i registrirajte novi poslužitelj.
- Dajte poslužitelju naziv i idite na karticu veze. Ovdje vam je potreban URL krajnje točke i port PostgreSQL instance. Također ćete trebati vjerodajnice za provjeru autentičnosti koje ste konfigurirali prilikom izrade baze podataka.
- Dođite do nadzorne ploče RDS-a i otvorite svojstva instance baze podataka klikom na naziv baze podataka. Prikazani zaslon prikazuje Povezivanje i sigurnost svojstva vaše RDS baze podataka. Kopiraj Krajnja točka niz i zalijepite ga u Naziv hosta/adresa polje u PgAdmin4. Zatim unesite vrijednost 5432 u lučkom polju. The Baza podataka održavanja je početna baza podataka na koju se PgAdmin povezuje (prema zadanim postavkama, vrijednost koju treba staviti ovdje je postgres). Ispunite svoje vjerodajnice za provjeru autentičnosti baze podataka (korisničko ime i lozinku) i ostavite sve druge postavke kao zadane.
- Prije spremanja morate urediti postavke VPC sigurnosne grupe za svoju bazu podataka kako biste omogućili sve vrste prometa s vaše IP adrese. Da biste to učinili, vratite se na Povezivost i sigurnost svojstva vaše RDS baze podataka, zatim kliknite na sigurnosnu grupu da biste vidjeli njezinu konfiguraciju. Idi na ulazna pravila karticu i kliknite na Uredite ulazna pravila. Na zaslonu koji se pojavi dodajte novo pravilo koje dopušta sav promet i odaberite Moj IP u izvor. Ovo osigurava da će RDS dopustiti samo veze s vašeg računala. Uvijek možete dodati novu IP adresu u slučaju da promijenite računalo ili postavite svoju aplikaciju na drugo računalo.
- Vratite se na PgAdmin4, zatim kliknite uštedjeti i pričekajte dok pokuša uspostaviti vezu s bazom podataka. Uspješna veza dodaje vašu bazu podataka na PgAdminov popis poslužitelja kao što je prikazano u nastavku:
Nakon što se PgAdmin spojio na bazu podataka, možete pokretati upite i raditi što god želite s bazom podataka.
Pokretanje i povezivanje s bazama podataka pomoću RDS-a
Amazon RDS ima mnoge vrste relacijskih baza podataka koje možete koristiti za bilo koju vrstu aplikacije, ovisno o vašim potrebama. PostgreSQL je izvrstan prvi izbor, ali RDS vam omogućuje stvaranje i upravljanje bazama podataka pomoću mnogih drugih motora.
Možete koristiti PgAdmin4 za povezivanje i upravljanje vašim bazama podataka. Također se možete spojiti izravno na svoju RDS bazu podataka iz aplikacije pomoću istih pojedinosti veze.