Vodič za RDS AWS: Početak rada s uslugom relacijske baze podataka



Ovaj Vodič za RDS AWS dat će vam jasno razumijevanje o tome što je RDS AWS, njegovim prednostima i mogućnostima kako biste mogli pokrenuti vlastiti Db Instance!

Vodič za RDS AWS

Danas ćemo u ovom vodiču za RDS AWS detaljno raspravljati o Amazonovoj usluzi relacijskog upravljanja bazama podataka RDS AWS, a također ćemo obaviti praktični rad, ali najprije da shvatimo zašto je postojao.

Svijet se mijenja, sa svakom pretvaranjem ideje u program, milijuni novih aplikacija svakodnevno idu na mrežu. Da bi bilo koja aplikacija ili projekt bio uspješan, iza sebe bi trebala postojati jedinstvena ideja.





Razgovarajmo o vama, upravo ste imali najnevjerojatniju svjetsku ideju i želite stvoriti aplikaciju oko nje.

Sada se zamislite unatrag 10 godina, kada biste trebali pripremiti i pripremiti aplikaciju, morali biste postaviti pozadinski poslužitelj, istražiti i instalirati razne softvere koji podržavaju vašu aplikaciju, nakon svih ovih zamornih zadataka započeli biste razvoj svoje aplikacije .



Hej čekaj! Što je s njegovim održavanjem? Morali biste instalirati sve najnovije sigurnosne zakrpe i ažuriranja za svoj pozadinski poslužitelj, a također osigurati da ostane u ispravnom stanju.

javascript popis događaja s primjerima

Sada, dok ste se brinuli o svemu tome, vaša aplikacija postaje poznata preko noći, s tone prometa usmjerenih na vašu aplikaciju, potreba za skaliranjem postaje vam najvažniji prioritet, nemojmo sada ni razmišljati o investiciji koju ćete u ovo uložiti zadatak, kako ćete brzo izvršiti ovaj zadatak skaliranja i konfiguriranja svih ovih dodatnih poslužitelja?

Zastrašujuće, zar ne? Što ako vam kažem da će netko obaviti sve ove zadatke umjesto vas, a vi se morate usredotočiti na svoju prijavu. Također, uz djelić troškova koje ste ranije ulagali.



Ne bi li bilo nevjerojatno?

Pa nevjerojatno je, oprosti Amazon ovdje je, Amazon Web Services (AWS) nudi uslugu pod nazivom RDS AWS (usluga relacijske baze podataka), koja automatski obavlja sve ove zadatke (tj. postavljanje, rad, ažuriranje).

Jednostavno morate odabrati bazu podataka koju želite pokrenuti, a samo jednim klikom na usluzi imate pozadinski poslužitelj kojim će se automatski upravljati!

Uzmimo ovdje primjer, pretpostavimo da osnivate malu tvrtku.

Želite pokrenuti aplikaciju iza koje će stajati MySQL baza podataka ajer ima mnogo posla s bazama podataka, postoje šanse da će razvojni posao zaostati.

primjer aws - udžbenik za rds aws - Edureka

Zamislite ponovo ovu scenu, uz Amazon RDS, slika je sama po sebi objašnjena!

Sad je ovo bio samo primjer. Za veće tvrtke u kojima imate veći tim koji upravlja vašim poslužiteljima baza podatakapomoću RDS-a taj se tim može svesti na značajan broj i možda biti optimalno raspoređen!

Krenimo dalje u ovom vodiču za RDS AWS i vidjet ćemo kako Amazon definira njihovu uslugu:

Usluga relacijske baze podataka Amazon (RDS AWS) je web usluga koja olakšava postavljanje, upravljanje i skaliranje relacijske baze podataka u oblaku. Pruža troškovno učinkovit, promjenjiv kapacitet u industrijskoj standardnoj relacijskoj bazi podataka i upravlja uobičajenim zadacima administracije baze podataka.

Tako ljudi često razviju zabludu kada brkaju RDS s bazom podataka.

RDS je ne baza podataka , to je usluga koja upravlja bazama podataka, nakon što je to rečeno, razgovarajmo o bazama podataka kojima RDS od sada može upravljati:

