Odstraňte stres z údržby databáze s cloudovou nabídkou Amazon.
PostgreSQL (také známý jako Postgres) je jedním z nejrozšířenějších systémů pro správu databází. Mnoho vývojových týmů ji používá jako svou databázi při plánování vývoje aplikace.
Pro vývoj můžete použít místní instalaci PostgreSQL a poté nastavit instanci hostovanou v cloudu pro nasazení a produkci. To je místo, kde služba Amazon Relational Database Service (RDS) sundá zátěž z vašich ramen.
Co je Amazon RDS?
Služba relační databáze (RDS) je součástí Amazon Web Services (AWS). Umožňuje snadné vytváření spravovaných relačních databází, jako jsou MySQL, PostgreSQL a MariaDB v cloudu Amazon.
S Amazon RDS se nemusíte starat o správu hardwaru nebo softwaru pro nastavení relační databáze pro vaši aplikaci.
Jak vytvořit databázi PostgreSQL v RDS
Proces vytváření databáze RDS je stejně snadný jako vytváření jiné Zdroje AWS, jako je EC2. Jediným předpokladem, který potřebujete k vytvoření databáze v RDS, je aktivní AWS účet. Následující kroky jsou vše, co potřebujete ke spuštění databáze PostgreSQL v RDS.
- Vyhledejte a přejděte na řídicí panel služby RDS.
- Klikněte na Vytvořit databázi tlačítko pro otevření RDS Průvodce vytvořením databáze.
- První věc, kterou musíte na této obrazovce udělat, je vybrat si způsob vytváření Standardní vytvoření nebo Snadná tvorba. Standardní vytvoření vám dává flexibilitu konfigurovat databázi zcela sami. Snadná tvorba představuje doporučené možnosti konfigurace pro vaši databázi s možností změnit některé z nich před nebo po vytvoření databáze. Zbývající kroky používají Standardní vytvoření volba.
- Další věcí, kterou musíte udělat, je vybrat databázový stroj a verzi, kterou chcete použít. Vybrat PostgreSQL. Můžete ponechat vybranou výchozí verzi nebo zvolit konkrétní verzi podle svých potřeb.
- Dalším krokem je výběr a šablona. Šablona je jednoduše soubor pravidel, kterými se RDS řídí na pozadí a nastavuje databázi podle vašich potřeb. Měli byste použít Výroba šablonu pro úplné vydání aplikace.
Vždy si vyberte šablonu, která nejlépe vyhovuje vašim potřebám v konkrétním čase. Tím zajistíte, že vám nebudou účtovány zbytečné poplatky AWS.
- Po výběru šablony jste dále povinni zvolit své preference pro vybranou šablonu. V případě produkční šablony si můžete vybrat požadovaný druh dostupnosti databáze. Vysoce dostupná aplikace by vyžadovala a Multi-AZ (zóna dostupnosti) DB Cluster nebo Instance aby byla umožněna škálovatelnost a redundance, zatímco a Jedna instance DB je v pořádku pro aplikace v malém měřítku.
- Nyní musíte nastavit preferovaný identifikátor databáze RDS a ověřovací údaje. Tyto přihlašovací údaje použijete ve své aplikaci pro přístup a připojení k databázi.
- Další dva oddíly jsou Konfigurace instance a Úložný prostor kde zvolíte hardwarovou konfiguraci pro vaši databázi. Tyto konfigurace můžete ponechat ve výchozím nastavení doporučené nebo upravit možnosti podle vašich požadavků.
V případě, že si nejste jisti, jaké jsou vaše požadavky na velikost úložiště, můžete si pro začátek vybrat malou velikost. Pokud povolíte Automatické škálování úložiště RDS zvýší vaše úložiště, když dosáhne prahové hodnoty.
- V Konektivita části, máte možnost připojit svou databázi ke zdroji EC2 nebo ne. Pro připojení byste se měli rozhodnout pouze v případě, že váš aplikační server běží v EC2 nebo pokud plánujete hostovat váš server s EC2. Můžete opustit VPC a zóna dostupnosti nastavení jako výchozí, nebo zvolte preferenci, pokud ji máte.
Váš aplikační server nemusí běžet na žádné ze služeb AWS, jako je EC2 nebo Elastic BeanStalk. V tom případě byste měli povolit veřejný přístup v sekci připojení, aby váš koncový bod připojení fungoval z externích zdrojů.
- V Bezpečnostní skupina VPC (firewall) podsekci sekce konektivity vyberte možnost vytvořit novou skupinu zabezpečení VPC a pojmenujte ji. To umožňuje připojení k databázi ze zdroje mimo AWS (např. vaše aplikace).
- Můžete opustit Ověření databáze sekce jako výchozí (Ověření heslem), protože jste dříve nastavili uživatelské jméno a heslo krok 7. Sledování je místo, kde konfigurujete statistiky výkonu a jak dlouho chcete, aby byly statistiky k dispozici. Toto můžete ponechat jako výchozí nebo jej nakonfigurovat podle svých požadavků.
- Poslední oddíl je Pokročilé konfigurace nastavení, kde můžete vybrat některé další možnosti pro vaši databázi. Možná zde nebudete muset provádět žádné konfigurace, ale pokud vaše databáze vyžaduje šifrování, automatické zálohování nebo protokoly Amazon CloudWatch, můžete sem přidat nějaké konfigurace.
- Po provedení všech předchozích kroků klikněte na Vytvořit databázi a počkejte na dokončení vytváření databáze (po změně stavu na řídicím panelu z Vytváření na Dostupný).
Připojení k RDS PostgreSQL databázi
Připojení k PostgreSQL pomocí webových technologií, jako je Node.js je velmi snadné a můžete se také připojit pomocí nástroje PostgreSQL GUI PgAdmin4. Tato část používá k testování nově vytvořené instance RDS PostgreSQL s připojením PgAdmin4 pro připojení k databázi. Chcete-li otestovat připojení k databázi, postupujte podle následujících kroků.
- Přihlaste se do PgAdmin4 a zaregistrujte nový server.
- Zadejte název serveru a přejděte na kartu připojení. Zde potřebujete adresu URL koncového bodu a port instance PostgreSQL. Budete také potřebovat ověřovací údaje, které jste nakonfigurovali při vytváření databáze.
- Přejděte na řídicí panel RDS a kliknutím na název databáze otevřete vlastnosti instance databáze. Zobrazená obrazovka ukazuje Připojení a zabezpečení vlastnosti vaší databáze RDS. Zkopírujte Koncový bod řetězec a vložte jej do Název hostitele/Adresa pole v PgAdmin4. Poté zadejte hodnotu 5432 v přístavním poli. The Databáze údržby je počáteční databáze, ke které se PgAdmin připojuje (ve výchozím nastavení je zde uvedena hodnota postgres). Vyplňte přihlašovací údaje k databázi (uživatelské jméno a heslo) a všechna ostatní nastavení ponechte jako výchozí.
- Před uložením musíte upravit nastavení skupiny zabezpečení VPC pro vaši databázi tak, aby umožňovala všechny druhy provozu z vaší IP adresy. Chcete-li to provést, přejděte zpět na Připojení a zabezpečení vlastnosti vaší databáze RDS, poté kliknutím na skupinu zabezpečení zobrazte její konfiguraci. Přejít na příchozí pravidla kartu a klikněte na Upravit příchozí pravidla. Na obrazovce, která se zobrazí, přidejte nové pravidlo, které to umožňuje veškerý provoz a vyberte Moje IP v zdroj. Tím je zajištěno, že RDS povolí pouze připojení z vašeho počítače. Vždy můžete přidat novou IP adresu v případě, že přepnete počítač nebo nasadíte aplikaci na jiný počítač.
- Vraťte se do PgAdmin4 a klikněte Uložit a počkejte, než se pokusí navázat spojení s databází. Úspěšné připojení přidá vaši databázi do seznamu serverů PgAdmin, jak je uvedeno níže:
Poté, co se PgAdmin připojí k databázi, můžete spouštět dotazy a dělat s databází, co chcete.
Spouštění a připojení k databázím pomocí RDS
Amazon RDS má mnoho typů relačních databází, které můžete použít pro jakýkoli druh aplikace v závislosti na vašich potřebách. PostgreSQL je vynikající první volbou, ale RDS vám umožňuje vytvářet a spravovat databáze pomocí mnoha dalších motorů.
Pro připojení a správu databází můžete použít PgAdmin4. Můžete se také připojit přímo k databázi RDS z aplikace pomocí stejných podrobností připojení.