Autor: Timilehin Omolana

Zbavte sa stresu z údržby databázy s cloudovou ponukou Amazonu.

Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

PostgreSQL (tiež známy ako Postgres) je jedným z najpoužívanejších systémov na správu databáz. Mnoho vývojových tímov ju používa ako databázu pri plánovaní vývoja aplikácie.

Na vývoj môžete použiť lokálnu inštaláciu PostgreSQL a potom nastaviť inštanciu hostenú v cloude na nasadenie a produkciu. Toto je miesto, kde služba Amazon Relational Database Service (RDS) berie bremeno z vašich pliec.

Čo je Amazon RDS?

Služba relačnej databázy (RDS) je súčasťou Amazon Web Services (AWS). Umožňuje jednoduché vytváranie spravovaných relačných databáz, ako sú MySQL, PostgreSQL a MariaDB v cloude Amazon.

S Amazon RDS sa nemusíte starať o správu hardvéru alebo softvéru na nastavenie relačnej databázy pre vašu aplikáciu.

Ako vytvoriť databázu PostgreSQL v RDS

instagram viewer

Proces vytvárania databázy RDS je rovnako jednoduchý ako vytváranie iných AWS zdroje ako EC2. Jedinou podmienkou, ktorú potrebujete na vytvorenie databázy v RDS, je aktívna AWS účtu. Nasledujúce kroky sú všetko, čo potrebujete na vytvorenie databázy PostgreSQL v RDS.

  1. Vyhľadajte a prejdite na ovládací panel služby RDS.
  2. Klikni na Vytvorte databázu tlačidlo na otvorenie RDS Sprievodca vytvorením databázy.
  3. Prvá vec, ktorú musíte urobiť na tejto obrazovke, je vybrať si spôsob vytvárania Štandardná tvorba alebo Ľahká tvorba. Štandardná tvorba vám dáva flexibilitu nakonfigurovať si databázu úplne sami. Ľahká tvorba predstavuje odporúčané možnosti konfigurácie pre vašu databázu s možnosťou zmeniť niektoré z nich pred alebo po vytvorení databázy. Zostávajúce kroky používajú Štandardná tvorba možnosť.
  4. Ďalšia vec, ktorú musíte urobiť, je vybrať databázový nástroj a verziu, ktorú chcete použiť. Vyberte PostgreSQL. Môžete ponechať vybratú predvolenú verziu alebo si vybrať konkrétnu verziu podľa svojich potrieb.
  5. Ďalším krokom je výber a šablóna. Šablóna je jednoducho súbor pravidiel, ktoré RDS dodržiava na pozadí, aby nastavil vašu databázu podľa vašich potrieb. Mali by ste použiť Výroba šablónu pre úplné vydanie aplikácie.

    Vždy si vyberte šablónu, ktorá najlepšie vyhovuje vašim potrebám v konkrétnom čase. Tým sa zabezpečí, že vám nebudú účtované zbytočné poplatky AWS.

  6. Po výbere šablóny sa od vás vyžaduje, aby ste si vybrali svoje preferencie pre zvolenú šablónu. V prípade produkčnej šablóny si môžete vybrať požadovaný druh dostupnosti databázy. Vysoko dostupná aplikácia by vyžadovala a Multi-AZ (zóna dostupnosti) DB Cluster alebo Inštancia aby sa umožnila škálovateľnosť a redundancia, zatiaľ čo a Jedna inštancia DB je v poriadku pre aplikácie malého rozsahu.
  7. Teraz musíte nastaviť preferovaný identifikátor databázy RDS a overovacie poverenia. Tieto poverenia použijete vo svojej aplikácii na prístup k databáze a pripojenie k nej.
  8. Ďalšie dve sekcie sú Konfigurácia inštancie a Skladovanie kde si vyberiete hardvérovú konfiguráciu pre vašu databázu. Tieto konfigurácie môžete ponechať ako štandardne odporúčané alebo upraviť možnosti podľa vašich požiadaviek.

    V prípade, že si nie ste istí, aké sú vaše požiadavky na veľkosť úložiska, môžete si na začiatok zvoliť malú veľkosť. Ak povolíte Automatické škálovanie úložiska možnosť, RDS zväčší vaše úložisko, keď dosiahne prahovú hodnotu.

  9. V Konektivita časti, máte možnosť pripojiť svoju databázu k zdroju EC2 alebo nie. Pre pripojenie by ste sa mali rozhodnúť iba vtedy, ak máte aplikačný server spustený v EC2 alebo ak plánujete hostiť váš server s EC2. Môžete opustiť VPC a zóna dostupnosti predvolené nastavenia alebo vyberte preferenciu, ak ju máte.

    Váš aplikačný server nemusí bežať na žiadnej zo služieb AWS, ako je EC2 alebo Elastic BeanStalk. V takom prípade by ste mali povoliť verejný prístup v sekcii pripojenia, aby váš koncový bod pripojenia fungoval z externých zdrojov.

  10. V Bezpečnostná skupina VPC (firewall) podsekcii sekcie konektivity vyberte možnosť vytvorenia novej bezpečnostnej skupiny VPC a pomenujte ju. To umožňuje pripojenie k databáze zo zdroja mimo AWS (napr. z vašej aplikácie).
  11. Môžete opustiť Autentifikácia databázy sekciu ako predvolenú (overenie heslom), pretože ste predtým nastavili používateľské meno a heslo krok 7. Monitorovanie je miesto, kde konfigurujete štatistiky výkonnosti a ako dlho chcete, aby boli štatistiky k dispozícii. Môžete to ponechať ako predvolené alebo nakonfigurovať podľa vašich požiadaviek.
  12. Posledná sekcia je Pokročilé konfigurácie nastavenia, kde si môžete vybrať niektoré ďalšie možnosti pre vašu databázu. Možno tu nebudete musieť robiť žiadne konfigurácie, ale ak vaša databáza vyžaduje šifrovanie, automatické zálohovanie alebo protokoly Amazon CloudWatch, môžete sem pridať nejaké konfigurácie.
  13. Po vykonaní všetkých predchádzajúcich krokov kliknite na Vytvorte databázu a počkajte, kým sa vytvorenie databázy nedokončí (po zmene stavu na ovládacom paneli z Vytváranie do Dostupné).