Riječ je o relacijskom mehanizmu baze podataka kojeg je izradio Amazon koji kombinira brzinu i pouzdanost vrhunskih komercijalnih baza podataka s jednostavnošću i isplativošću baza podataka otvorenog koda. Amazon tvrdi da je Aurora pet puta brža od RDS MySQL-a.

To je sustav za upravljanje bazom podataka otvorenog koda koji koristi SQL (jezik strukturiranih upita) za pristup podacima pohranjenim u njegovom sustavu.

PostgreSQL je još jedan sustav za upravljanje bazama podataka otvorenog koda koji koristi SQL za pristup podacima.

SQL Server je sustav relacijskog upravljanja bazama podataka koji je Microsoft razvio 2005. za poslovno okruženje.

To je objektno-relacijski sustav upravljanja bazama podataka koji je razvio Oracle Inc.

MariaDB je zajednica razvijena vilica MySQL DBMS-a. Razlog za njegovu vilicu bila je zabrinutost zbog akvizicije Oraclea preko MySQL-a

Vilica Podrazumijeva kopiranje izvornog koda izvorne aplikacije i započinjanje razvoja nove aplikacije.

Zanimljiv je dio da su DB motori koje RDS podržava postojeće relacijske baze podataka, stoga ne morate mijenjati kôd svoje aplikacije ili učiti novi jezik upita za upotrebu RDS-a u već postojećem programu.

Sad se možda pitate koja je razlika između, recimo, normalnog MySQL-a i MySQL-a kojim upravlja RDS.

Stoga ćete je u smislu upotrebe koristiti kao da koristite vlastitu bazu podataka, ali sada vas kao programera neće brinuti osnovna infrastruktura ili administracija baze podataka. Ažuriranjem, nadgledanjem zdravstvenog stanja sustava na kojem je instaliran vaš SQL, redovitim sigurnosnim kopijama itd., Svim tim zadacima upravljat će RDS AWS.

AWS sada nudi i EC2 relacijske baze podataka AMI možete se zapitati zašto još jedna usluga relacijske baze podataka kad već imamo AWS RDS?

Dakle, EC2 relacijske baze podataka EC2 omogućuju vam potpuno upravljanje vlastitim relacijskim bazama podataka na AWS infrastrukturi, gdje ih RDS upravlja vama. Dakle, ovisno o slučaju upotrebe, možete odabrati AWS uslugu. Nadam se, sad ti je jasno!

Krećući se dalje u ovom vodiču za RDS AWS, razgovarajmo o komponentama RDS-a.

RDS AWS komponente:

  • DB instance
  • Regije i zone dostupnosti
  • Sigurnosne grupe
  • Grupe DB parametara
  • Grupe DB opcija

Razgovarajmo detaljno o svakom od njih:

DB instance

  • Oni su gradivni blokovi RDS-a. Toizolirano je okruženje baze podataka u oblaku, koje može sadržavati više baza podataka koje su stvorili korisnici, a može mu se pristupiti pomoću istih alata i aplikacija koje se koristi s samostalnom instancom baze podataka.
  • DB instanca može se stvoriti pomoću AWS Management Console, Amazon RDS API ili AWS sučelja naredbenog retka.
  • Proračun i kapacitet memorije DB instance ovise o klasi DB instance. Za svaku DB instancu možete odabrati između 5 GB i 6 TB pridruženog kapaciteta za pohranu.
  • DB instance su sljedećih vrsta:
    • Standardne instance (m4, m3)
    • Memorija optimizirana (r3)
    • Mikro instance (t2)

Regije i zone dostupnosti

  • AWS resursi smješteni su u visoko dostupnim podatkovnim centrima koji se nalaze u različitim dijelovima svijeta. To se 'područje' naziva regijom.
  • Svaka regija ima više zona dostupnosti (AZ), to su različita mjesta koja su projektirana tako da budu izolirana od neuspjeha drugih AZ-a.
  • Možete instalirati svoj DB primjerak u više AZ-a, to osigurava preusmjeravanje, tj. U slučaju da jedan AZ padne, postoji drugi na koji se treba prebaciti. Instalacija preusmjeravanja naziva se stanje pripravnosti, a izvorna instanca primarna instanca.

