Darbo su MySQL klasteriais kaip paslauga pradžia


MySQL Cluster.me pradeda siūlyti MySQL Clusters ir MariaDB Clusters kaip paslaugą, pagrįstą Galera Replication technologija.

Šiame straipsnyje apžvelgsime pagrindines MySQL ir MariaDB grupių kaip paslaugos funkcijas.

Kas yra MySQL klasteris?

Jei kada nors susimąstėte, kaip galite padidinti savo MySQL duomenų bazės patikimumą ir mastelį, galbūt pastebėjote, kad vienas iš būdų tai padaryti yra naudoti MySQL klasterį, pagrįstą Galera klasteriu. stipri> technologija.

Ši technologija leidžia turėti visą MySQL duomenų bazės kopiją, sinchronizuotą daugelyje serverių viename ar keliuose duomenų centruose. Tai leidžia pasiekti aukštą duomenų bazės prieinamumą – tai reiškia, kad jei 1 ar daugiau duomenų bazės serverių sugenda, vis tiek turėsite visiškai veikiančią duomenų bazę kitame serveryje.

Svarbu pažymėti, kad mažiausias serverių skaičius MySQL klasteryje yra 3, nes kai vienas serveris atsigauna po gedimo, jis turi nukopijuoti duomenis iš vieno iš likusių dviejų. serveriai, paverčiantys vieną iš jų „donoru“. Taigi gedimo atkūrimo atveju turite turėti bent du internetinius serverius, iš kurių sugedęs serveris galėtų atkurti duomenis.

Be to, MariaDB klasteris iš esmės yra tas pats, kas MySQL klasteris, tik pagrįstas naujesne ir labiau optimizuota MySQL versija.

Kas yra „MySQL“ klasteris ir „MariaDB“ klasteris kaip paslauga?

Kaip paslauga MySQL klasteriai yra puikus būdas pasiekti abu reikalavimus vienu metu.

Pirma, gausite didelį duomenų bazės prieinamumą su didele 100 % veikimo laiko tikimybe, jei kiltų kokių nors duomenų centro problemų.

Antra, varginančių užduočių, susijusių su mysql klasterio valdymu, perdavimas leidžia sutelkti dėmesį į savo verslą, užuot gaišus laiką klasterio valdymui.

Tiesą sakant, norint savarankiškai valdyti grupę, gali reikėti atlikti šias užduotis:

  1. Suteikite ir nustatykite klasterį – patyrusiam duomenų bazės administratoriui gali prireikti kelių valandų, kad visiškai sukonfigūruotumėte veikiančią grupę.
  2. Stebėkite klasterį – vienas iš jūsų technikų turi stebėti klasterį 24 × 7, nes gali kilti daug problemų – klasterio desinchronizavimas, serverio gedimas, pilnas diskas ir pan.
  3. Optimizuokite ir pakeiskite grupės dydį – tai gali būti didžiulis kančia, jei turite didelę duomenų bazę ir jums reikia pakeisti grupės dydį. Šią užduotį reikia atlikti ypač atsargiai.
  4. Atsarginių kopijų valdymas – turite sukurti atsarginę klasterio duomenų kopiją, kad jos neprarastumėte, jei klasteris sugenda.
  5. Problemos sprendimas – jums reikia patyrusio inžinieriaus, kuris galėtų skirti daug pastangų optimizuodamas ir spręsdamas jūsų grupės problemas.

Vietoj to, galite sutaupyti daug laiko ir pinigų, naudodami MySQL Cluster kaip paslaugą, kurią siūlo MySQLcluster.me komanda.

Taigi, kas įtraukta į „MySQL Cluster“ kaip „MySQLcluster.me“ siūlomą paslaugą?

Be didelio duomenų bazės pasiekiamumo ir beveik garantuoto 100 % veikimo laiko, jūs galite:

  1. Bet kada pakeiskite MySQL klasterio dydį – galite padidinti arba sumažinti klasterio išteklius, kad prisitaikytumėte prie srauto (RAM, procesoriaus, disko) šuolio.
  2. Optimizuoti diskai ir duomenų bazės našumas – diskai gali pasiekti 100 000 IOPS spartą, kuri yra labai svarbi duomenų bazės veikimui.
  3. Duomenų centro pasirinkimas – galite nuspręsti, kuriame duomenų centre norite talpinti klasterį. Šiuo metu palaikoma – „Digital Ocean“, „Amazon AWS“, „RackSpace“, „Google Compute Engine“.
  4. 24 × 7 klasterių palaikymas – jei kas nors nutiks jūsų klasteriui, mūsų komanda visada jums padės ir net patars dėl jūsų klasterio architektūros.
  5. Atsarginės klasterio kopijos – mūsų komanda sukuria atsargines kopijas už jus, kad jūsų grupės atsarginės kopijos būtų automatiškai kuriamos kasdien saugioje vietoje.
  6. Klasterio stebėjimas – mūsų komanda nustato automatinį stebėjimą, todėl iškilus bet kokiai problemai komanda pradeda dirbti su jūsų klasteriumi, net jei esate toli nuo savo stalo.

Yra daug privalumų, kai turite savo MySQL klasterį, tačiau tai turi būti daroma atsargiai ir su patirtimi.

Pasikalbėkite su MySQL Cluster komanda, kad surastumėte jums tinkamiausią paketą.