RDS AWS oktatóanyag: Az első lépések a relációs adatbázis szolgáltatással

Ez az RDS AWS oktatóanyag világos megértést nyújt Önnek arról, mi az RDS AWS, annak előnyeivel és a kezével, hogy elindíthassa saját Db példányát!

RDS AWS bemutató

Ma ebben az RDS AWS oktatóanyagban részletesen megvitatjuk az Amazon relációs adatbázis-kezelő szolgáltatását, az RDS AWS-t, és gyakorlati munkát is végzünk, de először hadd értsük meg, miért jött létre.



A világ változik, minden ötlet alkalmazásgá alakításával új alkalmazások milliói lépnek online naponta. Ahhoz, hogy bármely alkalmazás vagy projekt sikeres legyen, egyedi ötletnek kell lennie mögötte.



Beszéljünk rólad, neked éppen a világ legcsodálatosabb ötlete volt, és egy alkalmazást szeretnél létrehozni körülötte.

Most képzelje el magát 10 évvel ezelőtt, amikor az alkalmazás készen áll és készen áll, be kell állítania egy háttérszervert, kutatnia és telepítenie kell különféle szoftvereket az alkalmazás támogatásához, miután ezek a fárasztó feladatok után elkezdte volna fejleszteni az alkalmazását .



Hé, várj! Mi van a karbantartásával? Telepítenie kell a legfrissebb biztonsági javításokat és frissítéseket a háttérszerverhez, és gondoskodnia kell arról, hogy az egészséges állapotban maradjon.

Amíg te minderről gondoskodtál, az alkalmazásod egyik napról a másikra híressé válik, rengeteg forgalom irányul az alkalmazásodra, a méretezés igénye válik a legfontosabb prioritássá, most ne is gondolkozzunk azon a beruházáson, amelyet erre fogsz fordítani feladat, hogyan fogja végrehajtani ezt a feladatot, hogy gyorsan felnagyítsa és konfigurálja ezeket az extra szervereket?

Ijesztő, igaz? Mi lenne, ha elmondanám, valaki elvégzi ezeket a feladatokat helyetted, és neked csak az alkalmazásodra kell koncentrálnod. Ezenkívül annak a költségnek a töredékével, amelyet korábban befektetett.



Nem lenne csodálatos?

Nagyon csodálatos, sajnálom amazon Itt van, az Amazon Web Services (AWS) az RDS AWS (Relációs adatbázis-szolgáltatás) nevű szolgáltatást kínálja, amely ezeket a feladatokat (azaz beállítást, működtetést, frissítést) automatikusan elvégzi az Ön számára.

Csak ki kell választania az elindítandó adatbázist, és csak egy kattintással elérhető szolgáltatása van egy háttérszerver, amelyet automatikusan kezelnek!

Vegyünk itt egy példát, tegyük fel, hogy kis céget alapít.

El akar indítani egy alkalmazást, amelyet egy MySQL adatbázis támogat aMásodik, mivel sok az adatbázis-munka, ezért van esély arra, hogy a fejlesztő munka lemaradjon.

aws példa - rds aws tutorial - Edureka

Képzelje el újra ezt a jelenetet, az Amazon RDS segítségével a kép magától értetődő!

Most ez csak egy példa volt. Nagyobb vállalatok számára, ahol nagyobb csapata van, amely kezeli az adatbázis-kiszolgálókataz RDS használatával ez a csapat jelentős létszámra csökkenthető, és talán optimálisan bevethető!

Haladjunk tovább ebben az RDS AWS oktatóanyagban, és nézzük meg, hogyan határozza meg az amazon a szolgáltatásukat:

Amazon relációs adatbázis-szolgáltatás (RDS AWS) egy webes szolgáltatás, amely megkönnyíti a relációs adatbázis felállítását, üzemeltetését és méretezését a felhőben. Költséghatékony, átméretezhető kapacitást biztosít az iparági szabvány relációs adatbázisában, és kezeli az általános adatbázis-adminisztrációs feladatokat.

Tehát az emberek gyakran tévhitet alakítanak ki, amikor összekeverik az RDS-t egy adatbázissal.

Az RDS az nem egy adatbázis , ez egy adatbázisokat kezelő szolgáltatás, ennek ellenére beszéljük meg azokat az adatbázisokat, amelyeket az RDS már kezelhet:

Ez az amazon által készített relációs adatbázis-motor, amely egyesíti a csúcskategóriás kereskedelmi adatbázisok sebességét és megbízhatóságát a nyílt forráskódú adatbázisok egyszerűségével és költséghatékonyságával. Az Amazon állítása szerint az Aurora ötször gyorsabb, mint az RDS MySQL.

Ez egy nyílt forráskódú adatbázis-kezelő rendszer, amely az SQL-t (strukturált lekérdezési nyelv) használja a rendszerében tárolt adatok elérésére.

A PostgreSQL egy újabb nyílt forráskódú adatbázis-kezelő rendszer, amely az SQL-t használja az adatok eléréséhez.

Az SQL Server egy relációs adatbázis-kezelő rendszer, amelyet a Microsoft 2005-ben fejlesztett ki a vállalati környezet számára.

Ez egy objektum-relációs adatbázis-kezelő rendszer, amelyet az Oracle Inc. fejlesztett ki.

A MariaDB egy fejlett közösség Villa a MySQL DBMS-ből. Villájának oka az Oracle MySQL-n keresztüli megszerzésével kapcsolatos aggodalom volt

Villa azt jelenti, hogy lemásoljuk az eredeti alkalmazás forráskódját, és elindítjuk a fejlesztést az új alkalmazás felett.

Az érdekes rész az, hogy az RDS által támogatott DB motorok már létező relációs adatbázisok, ezért nem kell megváltoztatnia az alkalmazás kódját, vagy meg kell tanulnia egy új lekérdező nyelvet az RDS használatához a már meglévő alkalmazásban.

Most arra lehet kíváncsi, hogy mi a különbség mondjuk egy normál MySQL és egy RDS által kezelt MySQL között.

Ezért a használat szempontjából úgy fogja használni, mintha saját adatbázist használna, de most fejlesztőként nem fog aggódni a mögöttes infrastruktúra vagy az adatbázis adminisztrációja. A frissítés, annak a rendszernek az állapotfigyelése, amelyre az SQL telepítve van, rendszeres biztonsági másolatok készítése stb., Mindezeket a feladatokat az RDS AWS kezeli.

Az AWS mostantól EC2 relációs adatbázis AMI-ket is kínál megkérdezheti, miért van még egy relációs adatbázis-szolgáltatás, amikor már rendelkezünk AWS RDS-sel?

Tehát az EC2 relációs adatbázis-AMI-k lehetővé teszik, hogy teljes mértékben kezelje saját relációs adatbázisait az AWS Infrastructure-n, ahol az RDS kezeli őket az Ön számára. Tehát a felhasználási esettől függően választhat AWS szolgáltatást. Remélem, ez most világos Önnek!

Ebben az RDS AWS oktatóanyagban haladva beszéljük meg az RDS összetevőit.

RDS AWS alkatrészek:

  • DB példányok
  • Régiók és elérhetőségi zónák
  • Biztonsági csoportok
  • DB paramétercsoportok
  • DB Option Groups

Beszéljük meg részletesen mindegyiket:

DB példányok

  • Ezek az RDS építőkövei. Aztegy elkülönített adatbázis-környezet a felhőben, amely több felhasználó által létrehozott adatbázist is tartalmazhat, és ugyanazokkal az eszközökkel és alkalmazásokkal érhető el, amelyeket egy önálló adatbázis-példánnyal használ.
  • A DB példány létrehozható az AWS Management Console, az Amazon RDS API vagy az AWS parancssori felület segítségével.
  • A DB példány kiszámítása és memória kapacitása a DB példány osztályától függ. Minden DB példányhoz 5 GB és 6 TB közötti tároló kapacitás közül választhat.
  • A DB példányok a következő típusúak:
    • Normál példányok (m4, m3)
    • Optimalizált memória (r3)
    • Mikro példányok (t2)

Régiók és elérhetőségi zónák

  • Az AWS erőforrások rendkívül elérhető adatközpontokban vannak elhelyezve, amelyek a világ különböző területein találhatók. Ezt a „területet” régiónak nevezzük.
  • Mindegyik régiónak több rendelkezésre állási zónája van (AZ), ezek különálló helyek, amelyeket úgy terveztek, hogy elkülönítsék a többi AZ hibájától.
  • Telepítheti a DB példányt több AZ-be, ez biztosítja a feladatátvételt, vagyis ha az egyik AZ lemegy, van egy másodperc, amelyre át kell váltani. A feladatátvételi példányt készenléti, az eredeti példányt pedig elsődleges példánynak nevezzük.