Sigurnosne grupe

  • Sigurnosna grupa kontrolira pristup DB instanci. To čini određivanjem raspona IP adresa ili EC2 instanci kojima želite dati pristup.
  • Amazon RDS koristi 3 vrste sigurnosnih grupa:
  • VPC Sigurnosna grupa
    • On kontrolira DB Instance koja se nalazi unutar VPC-a.
  • EC2 Sigurnosna grupa
    • Kontrolira pristup instanci EC2 i može se koristiti s DB instancom.
  • DB Sigurnosna grupa
    • Ona kontrolira DB Instance koja nije u VPC-u.

Skupine DB parametara

  • Sadrži vrijednosti konfiguracije stroja koje se mogu primijeniti na jednu ili više DB instanci istog tipa instance.
  • Ako na svoju instancu ne primijenite grupu DB parametara, dodijelit će vam se zadana grupa parametara koja ima zadane vrijednosti.

Skupine DB opcija

  • Neki DB motori nude alate koji pojednostavljuju upravljanje vašim bazama podataka.
  • RDS čini ove alate dostupnima uz upotrebu grupa opcija.

Prednosti RDS AWS-a

Razgovarajmo o nekim zanimljivim prednostima koje dobivate kada upotrebljavate RDS AWS,

  • Dakle, obično kada govorite o uslugama baza podataka, CPU, memorija, pohrana, IO-ovi se spajaju, tj. Ne možete ih kontrolirati pojedinačno, ali s AWS RDS-om svaki od ovih parametara može se pojedinačno prilagoditi.
  • Kao što smo ranije razgovarali, on upravlja vašim poslužiteljima, ažurira ih na najnoviju konfiguraciju softvera, uzima sigurnosne kopije, sve automatski.
  • Sigurnosne kopije mogu se uzeti na dva načina
    • Automatizirane sigurnosne kopije u kojima postavljate vrijeme za izradu sigurnosne kopije.
    • DB snimke, gdje ručno napravite sigurnosnu kopiju svog DB-a, možete ih snimati koliko god često želite.
  • Automatski stvara sekundarnu instancu za preusmjeravanje, stoga pruža visoku dostupnost.
  • Podržava RDS AWS čitati replike tj. snimke se stvaraju iz izvornog DB-a i sav promet čitanja u izvornu bazu podataka raspoređuje se među očitanim replikama, što smanjuje ukupne opće troškove na izvornom DB-u.
  • RDS AWS može se integrirati s IAM-om za pružanje prilagođenog pristupa vašim korisnicima koji će raditi na toj bazi podataka.

Ažuriranja vaše baze podataka u RDS AWS primjenjuju se u a prozor za održavanje . Ovaj prozor održavanja definiran je tijekom stvaranja vaše DB instance, način na koji funkcionira ovako:

  • Kada je ažuriranje dostupno za vaš DB, primite obavijest na RDS konzoli, možete poduzeti jednu od sljedećih radnji
    • Odgodite stavke održavanja.
    • Odmah primijenite predmete za održavanje.
    • Zakažite vrijeme za te predmete održavanja.
  • Jednom kada održavanje započne, vaša instanca mora se isključiti iz mreže radi ažuriranja, ako se vaša instanca izvodi u Multi-AZ, u tom se slučaju instalacija u stanju pripravnosti prvo ažurira, zatim se promovira u primarnu instancu, a primarna instanca je zatim izvan mreže radi ažuriranja, na taj način vaša aplikacija ne zastoji.
  • Ako želite prilagoditi svoju DB instancu, promjene koje se izvrše na vašoj DB instanci također se događaju tijekom prozora održavanja, također ih možete primijeniti odmah, ali tada će vaša aplikacija doživjeti zastoj ako je u jednom AZ.

Slika RDS AWS prednosti

Cijene

RDS AWS naplaćuje se na temelju sljedećih parametara:

  • Instancija klase tj. vrstu instance koju ste odabrali.
  • Vrijeme izvođenja tj. vrijeme provedeno na instanci, djelomični sati naplaćuju se kao puni sati.
  • Skladištenjetj. količina pohrane koju ste osigurali za svoj DB Instance
  • I / O zahtjevi mjesečno tj. I / O zahtjevi koji se mjesečno podnose vašoj DB Instance
  • Prijenos podataka :Prijenos podataka u i iz vaše instance DB.

