Výukový program RDS AWS: Začínáme s relační databázovou službou



Tento výukový program RDS AWS vám poskytne jasné pochopení toho, co je RDS AWS, jeho výhody a informace, abyste mohli spustit svou vlastní instanci Db!

Výukový program RDS AWS

Dnes v tomto výukovém programu RDS AWS budeme podrobně diskutovat o službě Amazon Relational Database Management RDS AWS a uděláme také praktický test, ale nejprve pochopíme, proč vznikla.

Svět se mění, každý nápad se převede na aplikaci a miliony nových aplikací se každý den připojí k internetu. Aby byla jakákoli aplikace nebo projekt úspěšný, měl by mít za sebou jedinečný nápad.





Promluvme si o vás, právě jste měli ten nejúžasnější nápad na světě a chcete kolem něj vytvořit aplikaci.

Nyní si představte sami sebe před 10 lety, kdy budete mít aplikaci připravenou a připravenou, budete muset nastavit server typu back-end, prozkoumat a nainstalovat různý software pro podporu vaší aplikace, po všech těchto únavných úkolech byste začali s vývojem aplikace .



Hej počkej! A co jeho údržba? Budete muset nainstalovat všechny nejnovější bezpečnostní záplaty a aktualizace pro váš back-end server a také se ujistit, že zůstane ve zdravém stavu.

Nyní, když jste se o to všechno starali, se vaše aplikace přes noc proslavila, s množstvím provozu nasměrovaným na vaši aplikaci, potřeba škálování se stala vaší nejvyšší prioritou, teď už ani nemyslíme na investice, které do toho budete dělat úkol, jak dosáhnete tohoto úkolu rychlého škálování a konfigurace všech těchto dalších serverů?

Děsivé, že? Co kdybych vám to řekl, všechny tyto úkoly za vás provede někdo a vy se musíte soustředit jen na svou aplikaci. Také za zlomek nákladů, které jste investovali dříve.



Nebylo by to úžasné?

Úžasné je, omlouvám se Amazonka je tady, Amazon Web Services (AWS) nabízí službu nazvanou RDS AWS (Relational Database Service), která za vás všechny tyto úkoly (tj. nastavuje, provozuje, aktualizuje) automaticky.

Musíte pouze vybrat databázi, kterou chcete spustit, a jediným kliknutím máte k dispozici server typu back-end, který bude spravován automaticky!

Pojďme si vzít příklad zde, předpokládejme, že založíte malou společnost.

Chcete spustit aplikaci, která bude zálohována databází MySQL aVzhledem k tomu, že existuje spousta práce s databázemi, je pravděpodobné, že vývojové práce zaostanou.

příklad aws - výukový program rds aws - Edureka

Představte si tuto scénu znovu, s Amazon RDS, obrázek je samozřejmý!

Teď to byl jen příklad. Pro větší společnosti, kde máte větší tým, který spravuje vaše databázové serverypomocí RDS může být tento tým snížen na významný počet a může být optimálně nasazen!

Pojďme dále v tomto výukovém programu RDS AWS a podívejme se, jak Amazon definuje jejich služby:

Služba relačních databází Amazon (RDS AWS) je webová služba, která usnadňuje nastavení, provoz a škálování relační databáze v cloudu. Poskytuje nákladově efektivní a opětovně značnou kapacitu v průmyslové relační databázi a spravuje běžné úlohy správy databáze.

Lidé si tedy často vytvářejí mylnou představu, když si pletou RDS s databází.

RDS je ne databáze , je to služba, která spravuje databáze, řekněme, pojďme diskutovat o databázích, které může RDS nyní spravovat:

Jedná se o stroj relační databáze vytvořený společností Amazon, který kombinuje rychlost a spolehlivost špičkových komerčních databází s jednoduchostí a nákladovou efektivitou databází open source. Amazon tvrdí, že Aurora je 5x rychlejší než RDS MySQL.

Jedná se o systém správy databází s otevřeným zdrojovým kódem, který k přístupu k datům uloženým v jeho systému používá jazyk SQL (Structured Query Language).

PostgreSQL je další otevřený systém pro správu databází, který k přístupu k datům používá SQL.

SQL Server je systém správy relačních databází, který byl vyvinut společností Microsoft v roce 2005 pro podnikové prostředí.

system.exit (0) lze použít k ukončení programu.

Jedná se o objektově-relační systém pro správu databází, který vyvinula společnost Oracle Inc.

MariaDB je vyvinutá komunita Vidlička MySQL DBMS. Důvodem jeho vidlice byla obava z akvizice Oracle přes MySQL

Vidlička znamená kopírování zdrojového kódu původní aplikace a zahájení vývoje nové aplikace.

Zajímavou částí je, že DB motory, které RDS podporují, jsou existující relační databáze, takže nemusíte měnit kód vaší aplikace nebo se učit nový dotazovací jazyk pro použití RDS ve vaší již existující aplikaci.

Nyní vás možná zajímá, jaký je rozdíl mezi, řekněme normální MySQL a MySQL, který je řízen RDS.

