Vadnica za RDS AWS: Začetek uporabe storitve relacijske baze podatkov



Ta vadnica RDS AWS vam bo dala jasno razumevanje, kaj je RDS AWS, njegove prednosti in izkušnje, tako da lahko zaženete svoj primerek Db!

Vadnica za RDS AWS

Danes bomo v tej vadnici za RDS AWS podrobno razpravljali o Amazonovi storitvi za upravljanje relacijske zbirke podatkov RDS AWS in opravili tudi praktično delo, najprej pa naj razumemo, zakaj je sploh obstajal.

Svet se spreminja, z vsako idejo, ki se pretvori v aplikacijo, se vsak dan poveže na milijone novih aplikacij. Da bi bila katera koli aplikacija ali projekt uspešen, bi morala imeti za seboj edinstveno idejo.





Pogovorimo se o vas, ravnokar ste imeli najbolj neverjetno idejo na svetu in želite ustvariti aplikacijo okoli nje.

Zdaj pa si predstavljajte sebe pred desetimi leti, ko bi morali pripraviti aplikacijo, bi morali nastaviti hrbtni strežnik, raziskati in namestiti različno programsko opremo, ki podpira vašo aplikacijo, potem ko bi začeli razvijati svojo aplikacijo .



razlika med spremenljivim in nespremenljivim

Hej, počakaj! Kaj pa njegovo vzdrževanje? Namestiti bi morali vse najnovejše varnostne popravke in posodobitve za zaledni strežnik in poskrbeti tudi, da ostane v dobrem stanju.

Zdaj, ko ste za vse to poskrbeli, postane vaša aplikacija čez noč znana, s tonami prometa, usmerjenim v vašo aplikacijo, potreba po lestvici postane vaša najpomembnejša prioriteta, zdaj sploh ne razmišljajmo o naložbi, ki jo boste v to vložili naloga, kako boste hitro opravili to nalogo razširitve in konfiguriranja vseh teh dodatnih strežnikov?

Strašljivo, kajne? Kaj če bi vam rekel, da bo nekdo opravil vse te naloge namesto vas, vi pa se morate osredotočiti na svojo prijavo. Tudi za delček stroškov, ki ste jih prej vlagali.



Ali ne bi bilo neverjetno?

No neverjetno je, oprosti Amazonka je tukaj, Amazon Web Services (AWS) ponuja storitev, imenovano RDS AWS (storitev relacijske baze podatkov), ki samodejno opravi vsa ta opravila (tj. nastavitev, delovanje, posodobitev).

Izbrati morate samo bazo podatkov, ki jo želite zagnati, in z enim samim klikom imate na voljo servisni strežnik, ki bo samodejno upravljan!

Vzemimo primer tukaj, predpostavimo, da ustanovite majhno podjetje.

Zagnati želite aplikacijo, ki bo podprta z bazo podatkov MySQL aKer je dela z zbirko podatkov veliko, obstaja verjetnost, da bo razvojno delo zaostajalo.

primer aws - vadnica za rds aws - Edureka

Znova si predstavljajte to sceno, pri Amazon RDS je slika samoumevna!

Zdaj je bil to le primer. Za večja podjetja, kjer imate večjo ekipo, ki upravlja vaše strežnike baz podatkovz uporabo RDS lahko to ekipo zmanjšamo na znatno število in jo morda optimalno razporedimo!

Gremo naprej v tej vadnici za RDS AWS in si oglejmo, kako Amazon opredeljuje njihovo storitev:

Storitev Amazon Relational Database Service (RDS AWS) je spletna storitev, ki olajša nastavitev, upravljanje in spreminjanje relacijske baze podatkov v oblaku. Omogoča stroškovno učinkovito in veliko količino zmogljivosti v industrijski standardni relacijski bazi podatkov in upravlja skupne naloge administracije baz podatkov.

Tako ljudje pogosto razvijejo napačno predstavo, ko RDS zamenjajo z bazo podatkov.

RDS je ne zbirko podatkov , gre za storitev, ki upravlja zbirke podatkov. Pogovorimo se o bazah podatkov, ki jih lahko RDS upravlja zdaj:

