Tekijä: Timilehin Omolana

Poista tietokannan ylläpidon stressi Amazonin pilvipalvelun avulla.

Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

PostgreSQL (tunnetaan myös nimellä Postgres) on yksi laajimmin käytetyistä tietokannan hallintajärjestelmistä. Monet kehitystiimit käyttävät sitä valintatietokantansa suunniteltaessa sovelluksen kehitystä.

Voit käyttää paikallista PostgreSQL-asennusta kehittämiseen ja sitten määrittää pilvipalvelussa isännöidyn ilmentymän käyttöönottoa ja tuotantoa varten. Tässä Amazon Relational Database Service (RDS) ottaa taakan harteiltasi.

Mikä on Amazon RDS?

Relational Database Service (RDS) on osa Amazon Web Services (AWS) -palvelua. Sen avulla voidaan helposti luoda hallittuja relaatiotietokantoja, kuten MySQL, PostgreSQL ja MariaDB Amazon-pilvessä.

Amazon RDS: n avulla sinun ei tarvitse huolehtia laitteiston tai ohjelmiston hallinnasta luodaksesi relaatiotietokannan sovelluksellesi.

Kuinka luoda PostgreSQL-tietokanta RDS: ssä

RDS-tietokannan luominen on yhtä helppoa kuin muunkin AWS-resurssit, kuten EC2. Ainoa edellytys tietokannan luomiselle RDS: ssä on aktiivinen AWS tili. Seuraavat vaiheet ovat kaikki mitä tarvitset PostgreSQL-tietokannan luomiseen RDS: ssä.

  1. Etsi ja siirry RDS-palvelun kojelautaan.
  2. Klikkaa Luo tietokanta -painiketta avataksesi RDS: n Luo ohjattu tietokantatoiminto.
  3. Ensimmäinen asia, joka sinun on tehtävä tällä näytöllä, on valita luontimenetelmä välillä Normaali luominen tai Helppo luoda. Normaali luominen antaa sinulle joustavuuden määrittää tietokantasi kokonaan itse. Helppo luoda esittelee suositellut konfigurointiasetukset tietokantallesi ja mahdollisuus muuttaa joitain niistä ennen tietokannan luomista tai sen jälkeen. Loput vaiheet käyttävät Normaali luominen vaihtoehto.
  4. Seuraavaksi sinun tulee valita tietokantamoottori ja versio, jota haluat käyttää. Valitse PostgreSQL. Voit jättää oletusversion valituksi tai valita tietyn version tarpeidesi mukaan.
  5. Seuraava vaihe on valita a sapluuna. Malli on yksinkertaisesti joukko sääntöjä, joita RDS noudattaa taustalla perustaakseen tietokannan tarpeidesi mukaan. Sinun tulisi käyttää Tuotanto malli sovelluksen täydelliselle julkaisulle.

    Valitse aina malli, joka vastaa parhaiten tarpeitasi tietyllä hetkellä. Tämä varmistaa, että sinulle ei aiheudu tarpeettomia AWS-kuluja.

  6. Mallin valinnan jälkeen sinun on lisäksi valittava valitsemasi mallin asetukset. Tuotantomallin tapauksessa voit valita tietokannan saatavuuden tyypin. Erittäin saatavilla oleva sovellus vaatisi a Multi-AZ (saatavuusvyöhyke) DB-klusteri tai Ilmentymä mahdollistaa skaalautuvuuden ja redundanssin, kun taas a Yksittäinen DB-esiintymä sopii pienimuotoisiin sovelluksiin.
  7. Sinun on nyt asetettava haluamasi RDS-tietokannan tunniste ja todennustiedot. Käytät näitä kirjautumistietoja sovelluksessasi päästäksesi tietokantaan ja muodostaaksesi siihen yhteyden.
  8. Seuraavat kaksi jaksoa ovat Ilmentymän määritys ja Varastointi jossa valitset tietokannan laitteistokokoonpanon. Voit jättää nämä kokoonpanot oletusarvoisesti suositelluiksi tai muokata vaihtoehtoja tarpeidesi mukaan.

    Jos et ole varma, millaisia ​​säilytyskokovaatimuksiasi voi olla, voit valita aluksi pienen koon. Jos otat käyttöön Tallennustilan automaattinen skaalaus vaihtoehto, RDS lisää tallennustilaasi, kun se saavuttaa kynnyksen.

  9. Vuonna Yhteydet -osiossa, sinulla on mahdollisuus yhdistää tietokantasi EC2-resurssiin vai ei. Sinun tulisi valita yhteyden muodostaminen vain, jos sovelluspalvelimesi on käynnissä EC2:ssa tai jos aiot isännöidä palvelintasi EC2:lla. Voit jättää VPC ja saatavuusalue oletusasetukset tai valitse haluamasi asetus, jos sinulla on sellainen.

    Sovelluspalvelimesi ei ehkä ole käynnissä missään AWS: n palveluissa, kuten EC2 tai Elastic BeanStalk. Siinä tapauksessa sinun pitäisi sallia julkinen pääsy yhteysosiossa, jotta yhteyspäätepiste toimii ulkoisista lähteistä.

  10. Vuonna VPC-suojausryhmä (palomuuri) Yhteysosion aliosiossa, valitse vaihtoehto luoda uusi VPC-suojausryhmä ja anna sille nimi. Tämä mahdollistaa yhteyden muodostamisen tietokantaan AWS: n ulkopuolisesta lähteestä (esim. sovelluksestasi).
  11. Voit jättää Tietokannan todennus -osio oletuksena (Salasanatodennus), koska olet asettanut aiemmin käyttäjätunnuksen ja salasanan vaihe 7. Valvonta on paikka, jossa voit määrittää tehokkuustiedot ja kuinka kauan haluat niiden olevan saatavilla. Voit jättää tämän oletusasetukseksi tai määrittää sen tarpeidesi mukaan.
  12. Viimeinen osa on Lisäasetukset asetukset, joissa voit valita joitain lisäasetuksia tietokantaasi. Sinun ei ehkä tarvitse tehdä mitään asetuksia täällä, mutta jos tietokantasi vaatii salausta, automaattista varmuuskopiointia tai Amazon CloudWatch -lokeja, voit lisätä joitain määrityksiä tähän.
  13. Kun olet tehnyt kaikki edelliset vaiheet, napsauta Luo tietokanta -painiketta ja odota, kunnes tietokannan luominen on valmis (sen jälkeen kun kojelaudan tila muuttuu Luodaan to Saatavilla).