Z hlediska využití jej tedy budete používat, jako byste používali vlastní databázi, ale nyní se jako vývojář nebudete obávat podkladové infrastruktury ani správy databáze. Aktualizace, sledování stavu systému, na kterém je nainstalován váš SQL, pravidelné zálohování atd., Všechny tyto úkoly budou spravovány RDS AWS.

AWS nyní také nabízí AMI relační databáze EC2 možná se ptáte, proč ještě jedna služba relační databáze, když už máme AWS RDS?

AMI relační databáze EC2 vám tedy umožňují plně spravovat vaše vlastní relační databáze na infrastruktuře AWS, kde je pro vás spravuje RDS. V závislosti na vašem případu použití si tedy můžete vybrat službu AWS. Doufám, že je vám to nyní jasné!

Pohybem v tomto výukovém programu RDS AWS pojďme diskutovat o komponentách RDS.

Komponenty RDS AWS:

  • Instance DB
  • Oblasti a zóny dostupnosti
  • Skupiny zabezpečení
  • Skupiny parametrů DB
  • Skupiny možností DB

Pojďme si podrobně promluvit o každém z nich:

Instance DB

  • Jsou stavebními kameny RDS. Toje izolované prostředí databáze v cloudu, které může obsahovat více databází vytvořených uživateli a lze k nim přistupovat pomocí stejných nástrojů a aplikací, které používá jeden s instancí samostatné databáze.
  • Instanci DB lze vytvořit pomocí konzoly pro správu AWS, rozhraní Amazon RDS API nebo rozhraní příkazového řádku AWS.
  • Výpočet a kapacita paměti instance DB závisí na třídě instance DB. Pro každou instanci DB si můžete vybrat od 5 GB do 6 TB přidružené úložné kapacity.
  • Instance DB jsou následujících typů:
    • Standardní instance (m4, m3)
    • Optimalizace paměti (r3)
    • Mikroinstance (t2)

Oblasti a zóny dostupnosti

  • Zdroje AWS jsou umístěny ve vysoce dostupných datových centrech, která jsou umístěna v různých oblastech světa. Tato „oblast“ se nazývá region.
  • Každá oblast má několik zón dostupnosti (AZ), jedná se o odlišná místa, která jsou navržena tak, aby byla izolována od selhání jiných AZ.
  • Instanci DB můžete nasadit do více AZ, čímž je zajištěno převzetí služeb při selhání, tj. V případě, že jeden AZ spadne, je třeba přepnout na druhý. Instance převzetí služeb při selhání se nazývá pohotovostní režim a původní instance se nazývá primární instance.

Skupiny zabezpečení

  • Skupina zabezpečení řídí přístup k instanci DB. Činí tak zadáním rozsahu adres IP nebo instancí EC2, ke kterým chcete udělit přístup.
  • Amazon RDS používá 3 typy skupin zabezpečení:
  • Skupina zabezpečení VPC
    • Řídí instanci DB, která je uvnitř VPC.
  • Skupina zabezpečení EC2
    • Řídí přístup k instanci EC2 a lze ji použít s instancí DB.
  • Skupina zabezpečení DB
    • Řídí instanci DB, která není ve VPC.

Skupiny parametrů DB

  • Obsahuje hodnoty konfigurace stroje, které lze použít na jednu nebo více instancí DB stejného typu instance.
  • Pokud na svoji instanci nepoužíváte skupinu parametrů DB, je vám přiřazena výchozí skupina parametrů, která má výchozí hodnoty.

Skupiny možností DB

  • Některé motory DB nabízejí nástroje, které zjednodušují správu vašich databází.
  • RDS zpřístupňuje tyto nástroje pomocí skupin možností.

Výhody RDS AWS

Pojďme si promluvit o několika zajímavých výhodách, které získáte, když používáte RDS AWS,

  • Obvykle tedy, když hovoříte o databázových službách, CPU, paměť, úložiště, IO jsou spojeny dohromady, tj. Nemůžete je ovládat jednotlivě, ale pomocí AWS RDS lze každý z těchto parametrů vylepšit jednotlivě.
  • Jak jsme již zmínili dříve, spravuje vaše servery, aktualizuje je na nejnovější konfiguraci softwaru, přijímá zálohy, vše automaticky.
  • Zálohy lze provést dvěma způsoby
    • Automatizované zálohy, kde ve vás nastavíte čas pro zálohování.
    • Snapshoty DB, kde můžete ručně pořídit zálohu databáze, můžete pořizovat snímky tak často, jak chcete.
  • Automaticky vytvoří sekundární instanci pro převzetí služeb při selhání, proto poskytuje vysokou dostupnost.
  • Podporuje RDS AWS číst repliky tj. snímky jsou vytvářeny ze zdrojové databáze a veškerý provoz čtení do zdrojové databáze je distribuován mezi přečtené repliky, což snižuje celkovou režii zdrojové databáze.
  • RDS AWS lze integrovat s IAM, protože poskytuje přizpůsobený přístup vašim uživatelům, kteří budou na dané databázi pracovat.