Gre za mehanizem relacijskih baz podatkov, ki ga je izdelal Amazon, ki združuje hitrost in zanesljivost vrhunskih komercialnih baz podatkov s preprostostjo in stroškovno učinkovitostjo odprtokodnih baz podatkov. Amazon trdi, da je Aurora petkrat hitrejša od RDS MySQL.

Je odprtokodni sistem za upravljanje baz podatkov, ki za dostop do podatkov, shranjenih v svojem sistemu, uporablja SQL (jezik strukturiranih poizvedb).

PostgreSQL je še en odprtokodni sistem za upravljanje baz podatkov, ki za dostop do podatkov uporablja SQL.

SQL Server je sistem za upravljanje relacijske baze podatkov, ki ga je Microsoft razvil leta 2005 za poslovno okolje.

To je objektno-relacijski sistem za upravljanje baz podatkov, ki ga je razvil Oracle Inc.

MariaDB je razvita skupnost vilice DBMS MySQL. Razlog za njegovo vilico je bila skrb glede prevzema Oracle-a nad MySQL

spajanje algoritma za razvrščanje c ++

Vilice pomeni kopiranje izvorne kode prvotne aplikacije in začetek razvoja nad novo aplikacijo.

Zanimivo je, da so mehanizmi DB, ki jih podpira RDS, obstoječe relacijske podatkovne baze, zato vam ni treba spreminjati kode aplikacije ali se učiti novega poizvedbenega jezika za uporabo RDS v že obstoječi aplikaciji.

Zdaj se morda sprašujete, kakšna je razlika med običajnim MySQL in MySQL, ki ga upravlja RDS.

Zato jo boste glede uporabe uporabljali, kot da bi uporabljali lastno bazo podatkov, zdaj pa vas kot razvijalca ne bo skrbela osnovna infrastruktura ali upravljanje baze podatkov. Posodobitve, spremljanje stanja sistema, v katerem je nameščen vaš SQL, redno varnostno kopiranje itd., Vse te naloge bo upravljal RDS AWS.

AWS zdaj ponuja tudi ECI relacijske baze podatkov EC2 se lahko vprašate, zakaj še ena storitev relacijske baze podatkov, ko že imamo AWS RDS?

Torej, ECI relacijskih baz podatkov EC2 omogočajo popolno upravljanje lastnih relacijskih baz podatkov na infrastrukturi AWS, kjer jih RDS upravlja namesto vas. Torej, glede na primer uporabe lahko izberete storitev AWS. Upam, zdaj vam je jasno!

V nadaljevanju te vadnice za RDS AWS se pogovorimo o komponentah RDS.

Komponente RDS AWS:

  • Primerki DB
  • Regije in območja razpoložljivosti
  • Varnostne skupine
  • Skupine parametrov DB
  • Skupine možnosti DB

Podrobno se pogovorimo o vsakem od njih:

Primerki DB

  • So gradniki RDS. Toje izolirano okolje baze podatkov v oblaku, ki lahko vsebuje več uporabniško ustvarjenih zbirk podatkov, do njega pa lahko dostopate z uporabo istih orodij in aplikacij, ki jih uporabljate s samostojnim primerkom baze podatkov.
  • Primerek DB lahko ustvarite s pomočjo konzole za upravljanje AWS, API-ja Amazon RDS ali vmesnika ukazne vrstice AWS.
  • Izračunska in pomnilniška zmogljivost primerka DB je odvisna od razreda primerka DB. Za vsak primerek DB lahko izberete od 5 GB do 6 TB pripadajoče zmogljivosti pomnilnika.
  • Primerki DB so naslednjih vrst:
    • Standardni primerki (m4, m3)
    • Pomnilnik optimiziran (r3)
    • Mikro primerki (t2)

Regije in območja razpoložljivosti

  • Viri AWS so nameščeni v zelo dostopnih podatkovnih centrih, ki se nahajajo na različnih območjih sveta. To 'območje' se imenuje regija.
  • Vsaka regija ima več območij razpoložljivosti (AZ), to so ločene lokacije, ki so zasnovane tako, da so izolirane pred okvaro drugih AZ.
  • Svoj primerek DB lahko razporedite v več AZ, kar zagotavlja preusmeritev, tj.Če en AZ pade, je na voljo drugo, na katero želite preklopiti. Primerek failover se imenuje stanje pripravljenosti, prvotni primerek pa primarni primerek.

