„RDS AWS“ pamoka
Šiandien šioje RDS AWS mokymo programoje mes išsamiai aptarsime „Amazon“ Reliacinių duomenų bazių valdymo paslaugą RDS AWS ir taip pat atliksime praktinę praktiką, tačiau pirmiausia leiskite mums suprasti, kodėl ji atsirado.
Pasaulis keičiasi, kiekvieną idėją pavertus programa, milijonai naujų programų prisijungia prie interneto kiekvieną dieną. Kad bet kuri paraiška ar projektas būtų sėkmingas, jam turėtų būti skirta unikali idėja.
Pakalbėkime apie jus, jūs tiesiog turėjote nuostabiausią pasaulio idėją ir norite aplink ją sukurti programą.
Dabar įsivaizduokite save po 10 metų, kai turėsite parengti ir paruošti programą, turėsite sukonfigūruoti galinį serverį, ištirti ir įdiegti įvairias programines įrangą, kad palaikytumėte savo programą, atlikę visas šias varginančias užduotis, kurias būtumėte pradėję kurti savo programą .
Ei palauk! O jo priežiūra? Turėtumėte įdiegti visus naujausius savo serverio saugos pataisymus ir naujinimus, taip pat įsitikinti, kad jis yra sveikas.
Dabar, kai viskuo rūpiniesi, jūsų programa tampa žinoma per naktį, nes daugybė srauto nukreipiama į jūsų programą, svarbiausias prioritetas tampa poreikis padidinti mastelį. Dabar net negalvokime apie investicijas, kurias atliksite šioje srityje. užduotis, kaip jūs atliksite šią užduotį - greitai padidinsite ir sukonfigūruosite visus šiuos papildomus serverius?
Baisu, tiesa? Ką daryti, jei aš jums pasakysiu, kažkas atliks visas šias užduotis už jus, o jūs tiesiog turėtumėte sutelkti dėmesį į savo programą. Be to, už dalį išlaidų, kurias investavote anksčiau.
Ar nebus nuostabu?
Nuostabu, atsiprašau amazon yra čia, „Amazon Web Services“ (AWS) siūlo paslaugą, vadinamą „RDS AWS“ (Reliacinių duomenų bazių tarnyba), kuri automatiškai atlieka visas šias užduotis (t. y. sąranka, valdymas, atnaujinimas).
Jums tereikia pasirinkti duomenų bazę, kurią norite paleisti, ir tik vienu paspaudimu jūsų tarnyboje yra vidinis serveris, kuris bus valdomas automatiškai!
Paimkime čia pavyzdį, tarkime, kad įsteigiate mažą įmonę.
Norite paleisti programą, kurią palaikys „MySQL“ duomenų bazėKadangi yra daug duomenų bazių darbo, yra tikimybė, kad kūrimo darbai atsiliks.
Įsivaizduokite šią sceną dar kartą, naudojant „Amazon RDS“, vaizdas savaime suprantamas!
Dabar tai buvo tik pavyzdys. Didesnėms įmonėms, kuriose turite didesnę komandą, kuri tvarko jūsų duomenų bazių serveriusnaudojant RDS, ta komanda gali būti sumažinta iki reikšmingo skaičiaus ir galbūt optimaliai dislokuota!
Pažvelkime toliau šioje RDS AWS mokymo programoje ir pažiūrėkime, kaip „Amazon“ apibrėžia jų paslaugą:
„Amazon Relational Database Service“ (RDS AWS) yra žiniatinklio paslauga, kuri palengvina reliacinės duomenų bazės nustatymą, valdymą ir mastelį debesyje. Tai suteikia ekonomiškai efektyvų, keičiamą pajėgumą pramonės standarto reliacinėje duomenų bazėje ir valdo bendras duomenų bazių administravimo užduotis.
Taigi žmonėms dažnai atsiranda klaidinga nuomonė, kai jie supainioja RDS su duomenų baze.
RDS yra ne duomenų bazę , tai paslauga, kuri valdo duomenų bazes, bet tai aptarkime, aptarkime duomenų bazes, kurias RDS gali valdyti nuo šiol:
Tai yra „Amazon“ sukurtas reliacinių duomenų bazių variklis, kuris sujungia aukštos klasės komercinių duomenų bazių greitį ir patikimumą su atviro kodo duomenų bazių paprastumu ir ekonomiškumu. „Amazon“ teigia, kad „Aurora“ yra 5 kartus greitesnė už „RDS MySQL“.
Tai yra atvirojo kodo duomenų bazių valdymo sistema, kuri naudoja SQL („Structured Query Language“) prieigai prie savo sistemoje saugomų duomenų.
„PostgreSQL“ yra dar viena atvirojo kodo duomenų bazių valdymo sistema, kuri naudoja SQL prieigai prie duomenų.
„SQL Server“ yra reliacinių duomenų bazių valdymo sistema, kurią 2005 m. „Microsoft“ sukūrė įmonės aplinkai.
Tai objektų-reliacinių duomenų bazių valdymo sistema, kurią sukūrė „Oracle Inc.“
„MariaDB“ yra išvystyta bendruomenė šakutė „MySQL“ DBVS. Šakės priežastis buvo susirūpinimas dėl „Oracle“ įsigijimo per „MySQL“
Šakutė reiškia originalios programos šaltinio kodo kopijavimą ir naujosios programos kūrimo pradėjimą.
Įdomi dalis yra ta, kad RDS palaikomi DB varikliai yra esamos „Relational Databases“, todėl jums nereikia keisti savo programos kodo ar išmokti naujos užklausų kalbos, kad RDS būtų galima naudoti jau esamoje programoje.
Dabar jums gali kilti klausimas, kuo skiriasi, tarkime, įprastas „MySQL“ ir „MySQL“, kurį valdo RDS.
Todėl, kalbant apie naudojimą, jūs jį naudosite taip, lyg naudojatumėte savo duomenų bazę, tačiau dabar jūs, kaip kūrėjas, nesijaudinsite dėl pagrindinės infrastruktūros ar duomenų bazės administravimo. Atnaujinimą, sistemos, kurioje įdiegta jūsų SQL, būklės stebėjimą, reguliarias atsargines kopijas ir kt., Visas šias užduotis valdys RDS AWS.
AWS taip pat siūlo EC2 reliacinę duomenų bazę AMI galite paklausti, kodėl dar viena reliacinių duomenų bazių paslauga, kai mes jau turime AWS RDS?
Taigi, EC2 reliacinė duomenų bazė AMI leidžia jums visiškai valdyti savo reliacines duomenų bazes AWS infrastruktūroje, kur RDS jas tvarko jums. Taigi, atsižvelgiant į jūsų naudojimo atvejį, galite pasirinkti AWS paslaugą. Tikiuosi, jums tai dabar aišku!
Judėdami šioje RDS AWS mokymo programoje aptarkime RDS komponentus.
RDS AWS komponentai:
- DB egzemplioriai
- Regionai ir prieinamumo zonos
- Apsaugos grupės
- DB parametrų grupės
- DB parinkčių grupės
Aptarkime kiekvieną iš jų išsamiai:
DB egzemplioriai
- Jie yra RDS statybiniai elementai. Taiyra izoliuota duomenų bazės aplinka debesyje, kurioje gali būti kelios vartotojo sukurtos duomenų bazės ir prie kurios galima prisijungti naudojant tuos pačius įrankius ir programas, kurias naudoja atskiras duomenų bazės egzempliorius.
- DB egzempliorių galima sukurti naudojant AWS valdymo pultą, „Amazon RDS“ API arba AWS komandų eilutės sąsają.
- DB egzemplioriaus skaičiavimas ir atminties talpa priklauso nuo DB egzempliorių klasės. Kiekvienam DB egzemplioriui galite pasirinkti nuo 5 GB iki 6 TB susietos atminties talpos.
- DB egzemplioriai yra šių tipų:
- Standartiniai egzemplioriai (m4, m3)
- Optimizuota atmintis (r3)
- Mikro egzemplioriai (t2)
Regionai ir prieinamumo zonos
- AWS ištekliai saugomi labai prieinamuose duomenų centruose, esančiuose skirtingose pasaulio vietose. Ši „sritis“ vadinama regionu.
- Kiekviename regione yra kelios prieinamumo zonos (AZ), jos yra skirtingos vietos, sukurtos izoliuoti nuo kitų AZ gedimų.
- Galite įdiegti savo DB egzempliorių keliuose AZ, tai užtikrina perjungimą, t. Y. Tuo atveju, jei viena AZ nusileidžia, yra antra, į kurią reikia pereiti. Perkėlimo egzempliorius vadinamas budėjimo režimu, o pradinis - pirminiu.
Apsaugos grupės
- Saugos grupė kontroliuoja prieigą prie DB egzemplioriaus. Tai daro nurodydamas IP adresų diapazoną arba EC2 egzempliorius, kuriems norite suteikti prieigą.
- „Amazon RDS“ naudoja 3 tipų saugos grupes:
- VPC saugumo grupė
- Jis valdo DB egzempliorių, esantį VPC viduje.
- EC2 saugumo grupė
- Jis kontroliuoja prieigą prie EC2 egzemplioriaus ir gali būti naudojamas su DB egzemplioriumi.
- „DB Security Group“
- Jis valdo DB egzempliorių, kuris nėra VPC.
DB parametrų grupės
- Jame yra variklio konfigūracijos vertės, kurias galima pritaikyti vienai ar daugiau to paties egzemplioriaus tipo DB egzempliorių.
- Jei egzemplioriui netaikote DB parametrų grupės, jums priskiriama numatytoji parametrų grupė, turinti numatytąsias reikšmes.
„DB Option“ grupės
- Kai kurie DB varikliai siūlo įrankius, kurie supaprastina jūsų duomenų bazių valdymą.
- RDS suteikia šiuos įrankius prieinamus naudojant „Option“ grupes.
RDS AWS pranašumai
Pakalbėkime apie keletą įdomių pranašumų, kuriuos gaunate naudodami RDS AWS,
- Taigi paprastai, kai kalbate apie duomenų bazės paslaugas, procesoriai, atmintis, saugykla, IO yra susieti kartu, t. Y. Jūs negalite jų valdyti atskirai, tačiau naudojant AWS RDS kiekvieną iš šių parametrų galima keisti atskirai.
- Kaip jau aptarėme anksčiau, jis tvarko jūsų serverius, atnaujina juos į naujausią programinės įrangos konfigūraciją, automatiškai atlieka atsarginę kopiją.
- Atsargines kopijas galima atlikti dviem būdais
- Automatinės atsarginės kopijos, kuriose nurodote atsarginės kopijos atlikimo laiką.
- „DB Snapshots“, kai rankiniu būdu darote atsarginę DB kopiją, galite fotografuoti taip dažnai, kiek norite.
- Tai automatiškai sukuria antrinį egzempliorių, skirtą persiuntimui, todėl užtikrina aukštą prieinamumą.
- RDS AWS palaiko skaityti kopijas y., momentinės nuotraukos kuriamos iš šaltinio DB, o visas perskaitytas srautas į šaltinio duomenų bazę paskirstomas tarp skaitytų replikų, tai sumažina bendrą šaltinio DB pridėtinę kainą.
- RDS AWS gali būti integruotas su IAM, suteikiant pritaikytą prieigą vartotojams, kurie dirbs su ta duomenų baze.
RDS AWS duomenų bazės naujiniai taikomi a priežiūros langas . Šis priežiūros langas yra apibrėžtas kuriant jūsų DB egzempliorių, jo veikimo būdas yra toks:
- Kai bus prieinamas jūsų DB naujinys, „RDS Console“ gausite pranešimą, galite atlikti vieną iš šių veiksmų
- Atidėkite techninės priežiūros elementus.
- Nedelsdami uždėkite priežiūros priemones.
- Suplanuokite tų priežiūros elementų laiką.
- Pradėjus priežiūrą, jūsų egzempliorius turi būti atjungtas nuo jos atnaujinimo, jei jūsų egzempliorius veikia „Multi-AZ“, tokiu atveju pirmiausia atnaujinamas budėjimo egzempliorius, tada jis yra reklamuojamas kaip pagrindinis egzempliorius ir tada paimta iš naujo neprisijungus, kad atnaujintumėte, tokiu būdu jūsų programoje nėra prastovos.
- Jei norite išplėsti savo DB egzempliorių, pakeitimai, kurie atliekami jūsų DB egzemplioriuje, taip pat įvyksta per priežiūros langą, taip pat galite juos nedelsiant pritaikyti, tačiau tada jūsų programai bus prastova, jei ji bus „Single-AZ“.
RDS AWS pranašumai
java kodas pabaigti programą
Kainodara
RDS AWS apmokestinama remiantis šiais parametrais:
- Egzemplioriaus klasė y. jūsų pasirinkto pavyzdžio tipas.
- Veikimo laikas y. egzemplioriaus veikimo laikas, dalinės valandos yra skaičiuojamos kaip visos valandos.
- Sandėliavimast., saugyklos kiekį, kurį suteikėte savo DB egzemplioriui
- I / O užklausos per mėnesį y. įvesties / išvesties užklausos, kurios pateikiamos jūsų DB egzemplioriui per mėnesį
- Duomenų perdavimas :Duomenų perdavimas į DB egzempliorių ir iš jo.
Kitas būdas gauti sąskaitas už AWS RDS yra rezervuoti kai kuriuos egzempliorius.
Rezervuota instancija taip pat yra AWS RDS naudojimo būdas, todėl jūs rezervuojate RDS egzempliorių terminui, kuris gali būti vieneriems ar trejiems metams mokant vienkartinį mokėjimą, tai yra pigesnis būdas, palyginti su mėnesio sąskaita, kurią mokate.
Nemokama pakopa
AWS naudoja nuostabų nemokamą pakopą daugumai savo paslaugų, kad klientas pirmiausia galėtų naudotis paslauga, o tada atlikti reikalingus veiksmus.
Panašiai jis siūlo nemokamą RDS AWS naudojimą, kuris apima šiuos privalumus:
- 750 valandų „Amazon RDS“ naudojimo vienoje AZ db.t2.mikro egzemplioriui, kiekvieną mėnesį vienerius metus nuo registracijos.
- 20 GB „DataBase“ saugyklos: bet koks bendrosios paskirties (SSD) arba magnetinės atminties derinys.
- 10 milijonų IO
- 20 GB atsarginės atminties
Užtenka teorijos, todėl ši RDS AWS mokymo programa bus įdomesnė, dabar paleiskime MySQL DB RDS .
Rankos
1 žingsnis: Pirmiausia iš AWS valdymo pulto pasirinkite RDS paslaugą.
2 žingsnis: Kadangi mes paleisime „MySQL“ egzempliorių, pasirinkite „MySQL“ egzempliorių iš Dbs sąrašo. Eidami į priekį šioje RDS AWS mokymo programoje, eikime į 3 veiksmą.
3 žingsnis: Kadangi mes kuriame šį egzempliorių demonstraciniais tikslais, mes pasirinksime parinktį „Dev / Test“ ir spustelėkite „Kitas žingsnis“.
4 žingsnis: Kitame puslapyje užpildysite šią informaciją:
- Čia galite pasirinkti norimą Db egzempliorių
- Galite pasirinkti, ar norite, kad „MySQL Db“ būtų įgalinta „Multi-AZ“.
- Galite pasirinkti, kiek vietos norite skirti savo Db egzemplioriui, ji gali skirtis nuo 5 GB iki 6 TB.
- Galų gale jūs nustatysite savo vartotojo vardą ir slaptažodį savo Db egzemplioriui
5 žingsnis: Kitame žingsnyje sukonfigūruosite Išplėstinius nustatymus savo DB
- Čia pasirinksite VPC, jei nenorite paleisti savo egzemplioriaus VPC, galite palikti numatytuosius nustatymus ir judėti pirmyn.
- Kitame skyriuje galite pasirinkti, kurią Db versiją norite naudoti, pavyzdžiui, mes naudojame MySQL 5.6
- Kitame skyriuje galite nustatyti atsarginės kopijos nuostatas, pvz., Saugojimo laikotarpį ir pan.
- Po to mes nustatysime priežiūros langą, tai yra laikotarpis, per kurį jūsų Db egzemplioriai bus atnaujinti.
- Kai užpildysite visą informaciją, paleisite „Db“ egzempliorių!
Sveikiname! Jūs sėkmingai paleidote savo pirmąją RDS Db egzempliorių!
Mes ne esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje ir taptumėte AWS sprendimų architektu, todėl, be šios RDS AWS mokymo programos, mes taip pat parengėme mokymo programą, apimančią būtent tai, ko jums prireiks norint išspręsti Sprendimo architekto egzaminą! Galite peržiūrėti išsamią AWS mokymo kursų informaciją .
Tikiuosi, kad jums patiko ši „RDS AWS“ mokymo programa. Temos, kurias išmokote šiame „RDS AWS Tutorial“ tinklaraštyje, yra labiausiai ieškomi įgūdžių rinkiniai, kurių darbdaviai ieško „AWS Solution Architect Professional“. Štai kolekcija padėti jums pasirengti kitam AWS darbo pokalbiui. Taip pat galite perskaityti keletą įdomių vadovėlių apie AWS paslaugas, t. S3 tinklaraštis , EC2 tinklaraštis , „Lambda“ tinklaraštis .
Turite mums klausimą? Prašau tai paminėti šios RDS AWS pamokos komentarų skyriuje ir mes su jumis susisieksime.