RDS AWS-i õpetus: Relatsioonandmebaasi teenusega alustamine

See RDS AWS-i õpetus annab teile selge ülevaate RDS AWS-i olemusest, selle eelistest ja käed-külge, et saaksite oma Db-eksemplari käivitada!

RDS AWSi õpetus

Täna arutame selles RDS AWS-i õpetuses üksikasjalikult Amazoni relatsiooniliste andmebaaside haldusteenuse RDS AWS-i ja teeme ka praktilist tööd, kuid kõigepealt andke meile mõista, miks see tekkis.



Maailm muutub, iga idee rakenduseks teisendamisel läheb iga päev võrku miljoneid uusi rakendusi. Nüüd, et mõni rakendus või projekt oleks edukas, peaks selle taga olema ainulaadne idee.



Räägime sinust, sul oli just maailma kõige hämmastav idee ja sa tahad selle ümber luua rakenduse.

Kujutage nüüd ette, et olete kümme aastat tagasi, kui rakenduse ülesseadmiseks ja valmis saamiseks peate seadistama tagasiserveri, uurima ja installima erinevaid tarkvarasid, mis toetaksid teie rakendust, pärast kõiki neid väsitavaid ülesandeid, mida oleksite hakanud oma rakendust arendama .



Hei, oota! Aga selle hooldus? Peate installima kõik uusimad turvapaigad ja värskendused oma taustaprogrammi serverile ning samuti veenduma, et see oleks korras.

Sel ajal, kui te selle kõige eest hoolitsesite, saab teie rakendus üleöö kuulsaks, kuna teie rakendusele on suunatud palju liiklust, saab teie prioriteediks vajadus skaala muuta, nüüd ärgem isegi mõelgem investeeringute üle, mida sellesse teete ülesanne, kuidas te selle kõigi lisaserverite kiirendamise ja seadistamise ülesande kiiresti täidate?

binaarne kuni kümnendkoha muundur Java

Õudne, eks? Mis siis, kui ma ütlen teile, keegi teeb kõik need ülesanded teie eest ära ja peate lihtsalt keskenduma oma rakendusele. Samuti murdosa kuludest, mille varem investeerisite.



Kas poleks hämmastav?

Hämmastav on, vabandust Amazon on siin, pakub Amazon Web Services (AWS) teenust nimega RDS AWS (Relatsiooniline andmebaasiteenus), mis teeb kõik need toimingud (st seadistamine, käitamine, värskendamine) teie jaoks automaatselt.

Peate lihtsalt valima käivitatava andmebaasi ja vaid ühe klõpsuga on teie teenuses tagasiserver, mida hallatakse automaatselt!

Võtame siinkohal ühe näite, oletame, et asutate väikese ettevõtte.

Soovite käivitada rakenduse, mida toetab MySQL-i andmebaas aKuna andmebaasitööd on palju, on tõenäoline, et arendustöö jääb maha.

aws näide - rds aws õpetus - Edureka

Kujutage seda stseeni uuesti ette, Amazon RDS-i abil on pilt iseenesestmõistetav!

Nüüd oli see vaid näide. Suurematele ettevõtetele, kus teil on suurem meeskond, kes haldab teie andmebaasiservereidRDS-i kasutades saab selle meeskonna vähendada märkimisväärseks arvuks ja võib-olla optimaalselt paigutada!

Liigume selles RDS AWS-i õpetuses edasi ja vaatame, kuidas Amazon määratleb nende teenust:

Amazoni relatsiooniandmebaasi teenus (RDS AWS) on veebiteenus, mis hõlbustab suhtepõhise andmebaasi seadistamist, haldamist ja pilves skaleerimist. See pakub kulutõhusat, suurte mahtudega tööstusharu standardse relatsiooniandmebaasi ja haldab tavalisi andmebaasi haldamise ülesandeid.

Nii tekib inimestel sageli eksiarvamus, kui nad ajavad RDS-i segamini andmebaasiga.

RDS on mitte andmebaas , see on teenus, mis haldab andmebaase, olles seda öelnud, arutleme andmebaaside üle, mida RDS saab praegu hallata:

See on Amazon loodud relatsiooniline andmebaasimootor, mis ühendab tipptasemel äriliste andmebaaside kiiruse ja usaldusväärsuse ning avatud lähtekoodiga andmebaaside lihtsuse ja tasuvuse. Amazon väidab, et Aurora on viis korda kiirem kui RDS MySQL.