Varnostne skupine

  • Varnostna skupina nadzoruje dostop do primerka DB. To stori z določitvijo obsega naslovov IP ali primerkov EC2, do katerih želite omogočiti dostop.
  • Amazon RDS uporablja 3 vrste varnostnih skupin:
  • VPC Security Group
    • Nadzira primerek DB, ki je znotraj VPC.
  • Varnostna skupina EC2
    • Nadzira dostop do primerka EC2 in se lahko uporablja z primerkom DB.
  • Skupina za varnost DB
    • Nadzira primerek DB, ki ni v VPC.

Skupine parametrov DB

  • Vsebuje vrednosti konfiguracije motorja, ki jih je mogoče uporabiti za enega ali več primerkov DB iste vrste primerka.
  • Če za svoj primerek ne uporabite skupine parametrov DB, vam je dodeljena privzeta skupina parametrov, ki ima privzete vrednosti.

Skupine možnosti DB

  • Nekateri mehanizmi DB ponujajo orodja, ki poenostavljajo upravljanje vaših zbirk podatkov.
  • RDS daje ta orodja na voljo z uporabo skupin možnosti.

Prednosti RDS AWS

Pogovorimo se o nekaterih zanimivih prednostih, ki jih dobite, ko uporabljate RDS AWS,

  • Običajno, ko govorite o storitvah baz podatkov, so CPU, pomnilnik, pomnilnik, IO združeni, torej jih ne morete nadzorovati posamično, z AWS RDS pa je mogoče vsakega od teh parametrov prilagoditi posebej.
  • Kot smo že omenili, upravlja vaše strežnike, jih posodobi na najnovejšo konfiguracijo programske opreme, samodejno vzame varnostno kopijo in vse.
  • Varnostne kopije lahko dobite na dva načina
    • Avtomatizirane varnostne kopije, v katerih določite čas za izdelavo varnostne kopije.
    • Posnetki DB, kjer lahko ročno naredite varnostno kopijo svojega DB-ja, kadar koli lahko posnamete posnetke.
  • Samodejno ustvari sekundarni primerek za failover, zato zagotavlja visoko razpoložljivost.
  • Podpira RDS AWS branje replik tj. posnetki se ustvarijo iz izvorne baze podatkov in ves prebrani promet do izvorne baze podatkov se porazdeli med prebrane replike, kar zmanjša skupne režijske stroške v izvorni bazi podatkov.
  • RDS AWS je mogoče integrirati z IAM, da omogoči prilagojen dostop vašim uporabnikom, ki bodo delali na tej bazi podatkov.

Posodobitve vaše baze podatkov v sistemu RDS AWS so uporabljene v okno za vzdrževanje . To vzdrževalno okno je določeno med ustvarjanjem primerka DB, tako da deluje tako:

  • Ko je za vaš DB na voljo posodobitev, v konzoli RDS prejmete obvestilo, lahko izvedete eno od naslednjih dejanj
    • Odložite postavke za vzdrževanje.
    • Takoj uporabite izdelke za vzdrževanje.
    • Načrtujte čas za tiste postavke vzdrževanja.
  • Ko se vzdrževanje začne, ga morate za posodobitev prenesti v brez povezave, če se primerek izvaja v sistemu Multi-AZ, se v tem primeru najprej posodobi stanje pripravljenosti, nato pa se promovira v primarni primerek, primarni primerek pa nato pa se posodobi brez povezave, tako da vaša aplikacija ne pride do izpada.
  • Če želite prilagoditi svoj primerek DB, se spremembe, ki jih naredite na svojem primerku DB, zgodijo tudi med oknom za vzdrževanje, jih lahko uporabite tudi takoj, vendar bo vaša aplikacija imela čas izpada, če je v enem AZ.

Slika RDS AWS Prednosti

Cenitev