Pripojenie k databáze RDS PostgreSQL

Pripojenie k PostgreSQL pomocou webových technológií, ako je Node.js je veľmi jednoduché a môžete sa pripojiť aj pomocou nástroja GUI PostgreSQL PgAdmin4. Táto časť používa na testovanie novovytvorenej inštancie RDS PostgreSQL s pripojením PgAdmin4 na pripojenie k databáze. Ak chcete otestovať pripojenie k databáze, postupujte podľa krokov uvedených nižšie.

  1. Prihláste sa do PgAdmin4 a zaregistrujte nový server.
  2. Zadajte názov servera a prejdite na kartu pripojenia. Tu potrebujete adresu URL koncového bodu a port inštancie PostgreSQL. Budete tiež potrebovať overovacie poverenia, ktoré ste nakonfigurovali pri vytváraní databázy.
  3. Prejdite na svoj informačný panel RDS a kliknutím na názov databázy otvorte vlastnosti inštancie databázy. Zobrazená obrazovka zobrazuje Pripojenie a zabezpečenie vlastnosti vašej databázy RDS. Skopírujte Koncový bod reťazec a vložte ho do Názov hostiteľa/Adresa pole v PgAdmin4. Potom zadajte hodnotu 5432 v prístavnom poli. The Databáza údržby je počiatočná databáza, ku ktorej sa PgAdmin pripája (štandardne je tu uvedená hodnota postgres). Vyplňte svoje overovacie údaje databázy (používateľské meno a heslo) a ponechajte všetky ostatné nastavenia ako predvolené.
  4. Pred uložením musíte upraviť nastavenia bezpečnostnej skupiny VPC pre vašu databázu, aby ste umožnili všetky druhy prenosu z vašej IP adresy. Ak to chcete urobiť, prejdite späť na Konektivita a bezpečnosť vlastnosti vašej databázy RDS, potom kliknite na bezpečnostnú skupinu a zobrazte jej konfiguráciu. Choďte na prichádzajúce pravidlá kartu a kliknite na ňu Upravte prichádzajúce pravidlá. Na obrazovke, ktorá sa zobrazí, pridajte nové pravidlo, ktoré to umožňuje všetku premávku a vyberte Moja IP v zdroj. Tým sa zabezpečí, že RDS povolí iba pripojenia z vášho počítača. Vždy môžete pridať novú IP adresu v prípade, že zmeníte počítač alebo nasadíte aplikáciu na iný počítač.
  5. Vráťte sa do PgAdmin4 a potom kliknite uložiť a počkajte, kým sa pokúsi nadviazať spojenie s databázou. Úspešné pripojenie pridá vašu databázu do zoznamu serverov PgAdmin, ako je uvedené nižšie:

Po pripojení PgAdmin k databáze môžete spúšťať dotazy a robiť s databázou čo chcete.

Spustenie a pripojenie k databázam pomocou RDS

Amazon RDS má mnoho typov relačných databáz, ktoré môžete použiť pre akýkoľvek druh aplikácie v závislosti od vašich potrieb. PostgreSQL je vynikajúcou prvou voľbou, ale RDS vám umožňuje vytvárať a spravovať databázy pomocou mnohých iných motorov.

Na pripojenie a správu databáz môžete použiť PgAdmin4. Môžete sa tiež pripojiť priamo k databáze RDS z aplikácie pomocou rovnakých podrobností pripojenia.

prihlásiť sa ku odberu noviniek

Komentáre

zdieľamTweetujtezdieľamzdieľamzdieľam
Kopírovať
Email
Zdieľajte tento článok
zdieľamTweetujtezdieľamzdieľamzdieľam
Kopírovať
Email

Odkaz bol skopírovaný do schránky

Súvisiace témy

  • Programovanie
  • databázy
  • Webové služby Amazon
  • Cloud Computing

O autorovi

Timilehin Omolana(11 publikovaných článkov)

Timilehin je softvérový inžinier a technický spisovateľ, ktorý miluje objavovanie sveta serverových technológií a distribuovaných systémov.