See on avatud lähtekoodiga andmebaaside haldussüsteem, mis kasutab SQL-i (struktureeritud päringukeel), et pääseda juurde oma süsteemi salvestatud andmetele.

PostgreSQL on järjekordne avatud lähtekoodiga andmebaaside haldussüsteem, mis kasutab andmetele juurdepääsuks SQL-i.

SQL Server on relatsiooniline andmebaaside haldussüsteem, mille Microsoft arendas 2005. aastal ettevõttekeskkonna jaoks välja.

See on objekt-relatsiooniline andmebaaside haldussüsteem, mille töötas välja Oracle Inc.

MariaDB on arenenud kogukond kahvel MySQL DBMS-ist. Selle kahvli põhjuseks oli mure Oracle'i omandamise pärast MySQLi pärast

Kahvel tähendab algse rakenduse lähtekoodi kopeerimist ja uue rakenduse arendamise alustamist.

Huvitav on see, et DB-mootorid, mida RDS toetab, on olemasolevad relatsioonide andmebaasid, seetõttu ei pea te oma olemasolevas rakenduses RDS-i kasutamiseks oma rakenduse koodi muutma ega uut päringukeelt õppima.

Nüüd võite mõelda, mis vahe on tavalise MySQL-i ja RDS-i hallatava MySQL-i vahel.

Seetõttu kasutate seda nii, nagu kasutaksite oma andmebaasi, kuid nüüd ei muretse teid arendajana aluseks oleva infrastruktuuri ega andmebaasi haldamise pärast. RDS AWS haldab selle süsteemi värskendamist, selle seisundi jälgimist, kuhu teie SQL on installitud, regulaarsete varukoopiate tegemise jne.

AWS pakub nüüd ka EC2 relatsiooniandmebaasi AMI võite küsida, miks veel üks relatsiooniline andmebaasiteenus, kui meil on juba AWS RDS?

Seega võimaldavad EC2 relatsiooniandmebaasi AMI-d täielikult hallata oma relatsiooniandmebaase AWS-i infrastruktuuris, kus RDS neid teie eest haldab. Nii et sõltuvalt teie kasutusjuhtumist saate valida AWS-teenuse. Loodetavasti on see teile nüüd selge!

Selles RDS AWSi õpetuses edasi liikudes arutame RDS-i komponente.

RDS AWS-i komponendid:

  • DB eksemplarid
  • Piirkonnad ja kättesaadavustsoonid
  • Turvarühmad
  • DB parameetrigrupid
  • DB valikurühmad

Arutleme neist igaühe üle üksikasjalikult:

DB eksemplarid

  • Need on RDS-i ehituskivid. Seeon pilves eraldatud andmebaasikeskkond, mis võib sisaldada mitut kasutaja loodud andmebaasi ja millele pääseb juurde samade tööriistade ja rakenduste abil, mida kasutatakse iseseisva andmebaasi eksemplari korral.
  • DB eksemplari saab luua AWS-i halduskonsooli, Amazoni RDS-i API või AWS-i käsurea liidese abil.
  • DB-eksemplari arvutamine ja mälumaht sõltub DB-eksemplari klassist. Iga DB eksemplari jaoks saate valida 5 GB kuni 6 TB seonduvat salvestusmahtu.
  • DB eksemplarid on järgmist tüüpi:
    • Standardeksemplarid (m4, m3)
    • Optimeeritud mälu (r3)
    • Mikroeksemplarid (t2)

Piirkonnad ja kättesaadavustsoonid

  • AWS-i ressursid asuvad väga kättesaadavates andmekeskustes, mis asuvad maailma erinevates piirkondades. Seda “piirkonda” nimetatakse piirkonnaks.
  • Igal piirkonnal on mitu kättesaadavustsooni (AZ), need on erinevad asukohad, mis on kavandatud eraldama teiste AZ-ide riketest.
  • Saate oma DB-eksemplari juurutada mitmesse AZ-i, see tagab tõrkeotsingu, st kui üks AZ läheb alla, on teine, millele üle minna. Tõrkesiirde eksemplari nimetatakse ooterežiimiks ja algset eksemplari nimetatakse peamiseks eksemplariks.