Yhdistäminen RDS PostgreSQL -tietokantaan

Yhteyden muodostaminen PostgreSQL: ään verkkotekniikoilla, kuten Node.js on erittäin helppoa, ja voit myös muodostaa yhteyden PostgreSQL GUI -työkalulla PgAdmin4. Tässä osassa käytetään äskettäin luodun RDS PostgreSQL -esiintymän testaamiseen yhteydellä PgAdmin4 muodostaaksesi yhteyden tietokantaan. Testaa tietokantayhteys noudattamalla alla olevia ohjeita.

  1. Kirjaudu sisään PgAdmin4:ään ja rekisteröi uusi palvelin.
  2. Anna palvelimelle nimi ja siirry yhteysvälilehdelle. Tässä tarvitaan PostgreSQL-ilmentymän päätepisteen URL-osoite ja portti. Tarvitset myös tietokantaa luodessasi määrittämäsi todennustiedot.
  3. Siirry RDS-hallintapaneeliin ja avaa tietokannan ilmentymän ominaisuudet napsauttamalla tietokannan nimeä. Näytössä näkyy Yhteys ja suojaus RDS-tietokannan ominaisuudet. Kopioi Päätepiste merkkijono ja liitä se kohtaan Isäntänimi/osoite kenttä PgAdmin4:ssä. Syötä sitten arvo 5432 satamakentällä. The Huoltotietokanta on ensimmäinen tietokanta, johon PgAdmin muodostaa yhteyden (oletuksena tähän asetettava arvo on postgres). Täytä tietokannan todennustiedot (käyttäjätunnus ja salasana) ja jätä kaikki muut asetukset oletusarvoiksi.
  4. Ennen tallentamista sinun on muokattava tietokannan VPC-suojausryhmän asetuksia salliaksesi kaikenlaisen liikenteen IP-osoitteestasi. Voit tehdä tämän siirtymällä takaisin kohtaan Yhteydet ja turvallisuus RDS-tietokannan ominaisuudet ja napsauta sitten suojausryhmää nähdäksesi sen asetukset. Siirry kohtaan saapuvan liikenteen säännöt -välilehti ja napsauta sitä Muokkaa saapuvia sääntöjä. Lisää näkyviin tulevalle näytölle uusi sääntö, joka sallii kaikki liikenne ja valitse Oma IP in lähde. Tämä varmistaa, että RDS sallii yhteydet vain tietokoneeltasi. Voit aina lisätä uuden IP-osoitteen, jos vaihdat tietokonetta tai otat sovelluksesi käyttöön toisessa tietokoneessa.
  5. Palaa PgAdmin4:ään ja napsauta sitten Tallentaa ja odottaa, kun se yrittää muodostaa yhteyden tietokantaan. Onnistunut yhteys lisää tietokantasi PgAdminin palvelinluetteloon alla olevan kuvan mukaisesti:

Kun PgAdmin on muodostanut yhteyden tietokantaan, voit suorittaa kyselyitä ja tehdä tietokannan kanssa mitä haluat.

Tietokantojen käynnistäminen ja niihin yhdistäminen RDS: n avulla

Amazon RDS: ssä on monia relaatiotietokantatyyppejä, joita voit käyttää kaikenlaisiin sovelluksiin tarpeidesi mukaan. PostgreSQL on erinomainen ensimmäinen valinta, mutta RDS: n avulla voit luoda ja hallita tietokantoja monilla muilla koneilla.

Voit käyttää PgAdmin4:ää tietokantojesi yhdistämiseen ja hallintaan. Voit myös muodostaa yhteyden suoraan RDS-tietokantaan sovelluksesta käyttämällä samoja yhteystietoja.

tilaa uutiskirjeemme

Kommentit

JaaTweetJaaJaaJaa
Kopio
Sähköposti
Jaa tämä artikkeli
JaaTweetJaaJaaJaa
Kopio
Sähköposti

Linkki kopioitu leikepöydälle

Liittyvät aiheet

  • Ohjelmointi
  • tietokanta
  • Amazon Web Services
  • Pilvilaskenta

Kirjailijasta

Timilehin Omolana(11 artikkelia julkaistu)

Timilehin on ohjelmistosuunnittelija ja tekninen kirjoittaja, joka rakastaa palvelinpuolen teknologioiden ja hajautettujen järjestelmien maailmaa tutkimista.