Pašalinkite įtampą dėl duomenų bazių priežiūros naudodami „Amazon“ debesies pasiūlymą.
PostgreSQL (taip pat žinomas kaip Postgres) yra viena iš plačiausiai naudojamų duomenų bazių valdymo sistemų. Daugelis kūrėjų komandų naudoja ją kaip pasirinktą duomenų bazę planuodami programos kūrimą.
Kurdami galite naudoti vietinį „PostgreSQL“ diegimą, o tada nustatyti debesyje priglobtą egzempliorių diegimui ir gamybai. Čia „Amazon Relational Database Service“ (RDS) nuima naštą nuo jūsų pečių.
Kas yra Amazon RDS?
Reliacinė duomenų bazės paslauga (RDS) yra „Amazon Web Services“ (AWS) dalis. Tai leidžia lengvai sukurti valdomas reliacines duomenų bazes, tokias kaip MySQL, PostgreSQL ir MariaDB „Amazon“ debesyje.
Naudodami „Amazon RDS“, jums nereikia jaudintis dėl aparatinės ar programinės įrangos valdymo, kad nustatytumėte reliacinę savo programos duomenų bazę.
Kaip sukurti PostgreSQL duomenų bazę RDS
RDS duomenų bazės kūrimo procesas yra toks pat paprastas, kaip ir kitos AWS ištekliai, tokie kaip EC2. Vienintelė būtina sąlyga norint sukurti duomenų bazę RDS yra aktyvi AWS sąskaitą. Norint sukurti PostgreSQL duomenų bazę RDS, reikia atlikti šiuos veiksmus.
- Ieškokite ir eikite į RDS paslaugos prietaisų skydelį.
- Spustelėkite ant Sukurti duomenų bazę mygtuką, kad atidarytumėte RDS Sukurti duomenų bazės vedlį.
- Pirmas dalykas, kurį reikia padaryti šiame ekrane, yra pasirinkti kūrimo būdą tarp Standartinis kūrimas arba Lengva kurti. Standartinis kūrimas suteikia galimybę patiems konfigūruoti duomenų bazę. Lengva kurti pateikia rekomenduojamas duomenų bazės konfigūravimo parinktis su galimybe pakeisti kai kurias iš jų prieš sukuriant duomenų bazę arba po jos. Likę žingsniai naudokite Standartinis kūrimas variantas.
- Kitas dalykas, kurį reikia padaryti, yra pasirinkti duomenų bazės variklį ir versiją, kurią norite naudoti. Pasirinkite PostgreSQL. Galite palikti pasirinktą numatytąją versiją arba pasirinkti konkrečią versiją pagal savo poreikius.
- Kitas žingsnis yra pasirinkti a šabloną. Šablonas yra tiesiog taisyklių rinkinys, kurio RDS vadovaujasi fone, kad nustatytų duomenų bazę pagal jūsų poreikius. Turėtumėte naudoti Gamyba viso programos leidimo šabloną.
Visada pasirinkite šabloną, kuris geriausiai atitinka jūsų poreikius konkrečiu metu. Tai užtikrins, kad jums nereikės nereikalingų AWS mokesčių.
- Pasirinkę šabloną, toliau turite pasirinkti pasirinkto šablono nuostatas. Gamybos šablono atveju galite pasirinkti duomenų bazės prieinamumo tipą. Labai prieinamai programai reikės a Multi-AZ (prieinamumo zona) DB klasteris arba Instancija kad būtų užtikrintas mastelio keitimas ir perteklius, o a Vienas DB egzempliorius tinka mažos apimties programoms.
- Dabar turite nustatyti pageidaujamą RDS duomenų bazės identifikatorių ir autentifikavimo kredencialus. Šiuos kredencialus naudosite programoje norėdami pasiekti duomenų bazę ir prie jos prisijungti.
- Kiti du skyriai yra Egzempliorių konfigūracija ir Sandėliavimas kur pasirenkate savo duomenų bazės aparatinės įrangos konfigūraciją. Galite palikti šias konfigūracijas kaip rekomenduojama pagal numatytuosius nustatymus arba modifikuoti parinktis pagal savo poreikius.
Jei nesate tikri, kokie gali būti jūsų saugyklos dydžio reikalavimai, galite pradėti nuo mažo dydžio. Jei įjungsite Saugyklos automatinis mastelio keitimas parinktį, RDS padidins jūsų saugyklą, kai pasieks slenkstį.
- Viduje Ryšys skyrių, turite galimybę prijungti savo duomenų bazę prie EC2 šaltinio arba ne. Turėtumėte pasirinkti prisijungti tik tuo atveju, jei jūsų programų serveris veikia EC2 arba jei planuojate priglobti serverį su EC2. Galite palikti VPC ir prieinamumo zona numatytuosius nustatymus arba pasirinkite pirmenybę, jei tokią turite.
Jūsų taikomųjų programų serveris gali neveikti jokioje AWS paslaugoje, pvz., EC2 arba Elastic BeanStalk. Tokiu atveju turėtumėte leisti vieša prieiga ryšio skiltyje, kad jūsų ryšio galutinis taškas veiktų iš išorinių šaltinių.
- Viduje VPC saugos grupė (ugniasienė) ryšio skyriaus poskyrį, pasirinkite parinktį sukurti naują VPC saugos grupę ir suteikite jai pavadinimą. Tai leidžia prisijungti prie duomenų bazės iš šaltinio, nepriklausančio AWS (pvz., jūsų programos).
- Galite palikti Duomenų bazės autentifikavimas skyrių kaip numatytąjį (slaptažodžio autentifikavimas), nes anksčiau nustatėte vartotojo vardą ir slaptažodį 7 žingsnis. Stebėjimas Čia galite konfigūruoti našumo įžvalgas ir kiek laiko norite, kad įžvalgos būtų pasiekiamos. Galite palikti tai kaip numatytąją arba konfigūruoti pagal savo poreikius.
- Paskutinis skyrius yra Išplėstinės konfigūracijos nustatymai, kuriuose galite pasirinkti papildomas duomenų bazės parinktis. Galbūt čia nereikės atlikti jokių konfigūracijų, bet jei jūsų duomenų bazei reikalingas šifravimas, automatinės atsarginės kopijos arba „Amazon CloudWatch“ žurnalai, čia galite pridėti tam tikrų konfigūracijų.
- Atlikę visus ankstesnius veiksmus, spustelėkite Sukurti duomenų bazę mygtuką ir palaukite, kol duomenų bazės kūrimas bus baigtas (po to, kai būsena prietaisų skydelyje pasikeis iš Kuriamas į Yra).
Prisijungimas prie RDS PostgreSQL duomenų bazės
Prisijungimas prie PostgreSQL naudojant žiniatinklio technologijas, pvz., Node.js yra labai paprasta, be to, galite prisijungti naudodami PostgreSQL GUI įrankį PgAdmin4. Norėdami išbandyti naujai sukurtą RDS PostgreSQL egzempliorių su ryšiu, šiame skyriuje naudojamas PgAdmin4 prisijungti prie duomenų bazės. Norėdami patikrinti duomenų bazės ryšį, atlikite toliau nurodytus veiksmus.
- Prisijunkite prie PgAdmin4 ir užregistruokite naują serverį.
- Suteikite serveriui pavadinimą ir eikite į ryšio skirtuką. Čia jums reikia galutinio taško URL ir PostgreSQL egzemplioriaus prievado. Taip pat reikės autentifikavimo kredencialų, kuriuos sukonfigūravote kurdami duomenų bazę.
- Eikite į savo RDS prietaisų skydelį ir atidarykite duomenų bazės egzemplioriaus ypatybes spustelėdami duomenų bazės pavadinimą. Rodomame ekrane rodoma Ryšys ir saugumas savo RDS duomenų bazės ypatybes. Nukopijuokite Galutinis taškas eilutę ir įklijuokite ją į Pagrindinio kompiuterio pavadinimas / adresas lauke PgAdmin4. Tada įveskite vertę 5432 uosto lauke. The Priežiūros duomenų bazė yra pradinė duomenų bazė, prie kurios prisijungia PgAdmin (pagal numatytuosius nustatymus čia reikia įvesti reikšmę postgres). Įveskite duomenų bazės autentifikavimo kredencialus (vartotojo vardą ir slaptažodį) ir palikite visus kitus nustatymus kaip numatytuosius.
- Prieš išsaugodami, turite redaguoti savo duomenų bazės VPC saugos grupės nustatymus, kad iš jūsų IP adreso būtų leidžiamas visų rūšių srautas. Norėdami tai padaryti, grįžkite į Ryšys ir saugumas savo RDS duomenų bazės ypatybes, tada spustelėkite saugos grupę, kad peržiūrėtumėte jos konfigūraciją. Eikite į įeinančios taisyklės skirtuką ir spustelėkite Redaguoti įeinančias taisykles. Pasirodžiusiame ekrane pridėkite naują taisyklę, kuri leidžia viso eismo ir pasirinkite Mano IP viduje šaltinis. Tai užtikrina, kad RDS leis prisijungti tik iš jūsų kompiuterio. Visada galite pridėti naują IP adresą, jei pakeisite kompiuterius arba įdiegsite programą kitame kompiuteryje.
- Grįžkite į PgAdmin4, tada spustelėkite sutaupyti ir palaukite, kol bandys užmegzti ryšį su duomenų baze. Sėkmingas prisijungimas prideda jūsų duomenų bazę prie PgAdmin serverių sąrašo, kaip parodyta toliau:
Kai PgAdmin prisijungs prie duomenų bazės, galite vykdyti užklausas ir daryti ką norite su duomenų baze.
Duomenų bazių paleidimas ir prisijungimas prie jų naudojant RDS
„Amazon RDS“ turi daug reliacinių duomenų bazių tipų, kuriuos galite naudoti bet kokiai programai, atsižvelgiant į jūsų poreikius. PostgreSQL yra puikus pirmasis pasirinkimas, tačiau RDS leidžia kurti ir valdyti duomenų bazes naudojant daugelį kitų variklių.
Norėdami prisijungti ir valdyti savo duomenų bazes, galite naudoti PgAdmin4. Taip pat galite tiesiogiai prisijungti prie savo RDS duomenų bazės iš programos, naudodami tą pačią ryšio informaciją.