Biztonsági csoportok

  • Egy biztonsági csoport ellenőrzi a DB-példányhoz való hozzáférést. Ezt úgy teszi meg, hogy meghatároz egy IP-címtartományt vagy az EC2-példányokat, amelyekhez hozzáférést kíván adni.
  • Az Amazon RDS 3 típusú biztonsági csoportot használ:
  • VPC biztonsági csoport
    • A VPC-n belüli DB példányt vezérli.
  • EC2 Biztonsági Csoport
    • Ez ellenőrzi az EC2-példányokhoz való hozzáférést, és DB-példányokkal használható.
  • DB Security Group
    • A VPC-n kívüli DB példányt vezérli.

DB paramétercsoportok

  • Tartalmazza a motor konfigurációs értékeit, amelyek egy vagy több azonos példánytípusú DB példányra alkalmazhatók.
  • Ha nem alkalmaz DB DB paramétercsoportot a példányára, akkor hozzárendel egy alapértelmezett paramétercsoportot, amelynek az alapértelmezett értékei vannak.

DB Option csoportok

  • Néhány DB motor olyan eszközöket kínál, amelyek leegyszerűsítik az adatbázisok kezelését.
  • Az RDS ezeket az eszközöket Option csoportok segítségével teszi elérhetővé.

RDS AWS előnyei

Beszéljünk néhány érdekes előnyről, amelyet az RDS AWS használatakor kap,

  • Tehát általában, ha adatbázis-szolgáltatásokról beszélünk, akkor a CPU, a memória, a tárhely az IO-k együtt vannak kötve, vagyis nem vezérelhetjük őket külön-külön, de az AWS RDS segítségével ezek a paraméterek mindegyikét külön-külön módosíthatjuk.
  • Ahogy azt korábban megbeszéltük, ez kezeli a szervereit, frissíti őket a legújabb szoftverkonfigurációra, automatikusan készít biztonsági másolatot.
  • A biztonsági mentések kétféleképpen készíthetők el
    • Az automatikus biztonsági másolatok itt adják meg a mentés elvégzésének idejét.
    • DB pillanatképek, ahol kézzel készít biztonsági másolatot a DB-ről, pillanatfelvételeket készíthet olyan gyakran, amennyit csak akar.
  • Automatikusan létrehoz egy másodlagos példányt a feladatátvitelhez, ezért magas rendelkezésre állást biztosít.
  • Az RDS AWS támogatja másolatokat olvasni azaz pillanatképek készülnek egy forrás DB-ből, és a forrás adatbázisba beolvasott összes forgalom eloszlik az olvasott replikák között, ez csökkenti a forrás DB általános költségeit.
  • Az RDS AWS integrálható az IAM-hez, hogy személyre szabott hozzáférést biztosítson azoknak a felhasználóknak, akik az adott adatbázison fognak dolgozni.

Az RDS AWS adatbázis frissítéseit a karbantartási ablak . Ez a karbantartási ablak a DB példány létrehozása során van meghatározva, működésének módja a következő:

  • Amikor elérhető egy frissítés a DB-hez, értesítést kap az RDS Console-ról, a következő műveletek egyikét hajthatja végre
    • Halasztja el a karbantartási tételeket.
    • Azonnal alkalmazza a karbantartási cikkeket.
    • Ütemezzen időt ezeknek a karbantartási cikkeknek.
  • A karbantartás megkezdése után a példányát offline állapotba kell hozni a frissítéshez. Ha a példánya Multi-AZ-ben fut, akkor a készenléti példányt először frissítik, majd elsődleges példánynak hirdetik, és az elsődleges példány majd offline állapotba kerül a frissítéshez, így az alkalmazás nem tapasztal leállást.
  • Ha méretezni szeretné a DB példányát, akkor a DB példányon végrehajtott változtatások a karbantartási ablak alatt is megtörténnek, ezeket azonnal alkalmazhatja is, de akkor az alkalmazás leállást tapasztal, ha az Single-AZ-ben van.

Ábra: RDS AWS előnyei

Árazás