Aktualizace vaší databáze v RDS AWS jsou použity v a okno údržby . Toto okno údržby je definováno během vytváření vaší instance DB, způsob jeho fungování je následující:

  • Když je k dispozici aktualizace pro vaši databázi, dostanete oznámení v konzole RDS, můžete provést jednu z následujících akcí
    • Odložte položky údržby.
    • Okamžitě naneste položky údržby.
    • Naplánujte si čas na tyto položky údržby.
  • Jakmile je spuštěna údržba, musí být vaše instance přepnuta do režimu offline pro její aktualizaci, pokud vaše instance běží v Multi-AZ, v takovém případě je pohotovostní instance aktualizována jako první, pak je povýšena na primární instanci a primární instance je poté přepnut do režimu offline pro aktualizaci, tímto způsobem vaše aplikace nezaznamená výpadek.
  • Pokud chcete škálovat svou instanci DB, změny, které provedou ve vaší instanci DB, se také vyskytnou během okna údržby, můžete je také okamžitě použít, ale pak vaše aplikace zažije výpadek, pokud je v Single-AZ.

Obr. Výhody RDS AWS

Ceny

RDS AWS se účtuje na základě následujících parametrů:

  • Třída instance tj. typ instance, kterou si vyberete.
  • Provozní doba tj. doba, po kterou instance běží, jsou částečné hodiny účtovány jako celé hodiny.
  • Úložný prostortj. množství úložiště, které jste zřídili pro svou instanci DB
  • I / O požadavky za měsíc tj. I / O požadavky, které jsou měsíčně zasílány do vaší instance DB
  • Přenos dat :Přenos dat do a z vaší instance DB.

Další způsob, jak získat fakturaci za AWS RDS, je rezervovat některé instance.

Vyhrazená instance je také způsob použití AWS RDS, v tomto si rezervujete instanci RDS na období, které může být na jeden nebo tři roky provedením jednorázové platby, je to levnější způsob ve srovnání s měsíčním účtem, který zaplatíte.

Úroveň zdarma

AWS má úžasné využití bezplatné úrovně pro většinu svých služeb, takže zákazník může službu nejprve využít a poté provést potřebné.

Podobně nabízí bezplatné využití úrovně pro RDS AWS, což zahrnuje následující výhody:

  • 750 hodin používání Amazon RDS v single-AZ pro instanci db.t2.micro, každý měsíc po dobu jednoho roku od registrace.
  • 20 GB úložiště DataBase: jakákoli kombinace úložiště pro obecné účely (SSD) nebo magnetické úložiště.
  • 10 milionů IO
  • 20 GB záložního úložiště

Dost teorie, pojďme udělat tento výukový program RDS AWS zajímavějším, pojďme nyní spustit MySQL DB v RDS .

Hands-On

Krok 1: Nejprve vyberte službu RDS z konzoly pro správu AWS.

Krok 2: Protože spustíme instanci MySQL, vyberte instanci MySQL ze seznamu Dbs. V tomto výukovém programu RDS AWS přejdeme dále, pojďme ke kroku 3.

Krok 3: Protože vytváříme tuto instanci pro demo účely, vybereme možnost Dev / Test a klikneme na Další krok.

Krok 4: Na další stránce vyplníte následující podrobnosti:

  • Zde můžete vybrat požadovanou instanci Db
  • Můžete si vybrat, zda chcete povolit Multi-AZ v MySQL Db.
  • Můžete si vybrat, kolik místa chcete přidělit vaší instanci Db, může se pohybovat od 5 GB do 6 TB.
  • Nakonec nastavíte své uživatelské jméno a heslo pro vaši instanci Db

Krok 5: V dalším kroku budete konfigurovat Pokročilá nastavení pro vaši databázi

  • Zde si vyberete VPC, pokud si nepřejete spustit svou instanci ve VPC, můžete ponechat výchozí nastavení a pokračovat.
  • V další části můžete vybrat, kterou verzi Db chcete použít, pro náš příklad používáme MySQL 5.6
  • V další části můžete nastavit předvolby zálohování, například dobu uchování atd.
  • Poté nastavíme okno údržby, toto je časový rámec, během kterého budou vaše instance Db aktualizovány.
  • Jakmile vyplníte všechny podrobnosti, spustíte instanci Db!

Gratulujeme! Úspěšně jste spustili svou první instanci RDS Db!

My v jsme tu, abychom vám pomohli s každým krokem na vaší cestě, abyste se stali architektem řešení AWS, a proto jsme kromě tohoto výukového programu RDS AWS přišli s osnovami, které pokrývají přesně to, co byste potřebovali ke zkoušce Solution Architect! Můžete se podívat na podrobnosti kurzu pro školení AWS .

Doufám, že se vám tento návod RDS AWS líbil. Témata, která jste se naučili v tomto blogu RDS AWS Tutorial, jsou nejvyhledávanějšími dovednostmi, které náboráři hledají v AWS Solution Architect Professional. Tady je sbírka abychom vám pomohli připravit se na další pracovní pohovor AWS. Můžete si také přečíst několik zajímavých výukových blogů o službách AWS, tj. Blog S3 , EC2 Blog , Blog společnosti Lambda .

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto výukovém programu RDS AWS a my se vám ozveme.