RDS AWS se obračuna na podlagi naslednjih parametrov:

  • Primer razreda tj. vrsto primerka, ki ga izberete.
  • Čas delovanja tj. čas, ko se primerek izvaja, delne ure se obračunajo kot polne ure.
  • Skladiščenjeto je količina pomnilnika, ki ste jo pripravili za svoj primerek DB
  • V / I zahteve na mesec tj. Vhodno / izhodne zahteve, ki se mesečno pošiljajo na vaš primerek DB
  • Prenos podatkov :Prenos podatkov v primerku DB in iz njega.

Drug način za obračun za AWS RDS je rezervacija nekaterih primerkov.

Pridržana instanca je tudi način uporabe AWS RDS, pri tem rezervirate primer RDS za obdobje, ki lahko traja eno ali tri leta z enkratnim plačilom, je cenejši način v primerjavi z mesečnim računom, ki ga plačate.

Brezplačna stopnja

AWS uporablja neverjetno brezplačno raven za večino svojih storitev, tako da lahko stranka najprej uporabi storitev in nato naredi potrebno.

Podobno ponuja tudi brezplačno uporabo ravni za RDS AWS, ki vključuje naslednje prednosti:

  • 750 ur uporabe Amazon RDS v enem AZ za primerek db.t2.micro, vsak mesec eno leto od prijave.
  • 20 GB pomnilnika DataBase: katera koli kombinacija splošnega namena (SSD) ali magnetnega pomnilnika.
  • 10 milijonov IO
  • 20 GB varnostne kopije

Dovolj teorije, naj bo ta vadnica RDS AWS bolj zanimiva, začnimo zdaj MySQL DB v RDS .

Hands-On

Korak 1: Najprej izberite storitev RDS v konzoli za upravljanje AWS.

2. korak: Ker bomo lansirali primerek MySQL, izberite primerek MySQL s seznama Dbs. Če gremo naprej v tej vadnici RDS AWS, pojdimo na 3. korak.

3. korak: Ker ta primerek ustvarjamo za predstavitvene namene, bomo izbrali možnost Razvoj / preizkus in kliknili Naslednji korak.

4. korak: Na naslednji strani boste izpolnili naslednje podrobnosti:

  • Tukaj lahko izberete želeni primerek Db
  • V svojem MySQL Db lahko izberete, ali želite omogočiti Multi-AZ.
  • Izberete lahko, koliko prostora želite dodeliti primerku Db, lahko se giblje od 5 GB do 6 TB.
  • Na koncu boste nastavili uporabniško ime in geslo za svoj primerek Db

5. korak: V naslednjem koraku boste konfigurirali napredne nastavitve za svoj DB

  • Tu boste izbrali VPC, če svojega primera ne želite zagnati v VPC, lahko pustite privzete nastavitve in nadaljujete.
  • V naslednjem razdelku lahko izberete, katero različico Db želite uporabiti, na primer uporabljamo MySQL 5.6
  • V naslednjem razdelku lahko nastavite nastavitve varnostnega kopiranja, na primer obdobje hrambe itd.
  • Po tem bomo nastavili okno za vzdrževanje, to je časovni okvir, v katerem bodo posodobljeni vaši primerki Db.
  • Ko izpolnite vse podrobnosti, boste zagnali primerek Db!

kaj je jframe v javi

Čestitamo! Uspešno ste lansirali svoj prvi primerek RDS Db!

Mi na smo tukaj, da vam pomagamo pri vsakem koraku na poti, da postanete arhitekt rešitev AWS, zato smo poleg te vadnice RDS AWS pripravili tudi učni načrt, ki natančno zajema, kaj bi potrebovali za izpit iz arhitekta rešitev! Ogledate si lahko podrobnosti tečaja za usposabljanje AWS .

Upam, da ste uživali v tej vadnici RDS AWS. Teme, ki ste se jih naučili v tem blogu Vadnice za RDS AWS, so najbolj iskani sklopi spretnosti, ki jih zaposlovalci iščejo v AWS Solution Architect Professional. Tukaj je zbirka za pomoč pri pripravi na naslednji razgovor za službo AWS. Morda boste želeli prebrati tudi nekaj zanimivih blogov z vadnicami o storitvah AWS, tj. S3 blog , EC2 Blog , Lambda blog .

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v tej vadnici za RDS AWS, mi pa se vam bomo oglasili.