Drugi način naplate računa za AWS RDS je rezerviranje nekih primjeraka.

Rezervirana instanca je također način korištenja AWS RDS-a, u ovom slučaju rezervirate RDS primjerak na rok, koji može biti jedno ili tri godine izvršavanjem jednokratnog plaćanja, jeftiniji je način u odnosu na mjesečni račun koji se plaća.

Besplatni nivo

AWS ima nevjerojatnu besplatnu upotrebu većine svojih usluga, tako da kupac može prvo koristiti uslugu, a zatim učiniti potrebno.

Slično tome, nudi besplatno korištenje sloja za RDS AWS, što uključuje sljedeće pogodnosti:

  • 750 sati upotrebe Amazon RDS-a u single-AZ-u za db.t2.micro instancu, svakog mjeseca tijekom jedne godine od prijave.
  • 20 GB podatkovne baze: bilo koja kombinacija opće namjene (SSD) ili magnetske memorije.
  • 10 milijuna IO-a
  • 20 GB sigurnosne kopije

Dosta teorije, učinimo ovaj RDS AWS Tutorial zanimljivijim, pokrenimo sada MySQL DB u RDS-u .

Ruke na

Korak 1: Prvo odaberite RDS uslugu na AWS Management Console.

Korak 2: Budući da ćemo pokrenuti MySQL instancu, odaberite MySQL instancu s popisa DB-a. Krećući se naprijed u ovom vodiču za RDS AWS, idemo na korak 3.

Korak 3: Budući da ovu instancu izrađujemo u demo svrhe, odabrat ćemo opciju Razvoj / Testiranje i kliknuti na Sljedeći korak.

Korak 4: Na sljedećoj stranici popunit ćete sljedeće detalje:

  • Ovdje možete odabrati željenu Db instancu
  • Možete odabrati želite li da u vašem MySQL Db-u bude omogućen Multi-AZ.
  • Možete odabrati koliko prostora želite dodijeliti svojoj instanci Db, ona može varirati od 5 GB do 6 TB.
  • Na kraju ćete postaviti korisničko ime i lozinku za svoju Db instancu

Korak 5: U sljedećem koraku konfigurirat ćete napredne postavke za svoj DB

metoda tostring () java
  • Ovdje ćete odabrati VPC, ako ne želite pokrenuti svoju instancu u VPC-u, možete napustiti zadane postavke i krenuti dalje.
  • U sljedećem odjeljku možete odabrati koju verziju Db-a želite koristiti, za naš primjer koristimo MySQL 5.6
  • U sljedećem odjeljku možete postaviti postavke sigurnosne kopije, poput razdoblja čuvanja itd.
  • Nakon toga postavit ćemo prozor za održavanje, ovo je vremenski okvir tijekom kojeg će se ažurirati vaši Db primjeri.
  • Nakon što popunite sve detalje, pokrenut ćete instancu Db!

Čestitamo! Uspješno ste pokrenuli svoju prvu RDS Db instancu!

Mi na ovdje su kako bi vam pomogli u svakom koraku na vašem putu, kako biste postali AWS Solution Architect, stoga smo, osim ovog vodiča za RDS AWS, izradili i kurikulum koji pokriva točno ono što vam treba za ispunjenje ispita Solution Architect! Možete pogledati detalje tečaja za AWS trening .

Nadam se da vam se svidio ovaj RDS AWS vodič. Teme koje ste naučili na ovom blogu RDS AWS Tutorial najtraženiji su skupovi vještina koje regruteri traže u AWS Solution Architect Professional. Evo kolekcije od koji će vam pomoći da se pripremite za sljedeći razgovor za posao u AWS-u. Možda ćete htjeti pročitati i nekoliko zanimljivih blogova s ​​vodičima na uslugama AWS, tj. S3 blog , EC2 blog , Lambda blog .

Imate pitanje za nas? Molimo spomenite ga u odjeljku za komentare ovog vodiča za RDS AWS, a mi ćemo vam se javiti.