Eemaldage andmebaasi hooldusest stress Amazoni pilvepakkumisega.
PostgreSQL (tuntud ka kui Postgres) on üks enim kasutatavaid andmebaasihaldussüsteeme. Paljud arendusmeeskonnad kasutavad seda oma valiku andmebaasina rakenduse arendamise kavandamisel.
Saate kasutada arendamiseks kohalikku PostgreSQL-i installi ning seejärel seadistada juurutamiseks ja tootmiseks pilve hostitud eksemplari. Siin võtab Amazon Relational Database Service (RDS) koormuse teie õlgadelt.
Mis on Amazon RDS?
Relatsiooniandmebaasi teenus (RDS) on Amazon Web Servicesi (AWS) osa. See võimaldab hõlpsalt luua Amazoni pilves hallatavaid relatsiooniandmebaase, nagu MySQL, PostgreSQL ja MariaDB.
Amazon RDS-i abil ei pea te oma rakenduse jaoks relatsiooniandmebaasi seadistamiseks muretsema riist- või tarkvara haldamise pärast.
Kuidas luua RDS-is PostgreSQL-i andmebaasi
RDS-andmebaasi loomine on sama lihtne kui muu AWS-i ressursid, näiteks EC2. Ainus RDS-i andmebaasi loomise eeltingimus on aktiivne AWS konto. Järgmised sammud on kõik, mida vajate PostgreSQL-i andmebaasi loomiseks RDS-is.
- Otsige ja navigeerige RDS-teenuse armatuurlauale.
- Klõpsake nuppu Loo andmebaas nuppu RDS-i avamiseks Loo andmebaasi viisard.
- Esimene asi, mida sellel ekraanil teha, on valida vahel loomise meetod Standardne loomine või Lihtne loomine. Standardne loomine annab teile paindlikkuse oma andmebaasi ise konfigureerida. Lihtne loomine esitab teie andmebaasi soovitatavad konfiguratsioonisuvandid koos võimalusega muuta mõnda neist enne või pärast andmebaasi loomist. Ülejäänud sammud kasutage Standardne loomine valik.
- Järgmine asi, mida teha, on valida andmebaasi mootor ja versioon, mida soovite kasutada. Valige PostgreSQL. Võite jätta valitud vaikeversiooni või valida konkreetse versiooni vastavalt oma vajadustele.
- Järgmine samm on valida a malli. Mall on lihtsalt reeglite kogum, mida RDS taustal järgib teie andmebaasi seadistamiseks vastavalt teie vajadustele. Sa peaksid kasutama Tootmine mall rakenduse täielikuks väljalaskmiseks.
Valige alati mall, mis vastab teie vajadustele konkreetsel ajal kõige paremini. See tagab, et teil ei teki tarbetuid AWS-i tasusid.
- Pärast malli valimist peate lisaks valima valitud malli eelistused. Tootmismalli puhul saate valida andmebaasi saadavuse tüübi. Väga kättesaadav rakendus nõuab a Multi-AZ (kättesaadavuse tsoon) DB-klaster või Näide skaleeritavuse ja koondamise võimaldamiseks, samas kui a Üks DB eksemplar sobib väikesemahuliste rakenduste jaoks.
- Nüüd peate määrama oma eelistatud RDS-andmebaasi identifikaatori ja autentimismandaadid. Kasutate neid mandaate oma rakenduses andmebaasile juurdepääsuks ja sellega ühenduse loomiseks.
- Järgmised kaks osa on Eksemplari konfiguratsioon ja Säilitamine kus valite oma andmebaasi riistvara konfiguratsiooni. Võite jätta need konfiguratsioonid vaikimisi soovitatuks või muuta suvandeid vastavalt oma vajadustele.
Kui te pole kindel, millised teie salvestusruumi suuruse nõuded võivad osutuda, võite alustuseks valida väikese suuruse. Kui lubate Salvestusruumi automaatne skaleerimine valik, suurendab RDS teie salvestusruumi, kui see jõuab läveni.
- Aastal Ühenduvus jaotises on teil võimalus ühendada oma andmebaas EC2 ressursiga või mitte. Ühenduse loomiseks peaksite valima ainult siis, kui teie rakendusserver töötab EC2-s või kui kavatsete oma serverit majutada EC2-ga. Võite lahkuda VPC ja saadavuse tsoon vaikeseaded või valige eelistus, kui teil see on.
Teie rakenduseserver ei pruugi töötada üheski AWS-i teenuses, nagu EC2 või Elastic BeanStalk. Sel juhul peaksite lubama avalik juurdepääs ühenduvuse jaotises, et teie ühenduse lõpp-punkt töötaks välistest allikatest.
- Aastal VPC turvagrupp (tulemüür) Ühenduvuse jaotise alamjaotises valige suvand uue VPC turberühma loomiseks ja andke sellele nimi. See võimaldab luua ühenduse andmebaasiga väljaspool AWS-i (nt teie rakendus).
- Võite lahkuda Andmebaasi autentimine jaotises vaikimisi (Parooli autentimine), kuna olete varem määranud kasutajanime ja parooli samm 7. Järelevalve on koht, kus saate konfigureerida toimivuse statistikat ja seda, kui kaua soovite statistikat saadaval olla. Võite jätta selle vaikeseadeks või konfigureerida vastavalt oma vajadustele.
- Viimane osa on Täpsemad konfiguratsioonid seaded, kus saate oma andmebaasi jaoks valida mõned lisavalikud. Võimalik, et te ei pea siin mingeid konfiguratsioone tegema, kuid kui teie andmebaas nõuab krüptimist, automaatset varundamist või Amazon CloudWatchi logisid, võite siia lisada mõned konfiguratsioonid.
- Kui kõik eelmised sammud on tehtud, klõpsake nuppu Loo andmebaas nuppu ja oodake, kuni andmebaasi loomine on lõppenud (pärast seda, kui armatuurlaua olek muutub Loomine juurde Saadaval).
Ühenduse loomine RDS PostgreSQL-i andmebaasiga
Ühenduse loomine PostgreSQL-iga veebitehnoloogiate (nt Node.js) abil on väga lihtne ja saate ühenduse luua ka PostgreSQL GUI tööriistaga PgAdmin4. See jaotis kasutab äsja loodud RDS PostgreSQL-i eksemplari ühendusega testimiseks PgAdmin4 andmebaasiga ühenduse loomiseks. Andmebaasiühenduse testimiseks järgige alltoodud samme.
- Logige sisse PgAdmin4-sse ja registreerige uus server.
- Andke serverile nimi ja navigeerige ühenduse vahekaardile. Siin on vaja PostgreSQL-i eksemplari lõpp-punkti URL-i ja porti. Teil on vaja ka autentimismandaate, mille olete andmebaasi loomisel konfigureerinud.
- Liikuge oma RDS-i armatuurlauale ja avage andmebaasi eksemplari atribuudid, klõpsates andmebaasi nimel. Kuvatav ekraan näitab Ühendus ja turvalisus teie RDS-andmebaasi omadused. Kopeerige Lõpp-punkt string ja kleepige see Hostinimi/aadress väli PgAdmin4-s. Seejärel sisestage väärtus 5432 sadamaväljal. The Hooldusandmebaas on esialgne andmebaas, millega PgAdmin ühenduse loob (vaikimisi on siia sisestatav väärtus postgres). Sisestage oma andmebaasi autentimise mandaadid (kasutajanimi ja parool) ja jätke kõik muud sätted vaikeseadeteks.
- Enne salvestamist peate muutma oma andmebaasi VPC turberühma sätteid, et lubada igasugust liiklust teie IP-aadressilt. Selleks navigeerige tagasi lehele Ühenduvus ja turvalisus oma RDS-andmebaasi atribuudid, seejärel klõpsake selle konfiguratsiooni vaatamiseks turberühmal. Mine lehele sissetulevad reeglid vahekaarti ja klõpsake nuppu Muutke sissetulevaid reegleid. Lisage kuvataval ekraanil uus reegel, mis lubab kogu liiklus ja valige Minu IP aastal allikas. See tagab, et RDS lubab ühendusi ainult teie arvutist. Saate alati lisada uue IP-aadressi juhuks, kui vahetate arvutit või juurutate oma rakenduse teises arvutis.
- Minge tagasi PgAdmin4-sse ja klõpsake siis nuppu salvestada ja oodake, kuni see proovib andmebaasiga ühendust luua. Edukas ühendus lisab teie andmebaasi PgAdmini serverite loendisse, nagu allpool näidatud:
Kui PgAdmin on andmebaasiga ühenduse loonud, saate käivitada päringuid ja teha andmebaasiga, mida soovite.
Andmebaaside käivitamine ja nendega ühenduse loomine RDS-i abil
Amazon RDS-il on palju relatsioonilise andmebaasi tüüpe, mida saate sõltuvalt teie vajadustest kasutada mis tahes rakenduste jaoks. PostgreSQL on suurepärane esimene valik, kuid RDS võimaldab teil luua ja hallata andmebaase paljude teiste mootorite abil.
Saate kasutada PgAdmin4 andmebaaside ühendamiseks ja haldamiseks. Saate ka rakendusest otse oma RDS-andmebaasiga ühenduse luua, kasutades samu ühenduse üksikasju.