Turvarühmad

  • Turberühm kontrollib juurdepääsu DB eksemplarile. Seda tehes määratakse IP-aadresside vahemik või EC2-eksemplarid, millele soovite juurdepääsu anda.
  • Amazon RDS kasutab kolme tüüpi turbegruppe:
  • VPC turvarühm
    • See kontrollib VPC-s asuvat DB-eksemplari.
  • EC2 turvarühm
    • See kontrollib juurdepääsu EC2-eksemplarile ja seda saab kasutada koos DB-eksemplariga.
  • DB Security Group
    • See kontrollib DB-eksemplari, mis pole VPC-s.

DB parameetrite rühmad

erinevus alistamise ja ülekoormuse vahel
  • See sisaldab mootori konfiguratsiooniväärtusi, mida saab rakendada ühele või mitmele sama eksemplari tüüpi DB-eksemplarile.
  • Kui te ei rakenda eksemplarile DB-parameetrite rühma, määratakse teile vaikeparameetrirühm, millel on vaikeväärtused.

DB Option rühmad

  • Mõni DB-mootor pakub tööriistu, mis lihtsustavad teie andmebaaside haldamist.
  • RDS teeb need tööriistad Option-rühmade abil kättesaadavaks.

RDS AWS eelised

Räägime mõnest huvitavast eelisest, mille saate RDS AWS-i kasutamisel,

  • Nii et tavaliselt andmebaasiteenustest rääkides on protsessorid, mälu, salvestusruumid ühendatud IO-dega, st te ei saa neid eraldi juhtida, kuid AWS RDS-iga saab kõiki neid parameetreid eraldi kohandada.
  • Nagu me varem arutasime, haldab see teie servereid, värskendab neid uusimale tarkvara konfiguratsioonile, varundab kõik automaatselt.
  • Varukoopiaid saab teha kahel viisil
    • Automaatsed varukoopiad, kuhu määrate varundamise aja.
    • DB hetktõmmised, kus teete oma DB-st käsitsi varukoopia, saate hetktõmmiseid teha nii tihti kui soovite.
  • See loob tõrkeotsingu jaoks automaatselt teisese eksemplari ja tagab seetõttu kõrge kättesaadavuse.
  • RDS AWS toetab loe koopiaid st hetktõmmised luuakse lähte-DB-st ja kogu loetud liiklus lähte-andmebaasi jaotatakse loetud koopiate vahel, see vähendab allika-DB üldisi üldkulusid.
  • RDS AWS-i saab integreerida IAM-iga, et võimaldada kohandatud juurdepääsu oma kasutajatele, kes selle andmebaasiga tegelevad.

Teie RDS AWS-i andmebaasi värskendusi rakendatakse a hooldusaken . See hooldusaken on määratletud teie DB-eksemplari loomisel, see toimib järgmiselt:

  • Kui teie DB jaoks on saadaval värskendus, saate RDS-konsoolis märguande ja võite teha ühe järgmistest toimingutest
    • Lükake hooldustarbed edasi.
    • Kandke kohe hoolduse esemed.
    • Planeerige nende hooldustarvikute jaoks aeg.
  • Kui hooldus on alanud, tuleb teie eksemplar selle värskendamiseks võrguühenduseta ühendada. Kui teie eksemplar töötab Multi-AZ-s, värskendatakse sel juhul kõigepealt ooterežiimi, seejärel reklaamitakse seda peamiseks eksemplariks ja esmane eksemplar on seejärel võetakse see värskendamiseks võrguühenduseta, nii et teie rakendusel ei esine seisakuid.
  • Kui soovite oma DB-eksemplari laiendada, toimuvad ka teie DB-eksemplari muudatused hooldusakna ajal, saate need ka kohe rakendada, kuid siis on teie rakendusel seisakuid, kui see on Single-AZ-is.

Joonis RDS AWS eelised

Hinnakujundus

RDS AWS-i arve põhineb järgmistel parameetritel:

  • Esimese astme klass st valitud eksemplari tüüp.
  • Jooksuaeg s.t eksemplari töötamise aeg, osaliste tundide eest esitatakse täistundide arv.
  • Ladustamines.t teie DB-eksemplari jaoks ette nähtud mälumaht
  • I / O taotlused kuus st sisend / väljumise taotlused, mis tehakse teie DB eksemplarile kuus
  • Andmete ülekanne :Andmeedastus teie DB eksemplari sisse ja välja.

