RDS AWS -opastus
Tänään tässä RDS AWS -oppaassa keskustelemme yksityiskohtaisesti Amazonin relaatiotietokannan hallintapalvelusta RDS AWS ja teemme myös käytännön asioita, mutta ensin ymmärrämme, miksi se syntyi.
Maailma muuttuu, ja jokainen idea muutetaan sovellukseksi, miljoonat uudet sovellukset siirtyvät verkkoon päivittäin. Nyt minkä tahansa sovelluksen tai projektin menestyminen edellyttää, että sillä on ainutlaatuinen idea.
Puhutaanpa sinusta. Sinulla oli juuri maailman upein idea ja haluat luoda sen ympärille sovelluksen.
Kuvittele itseäsi kymmenen vuotta sitten, kun sinulla on oltava sovellus valmiina, sinun on määritettävä taustapalvelin, tutkittava ja asennettava erilaisia ohjelmistoja tukemaan sovellustasi kaikkien näiden väsyttävien tehtävien jälkeen, jotka olisit alkanut kehittää sovellustasi .
Hei, odota! Entä sen ylläpito? Sinun on asennettava kaikki uusimmat tietoturvakorjaukset ja päivitykset taustapalvelimellesi ja varmistettava, että se pysyy terveessä tilassa.
Nyt kun pidit huolta kaikesta siitä, sovelluksestasi tulee tunnetuksi yön yli, kun tonnia liikennettä ohjataan sovellukseesi, skaalausvaatimuksesta tulee tärkein prioriteetti, nyt emme edes ajattele investointeja, jotka teet tähän Tehtävä, miten suoritat tämän tehtävän, joka on kaikkien näiden ylimääräisten palvelinten laajentaminen ja määrittäminen nopeasti?
Pelottava, eikö? Entä jos sanoisin, joku tekee kaikki nämä tehtävät puolestasi, ja sinun on vain keskityttävä sovellukseesi. Myös murto-osalla kustannuksista, jotka investoit aiemmin.
javascript-tapahtumaluettelo ja esimerkkejä
Eikö se olisi hämmästyttävää?
Hämmästyttävää on, anteeksi Amazon on täällä, Amazon Web Services (AWS) tarjoaa palvelun nimeltä RDS AWS (Relational Database Service), joka suorittaa kaikki nämä tehtävät (ts. asetukset, toiminnot, päivitykset) puolestasi.
Sinun tarvitsee vain valita käynnistettävä tietokanta, ja yhdellä napsautuksella palvelussasi on taustapalvelin, jota hallitaan automaattisesti!
Otetaan esimerkki tästä, oletetaan, että perustat pienen yrityksen.
Haluat käynnistää sovelluksen, jota tukee MySQL-tietokanta aKoska tietokantatyötä on paljon, on mahdollista, että kehitystyö jää jälkeen.
Kuvittele tämä kohtaus uudelleen, Amazon RDS: n avulla kuva on itsestään selkeä!
Nyt tämä oli vain esimerkki. Suuremmille yrityksille, joissa sinulla on suurempi tiimi, joka hallinnoi tietokantapalvelimiasiRDS: n avulla kyseinen joukkue voidaan vähentää merkittävään määrään ja ehkä sijoittaa optimaalisesti!
Siirrytään eteenpäin tässä RDS AWS -oppaassa ja katsotaan, kuinka Amazon määrittelee palvelunsa:
Amazonin relaatiotietokantapalvelu (RDS AWS) on verkkopalvelu, joka helpottaa relaatiotietokannan perustamista, käyttöä ja skaalaamista pilvessä. Se tarjoaa kustannustehokkaan, uudelleen mitoitettavan kapasiteetin teollisuuden standardin mukaisessa relaatiotietokannassa ja hallitsee yleisiä tietokantojen hallintatehtäviä.
Joten ihmiset kehittävät usein väärinkäsityksen, kun he sekoittavat RDS: n tietokantaan.
RDS on ei tietokanta , se on palvelu, joka hallinnoi tietokantoja sen jälkeen, keskustelemme niistä tietokannoista, joita RDS voi hallita tällä hetkellä:
Se on Amazonin tekemä relaatiotietokantamoottori, joka yhdistää huippuluokan kaupallisten tietokantojen nopeuden ja luotettavuuden avoimen lähdekoodin tietokantojen yksinkertaisuuteen ja kustannustehokkuuteen. Amazon väittää, että Aurora on viisi kertaa nopeampi kuin RDS MySQL.
Se on avoimen lähdekoodin tietokannan hallintajärjestelmä, joka käyttää SQL: ää (Structured Query Language) päästäksesi järjestelmäänsä tallennettuihin tietoihin.
PostgreSQL on jälleen yksi avoimen lähdekoodin tietokantojen hallintajärjestelmä, joka käyttää SQL: ää tietojen saamiseen.
SQL Server on relaatiotietokannan hallintajärjestelmä, jonka Microsoft on kehittänyt vuonna 2005 yritysympäristöön.
Se on objektisuhteellinen tietokantojen hallintajärjestelmä, jonka on kehittänyt Oracle Inc.
MariaDB on kehittynyt yhteisö haarukka MySQL DBMS: stä. Syynä haarukkaan oli huoli Oraclen hankkimisesta MySQL: n kautta
Haarukka tarkoittaa alkuperäisen sovelluksen lähdekoodin kopiointia ja kehityksen aloittamista uudelle sovellukselle.
Mielenkiintoinen osa on, että RDS: n tukemat DB-moottorit ovat olemassa olevia relaatiotietokantoja, joten sinun ei tarvitse muuttaa sovelluksesi koodia tai oppia uutta kyselykieliä RDS: n käyttämiseksi jo olemassa olevassa sovelluksessa.
Nyt saatat miettiä, mikä on ero, esimerkiksi normaalin MySQL: n ja RDS: n hallinnoiman MySQL: n välillä.
Siksi käytön suhteen käytät sitä ikään kuin käyttäisit omaa tietokantaa, mutta nyt kehittäjänä et ole huolissasi taustalla olevasta infrastruktuurista tai tietokannan hallinnasta. RDS AWS hallitsee päivityksen, järjestelmän, johon SQL on asennettu, kunnonvalvonnan, säännöllisten varmuuskopioiden tekemisen jne., Kaikki nämä tehtävät.
AWS tarjoaa nyt myös EC2-relaatiotietokannan AMI: t saatat kysyä, miksi vielä yksi relaatiotietokantapalvelu, kun meillä on jo AWS RDS?
Joten EC2-relaatiotietokannan AMI: n avulla voit hallita täysin omia relaatiotietokantoja AWS Infrastructure -ympäristössä, missä RDS hallinnoi niitä puolestasi. Joten käyttötapauksestasi riippuen voit valita AWS-palvelun. Toivottavasti, se on sinulle selvää nyt!
Keskustelemme RDS: n osista tässä RDS AWS -oppaassa.
RDS AWS -komponentit:
- DB-esiintymät
- Alueet ja saatavuusvyöhykkeet
- Suojausryhmät
- DB-parametriryhmät
- DB-vaihtoehtoryhmät
Keskustellaan niistä jokaisesta yksityiskohtaisesti:
DB-esiintymät
- Ne ovat RDS: n rakennuspalikoita. Seon eristetty tietokantaympäristö pilvessä, joka voi sisältää useita käyttäjien luomia tietokantoja, ja johon pääsee käsiksi samoilla työkaluilla ja sovelluksilla, joita käytetään erillisen tietokantatiedoston kanssa.
- DB-ilmentymä voidaan luoda AWS-hallintakonsolilla, Amazon RDS -sovellusliittymällä tai AWS-komentoriviliittymällä.
- DB-ilmentymän laskenta ja muistikapasiteetti riippuvat DB-ilmentymäluokasta. Voit valita kullekin DB-ilmentymälle 5 Gt - 6 Tt tallennustilaa.
- DB-esiintymät ovat seuraavan tyyppisiä:
- Vakiotapaukset (m4, m3)
- Optimoitu muisti (r3)
- Mikropiirit (t2)
Alueet ja saatavuusvyöhykkeet
- AWS-resurssit sijaitsevat hyvin saatavilla olevissa palvelinkeskuksissa, jotka sijaitsevat eri puolilla maailmaa. Tätä 'aluetta' kutsutaan alueeksi.
- Jokaisella alueella on useita käytettävyysvyöhykkeitä (AZ), ne ovat erillisiä paikkoja, jotka on suunniteltu eristetyksi muiden AZ: n vikaantumisista.
- Voit ottaa DB-ilmentymän käyttöön useissa AZ: ssa, mikä varmistaa vianmäärityksen, ts. Jos yksi AZ menee alas, on toinen vaihtaa. Vikasietotiedostoa kutsutaan valmiustilaksi ja alkuperäistä ilmentymää kutsutaan ensisijaiseksi.
Suojausryhmät
- Suojausryhmä hallitsee DB-ilmentymän käyttöä. Se tekee niin määrittämällä IP-osoitealueen tai EC2-esiintymät, joille haluat antaa pääsyn.
- Amazon RDS käyttää 3 tyyppistä suojausryhmää:
- VPC-suojausryhmä
- Se ohjaa VPC: n sisällä olevaa DB-ilmentymää.
- EC2-turvallisuusryhmä
- Se ohjaa pääsyä EC2-ilmentymään ja sitä voidaan käyttää DB-ilmentymän kanssa.
- DB Security Group
- Se ohjaa DB-ilmentymää, joka ei ole VPC: ssä.
DB-parametriryhmät
- Se sisältää moottorin kokoonpanoarvot, joita voidaan soveltaa yhteen tai useampaan samantyyppiseen DB-ilmentymään.
- Jos et käytä DB-parametriryhmää ilmentymään, sinulle määritetään oletusparametriryhmä, jolla on oletusarvot.
DB-vaihtoehtoryhmät
- Jotkut DB-moottorit tarjoavat työkaluja, jotka yksinkertaistavat tietokantojesi hallintaa.
- RDS tarjoaa nämä työkalut saataville optioryhmien avulla.
RDS AWS -edut
Puhutaan joitain mielenkiintoisia etuja, jotka saat, kun käytät RDS AWS: ää,
- Joten kun puhut tietokantapalveluista, keskusyksikkö, muisti, tallennustila, IO: t niputetaan yhteen, toisin sanoen et voi hallita niitä erikseen, mutta AWS RDS: n avulla kutakin näistä parametreista voidaan muokata erikseen.
- Kuten aiemmin keskustelimme, se hallitsee palvelimesi, päivittää ne uusimpaan ohjelmistokokoonpanoon, ottaa varmuuskopion kaikesta automaattisesti.
- Varmuuskopiot voidaan ottaa kahdella tavalla
- Automaattiset varmuuskopiot, joissa asetat varmuuskopioinnin ajankohdan.
- DB Snapshots, jossa otat varmuuskopion DB: stä manuaalisesti, voit ottaa tilannekuvia niin usein kuin haluat.
- Se luo automaattisesti toissijaisen ilmentymän vianmääritykselle ja tarjoaa siten korkean käytettävyyden.
- RDS AWS tukee lukea kopioita ts. tilannekuvat luodaan lähde-DB: stä ja kaikki lähdetietokantaan luettu liikenne jaetaan luettujen kopioiden kesken, mikä vähentää lähde-DB: n yleiskustannuksia.
- RDS AWS voidaan integroida IAM: iin, jotta käyttäjille, jotka työskentelevät tietokannan parissa, voidaan antaa räätälöity pääsy.
RDS AWS -tietokannan päivitykset otetaan käyttöön a huoltoikkuna . Tämä huoltoikkuna määritetään DB-ilmentymän luomisen yhteydessä, sen toimintatapa on seuraava:
- Kun päivitys on saatavana tietokannallesi, saat ilmoituksen RDS-konsolissa, voit suorittaa jonkin seuraavista toimista
- Lykkää huoltotarvikkeita.
- Levitä huoltovälineet välittömästi.
- Aikataulu näille huoltotarvikkeille.
- Kun ylläpito on alkanut, ilmentymäsi on vietävä offline-tilaan sen päivittämistä varten, jos ilmentymä on käynnissä Multi-AZ: ssä, siinä tapauksessa valmiustila-ilmentymä päivitetään ensin, sitä ylennetään sitten ensisijaiseksi ilmentymäksi ja ensisijainen ilmentymä on viety sitten offline-tilaan päivitystä varten, joten sovelluksessasi ei ole seisokkeja.
- Jos haluat skaalata DB-ilmentymääsi, DB-ilmentymään tekemäsi muutokset tapahtuvat myös huoltoikkunan aikana, voit myös ottaa ne käyttöön välittömästi, mutta silloin sovelluksesi kokee seisokkeja, jos se on Single-AZ: ssä.
Kuva RDS AWS -edut
Hinnoittelu
RDS AWS laskutetaan seuraavien parametrien perusteella:
- Ilmentymäluokka ts. valitsemasi instanssin tyyppi.
- Käyntiaika ts. kuinka monta kertaa ilmentymä on käynnissä, osa-aikaiset laskutetaan kokonaistunteina.
- Varastointits. tallennustilan määrä, jonka olet varannut DB-ilmentymään
- I / O-pyynnöt kuukaudessa ts. I / O-pyynnöt, jotka tehdään DB-ilmentymällesi kuukaudessa
- Tiedonsiirto :Tiedonsiirto sisään ja ulos DB-ilmentymästä.
Toinen tapa saada laskutus AWS RDS: stä on varaamalla joitain instansseja.
Varattu esiintymä on myös tapa käyttää AWS RDS: ää, tässä varaat RDS-instanssin määräajaksi, joka voi olla yhden tai kolmen vuoden ajan suorittamalla kertamaksun, se on halvempi tapa verrattuna kuukausilaskuun, jonka maksat.
Ilmainen taso
AWS: llä on hämmästyttävä maksuton käyttö useimmille palveluilleen, jotta asiakas voi ensin käyttää palvelua ja sitten tehdä tarpeelliset.
Vastaavasti se tarjoaa ilmaisen RDS AWS -tason käytön, joka sisältää seuraavat edut:
- 750 tuntia Amazon RDS -käyttöä yhdellä AZ: lla db.t2.mikroesimerkissä, kuukaudessa yhden vuoden ajan rekisteröinnistä.
- 20 Gt DataBase-tallennustilaa: mikä tahansa yleiskäyttöisen (SSD) tai magneettisen tallennustilan yhdistelmä.
- 10 miljoonaa IO: ta
- 20 Gt varmuuskopiotallennustilaa
Tarpeeksi teoriasta, voimme tehdä tästä RDS AWS -oppaasta mielenkiintoisemman, käynnistetään nyt MySQL-tietokanta RDS: ssä .
Hands-On
Vaihe 1: Valitse ensin RDS-palvelu AWS-hallintakonsolista.
Vaihe 2: Koska käynnistämme MySQL-ilmentymän, valitse MySQL-ilmentymä Dbs-luettelosta. Siirry eteenpäin tässä RDS AWS -oppaassa, siirry vaiheeseen 3.
Vaihe 3: Koska luomme tämän esiintymän esittelytarkoituksiin, valitsemme Dev / Test-vaihtoehdon ja napsautamme Seuraava vaihe.
Vaihe 4: Seuraavalla sivulla täytät seuraavat tiedot:
- Voit valita haluamasi Db-esiintymän täältä
- Voit valita, haluatko Multi-AZ: n käyttöön MySQL Db: ssä.
- Voit valita, kuinka paljon tilaa haluat jakaa Db-ilmentymällesi, se voi vaihdella 5 Gt: sta 6 Tt: een.
- Loppujen lopuksi asetat käyttäjänimesi ja salasanasi Db-ilmentymällesi
Vaihe 5: Seuraavassa vaiheessa määrität Lisäasetukset DB: lle
- Valitset VPC: n täällä, jos et halua käynnistää instanssiasi VPC: ssä, voit jättää oletusasetukset ja siirtyä eteenpäin.
- Seuraavassa osassa voit valita haluamasi Db-version, esimerkiksi käytämme MySQL 5.6: ta
- Seuraavassa osiossa voit määrittää varmuuskopiointiasetukset, kuten säilytysjakson jne.
- Sen jälkeen asetamme huoltoikkunan, tämä on ajanjakso, jonka aikana Db-ilmentymät päivitetään.
- Kun olet täyttänyt kaikki yksityiskohdat, käynnistät Db-instanssin!
Onnittelut! Olet onnistuneesti käynnistänyt ensimmäisen RDS Db -esiintymän!
Me ovat täällä auttaaksemme sinua kaikilla matkan vaiheilla, tullaksesi AWS-ratkaisuarkkitehdiksi, joten tämän RDS AWS -opetusohjelman lisäksi olemme keksineet opetussuunnitelman, joka kattaa juuri sen, mitä tarvitset ratkaisuarkkitehti-kokeen purkamiseen! Voit tutustua AWS-koulutuksen kurssin yksityiskohtiin .
Toivottavasti pidit tästä RDS AWS -oppaasta. Tässä RDS AWS Tutorial -blogissa oppimasi aiheet ovat halutuimpia taitoja, joita rekrytoijat etsivät AWS Solution Architect Professional -sivustolta. Tässä on kokoelma auttaa valmistautumaan seuraavaan AWS-työhaastatteluun. Voit myös haluta lukea muutamasta mielenkiintoisesta opetusblogista AWS-palveluista, ts. S3-blogi , EC2-blogi , Lambda-blogi .
Onko sinulla kysymys meille? Mainitse se tämän RDS AWS -opetusohjelman kommenttiosassa ja palaamme sinuun.