Az RDS AWS számlázása a következő paraméterek alapján történik:

  • Példányosztály azaz a választott példány típusa.
  • Futási idő azaz egy példány futásának időtartama, a részórákat teljes órákként számlázzuk.
  • Tárolásazaz az a tárterület, amelyet a DB példánynak biztosított
  • I / O kérelmek havonta azaz az I / O kérelmek, amelyeket havonta a DB példányához intéznek
  • Adatátvitel :Adatátvitel a DB példányba és onnan ki.

Az AWS RDS számlázásának másik módja néhány példány fenntartása.

Fenntartott példány az AWS RDS használatának is egy módja, ebben egy RDS példányt tart egy időre, amely egyszeri fizetéssel egy vagy három évig tarthat, ez olcsóbb mód a havi számlához képest, amelyet fizet.

kör robin ütemezési algoritmus a c-ben

Ingyenes szint

Az AWS szolgáltatásainak többségéhez elképesztő ingyenes felhasználói szint tartozik, így az ügyfél először igénybe veheti a szolgáltatást, majd elvégezheti a szükséges dolgokat.

Hasonlóképpen ingyenes szintű felhasználást kínál az RDS AWS számára, amely a következő előnyöket tartalmazza:

  • 750 óra Amazon RDS-használat egyetlen AZ-ben a db.t2.mikro példányban, minden hónapban, egy évig a regisztrációtól számítva.
  • 20 GB DataBase Storage: az általános célú (SSD) vagy a mágneses tároló bármilyen kombinációja.
  • 10 millió IO
  • 20 GB biztonsági mentés

Elég elmélet, teszi érdekesebbé ezt az RDS AWS oktatóanyagot, indítsunk most egy MySQL DB-t az RDS-ben .

Hands-On

1. lépés: Először válassza ki az RDS szolgáltatást az AWS felügyeleti konzolról.

2. lépés: Mivel MySQL példányt indítunk, válassza ki a MySQL példányt a Dbs listájáról. Haladva ebben az RDS AWS oktatóanyagban folytassuk a 3. lépéssel.

3. lépés: Mivel ezt a példányt bemutató célokra hoztuk létre, a Dev / Test lehetőséget választjuk, majd a Next Step gombra kattintunk.

4. lépés: A következő oldalon kitölti a következő részleteket:

  • Itt kiválaszthatja a kívánt Db példányt
  • Kiválaszthatja, hogy engedélyezni szeretné-e a Multi-AZ alkalmazást a MySQL Db-n.
  • Kiválaszthatja, hogy mennyi helyet kíván kiosztani a Db példányhoz, ez 5 GB és 6 TB között változhat.
  • Végül beállítja felhasználónevét és jelszavát a Db példányhoz

5. lépés: A következő lépésben konfigurálja a Speciális beállításokat a DB-hez

  • Itt fogja kiválasztani a VPC-t, ha nem szeretné elindítani a példányát egy VPC-ben, akkor hagyhatja el az alapértelmezett beállításokat és léphet előre.
  • A következő részben kiválaszthatja a használni kívánt Db verzióját, példánkban a MySQL 5.6-ot használjuk
  • A következő részben megadhatja a biztonsági mentési beállításait, például a megőrzési időszakot stb.
  • Ezt követően beállítjuk a karbantartási ablakot, ez az az időkeret, amely alatt a Db példányok frissülnek.
  • Miután kitöltötte az összes részletet, elindítja a Db példányt!

Gratulálunk! Sikeresen elindította első RDS Db példányát!

Mi itt itt vagyunk, hogy segítséget nyújtsunk utazásának minden lépésében, az AWS megoldás-építészsé válásért, ezért ezen RDS AWS-oktatóprogram mellett egy olyan tananyagot is kidolgoztunk, amely pontosan kitér arra, amire szüksége lenne a megoldás-építész vizsga feltöréséhez! Megtekintheti az AWS képzés tanfolyamának részleteit .

Remélem, élvezte ezt az RDS AWS oktatóanyagot. Az ebben a RDS AWS oktató blogban tanult témák a legkeresettebb készségek, amelyeket a toborzók keresnek az AWS Solution Architect Professional alkalmazásban. Itt van egy gyűjtemény hogy segítsen felkészülni a következő AWS állásinterjúra. Érdemes elolvasnia néhány érdekes oktatóblogot az AWS szolgáltatásairól, azaz S3 blog , EC2 Blog , Lambda blog .

Van egy kérdésünk? Kérjük, említse meg az RDS AWS oktatóanyag megjegyzés szakaszában, és kapcsolatba lépünk Önnel.