Teine võimalus AWS RDS-i eest arvete saamiseks on mõne eksemplari reserveerimine.

Reserveeritud instants on ka viis AWS-i RDS-i kasutamiseks, selles reserveerite RDS-eksemplari tähtajaks, mis võib olla ühekordse makse tegemisel üks või kolm aastat, see on odavam viis kui kuu makstav arve.

Tasuta tase

AWS-il on enamiku oma teenuste jaoks hämmastav tasuta taseme kasutus, nii et klient saab teenust kõigepealt kasutada ja seejärel vajalikke teha.

Sarnaselt pakub see RDS AWS-i tasuta tasemekasutust, mis sisaldab järgmisi eeliseid:

  • 750 tundi Amazoni RDS-i kasutamist ühe AZ-ga db.t2.mikroeksemplari jaoks igal aastal ühe aasta jooksul alates registreerumisest.
  • 20 GB DataBase'i salvestusruumi: mis tahes kombinatsioon üldotstarbelisest (SSD) või magnetmälust.
  • 10 miljonit IO-d
  • 20 GB varumälu

Piisavalt teooriast, muudab selle RDS AWSi õpetuse huvitavamaks, käivitame nüüd RDS-is MySQL-i DB .

Käed peal

Samm 1: Kõigepealt valige AWS-i halduskonsoolilt RDS-teenus.

2. samm: Kuna käivitame MySQL-i eksemplari, valige DBS-i loendist MySQL-i eksemplar. Selles RDS AWS-i õpetuses edasi liikudes jätkame 3. toiminguga.

3. samm: Kuna me loome selle eksemplari demo eesmärgil, valime valiku Dev / Test ja klõpsake nuppu Järgmine samm.

4. samm: Järgmisel lehel täidate järgmised üksikasjad:

  • Siit saate valida soovitud Db-eksemplari
  • Saate valida, kas soovite MySQL Db-s lubada Multi-AZ-i.
  • Saate valida, kui palju ruumi soovite oma Db-eksemplarile eraldada, see võib varieeruda vahemikus 5 GB kuni 6 TB.
  • Lõpuks määrate oma Db-eksemplari kasutajanime ja parooli

5. samm: Järgmises etapis konfigureerite oma DB jaoks täpsemad sätted

  • Valite siin VPC, kui te ei soovi oma eksemplari VPC-s käivitada, võite vaikesätted jätta ja edasi liikuda.
  • Järgmises jaotises saate valida, millist Db versiooni soovite kasutada, näiteks kasutame MySQL 5.6
  • Järgmises jaotises saate määrata varundamiseelistused, näiteks säilitamisperiood jne.
  • Pärast seda määrame hooldusakna, see on ajavahemik, mille jooksul teie Db-eksemplare värskendatakse.
  • Kui olete kõik üksikasjad täitnud, käivitate Db-eksemplari!

Palju õnne! Olete edukalt käivitanud oma esimese RDS Db-eksemplari!

Meie juures olete siin, et aidata teil igal sammul oma teekonnal, saada AWS-i lahenduse arhitektiks, seetõttu oleme lisaks sellele RDS AWS-i õpetusele välja pakkunud õppekava, mis hõlmab täpselt seda, mida oleksite vaja lahendusearhitekti eksami purustamiseks! Saate tutvuda AWS-koolituse kursuse üksikasjadega .

kuidas leida massiivi java suurim arv

Loodan, et teile meeldis see RDS AWSi õpetus. Teemad, mida õppisite selles RDS AWSi õpetuse ajaveebis, on kõige nõutumad oskuste komplektid, mida värbajad otsivad AWS-i lahenduste arhitektide professionaalist. Siin on kogumik mis aitab teil valmistuda järgmiseks AWS-i töövestluseks. Samuti võiksite lugeda väheseid huvitavaid õpetusblogisid AWS-teenuste kohta, s.t. S3 ajaveeb , EC2 ajaveeb , Lambda ajaveeb .

Kas teil on meile küsimus? Palun mainige seda selle RDS AWSi õpetuse kommentaaride jaotises ja me pöördume teie poole.