Ce este o bază de date cloud?

Baza de date în cloud, definiție

O bază de date în cloud este o bază de date creată, implementată și accesată într-un mediu cloud, cum ar fi un cloud privat, public sau hibrid.

Există două modele principale de implementare a bazelor de date în cloud, prezentate mai jos:

Baza de date tradițională

  • Este foarte asemănătoare cu o bază de date gestionată intern, la sediu - cu excepția asigurării accesului la infrastructură. În acest caz, organizația achiziționează spațiu virtual de la un furnizor de servicii în cloud, iar baza de date este implementată în cloud. Pentru a controla baza de date, dezvoltatorii organizației folosesc un model DevOps sau personal IT tradițional. Organizația este responsabilă pentru supravegherea și gestionarea bazei de date.
  • Baza de date ca serviciu (DBaaS)

  • O organizație încheie un contract cu un furnizor de servicii în cloud prin intermediul achiziționării unui abonament. Furnizorul de servicii oferă utilizatorului final o varietate de sarcini în timp real de operare, întreținere, administrare și gestionare a bazei de date. Baza de date rulează în infrastructura furnizorului de servicii. Acest model de utilizare include de regulă automatizarea în domeniile de asigurare a accesului, copiere de rezervă, scalare, disponibilitate ridicată, securitate, remediere și monitorizare a stării sistemului. Modelul DBaaS oferă organizațiilor cea mai mare valoare, deoarece acestea pot să utilizeze gestionarea externalizată a bazei de date, optimizată prin automatizarea software-ului, în loc să angajeze și să gestioneze experți interni în baze de date.

Utilizarea instrumentelor pentru analiza de afaceri

Avantajele unei baze de date în cloud

Bazele de date în cloud oferă multe dintre beneficiile asigurate de alte servicii în cloud, inclusiv:

  • Agilitate sporită și inovație. Bazele de date în cloud pot fi configurate și dezafectate foarte rapid - testarea, validarea și operaționalizarea noilor idei de afaceri se realizează ușor și rapid. Dacă organizația decide să nu operaționalizeze un proiect, poate abandona proiectul respectiv (și baza sa de date) și poate trece la următoarea inovație.
  • Timp redus până la lansarea pe piață. Dacă utilizați o bază de date în cloud, nu este necesar să comandați hardware sau să alocați timp pentru așteptarea transporturilor, instalare și configurarea rețelei atunci când un produs nou apare în coada de dezvoltare. Puteți avea acces la baze de date în câteva minute.
  • Mai puține riscuri. Bazele de date în cloud oferă numeroase oportunități de reducere a riscurilor în cadrul companiei, în special pentru modelele DBaaS. Furnizorii de servicii în cloud pot utiliza automatizarea pentru a impune cele mai bune practici și caracteristici de securitate și pentru a reduce probabilitatea de eroare umană - cauza principală a nefuncționării software-ului. Caracteristicile automate foarte disponibile și acordurile privind nivelul serviciului (SLA) pot reduce sau elimina pierderea de venituri cauzată de perioadele de nefuncționare. Estimarea capacității nu mai este o problemă esențială în etapa de implementare a proiectelor, deoarece cloudul poate fi o sursă infinită de infrastructură și servicii prompte.
  • Costuri reduse. Datorită modelelor de abonament cu plata în funcție de utilizare și scalării dinamice, utilizatorii finali pot să asigure o stare echilibrată, să se extindă pentru a acoperi cererea în perioadele aglomerate și apoi să se restrângă atunci când cererea revine la starea echilibrată. Acest lucru este mult mai puțin costisitor decât menținerea unei capacități interne, pentru care organizațiile trebuie să achiziționeze servere fizice care să poată face față cererii de vârf, chiar dacă este posibil să aibă nevoie de capacitate de vârf doar câteva zile pe trimestru. Companiile pot economisi bani prin oprirea efectivă a serviciilor atunci când nu au nevoie de ele. De asemenea, pot reduce costurile prin realizarea de inițiative globale cu investiții marginale în infrastructură. În multe cazuri, automatizarea software-ului în cloud înlocuiește costisitorii administratori ai bazelor de date (DBA) - reducând astfel cheltuielile operaționale prin eliminarea nevoii de resurse interne scumpe.

O bază de date cloud poate și să combine procesarea tranzacțiilor, analiza în timp real a tuturor depozitelor de date și machine learning într-un singur serviciu pentru baza de date – fără complexitatea, latența, costul și riscurile extragerii, transformării și încărcării (ETL) dublurilor.

Soluții de management al bazei de date în cloud

Întreprinderile au opțiuni în ceea ce privește gestionarea bazei de date în cloud. Stilurile de gestionare a bazei de date pot fi clasificate în general în următoarele patru categorii:

    Baze de date în cloud cu gestionare proprie

  • În cadrul acestui model, o organizație își administrează baza de date într-o infrastructură în cloud, dar gestionează baza de date pe cont propriu, folosind resurse interne, fără nicio automatizare integrată de către furnizorul de cloud. Acest model oferă câteva dintre avantajele standard ale localizării unei baze de date în cloud, inclusiv flexibilitate și agilitate îmbunătățite, dar organizația păstrează responsabilitatea și controlul asupra gestionării bazei de date.
  • Bazele de date în cloud automate

  • În acest model, organizațiile utilizează interfețe de programare a aplicațiilor (API) pentru serviciile în cloud ale bazei de date pentru a asista operațiunile pe durata unui proiect, dar păstrează accesul la serverele bazei de date și controlează configurarea bazei de date și sistemele de operare. Serviciile de baze de date automate conțin acorduri SLA limitate și exclud, de regulă, activitățile planificate, cum ar fi corecțiile și întreținerea.
  • Bazele de date în cloud gestionate

  • Acest model este similar cu cel al bazelor de date în cloud automate, însă furnizorul de cloud nu permite accesul utilizatorului la serverele care găzduiesc baza de date. Configurația este limitată la configurațiile acceptate de furnizorii de cloud, deoarece utilizatorii finali nu au voie să instaleze propriul software.
  • Bazele de date în cloud autonome

  • Acesta este un model de operare nou și independent, în care automatizarea și învățarea asistată de computer elimină intervenția umană pentru gestionarea bazei de date și ajustarea performanțelor. Serviciile includ acorduri SLA pentru aplicații critice de business, cum ar fi operațiunile fără întrerupere pentru activitățile neplanificate și planificate efectuate de baza de date pe durata serviciilor.

Tipurile de baze de date în cloud și trecerea la modelul multiplu

Există numeroase tipuri de baze de date în cloud, toate cu rolul de a răspunde nevoilor specifice și de a aborda anumite tipuri de fluxuri de lucru. De exemplu, există baze de date special concepute pentru a gestiona tranzacțiile, altele concepute pentru a rula aplicații la nivel de internet, iar altele servesc ca depozite de date sau piețe de date pentru analiză.

Fluxurile de lucru OLTP sunt acceptate de modele de date care diferă de cele utilizate în fluxurile de lucru OLAP. Documentele și datele multimedia se bazează pe formate precum XML și JavaScript Object Notation (JSON). Alte tipuri de baze de date includ bazele de date grafice, utilizate pentru analiza conectivității, bazele de date spațiale pentru analiza geografică și magazinele cu valoare cheie pentru stocarea și căutarea de înaltă performanță a tipurilor de date simple.

Dat fiind că bazele de date comerciale, de nivel enterprise, s-au dezvoltat de-a lungul timpului, ele au început să cuprindă mai multe modele de date și metode de acces într-un singur sistem de gestionare a bazei de date. În industria actuală, se manifestă o trecere către baza de date multimodel, cu ajutorul căreia utilizatorul final poate să lucreze în diferite tipuri de fluxuri de lucru dintr-o bază de date fundamentală.

Această nouă capacitate permite mai multor aplicații să utilizeze același sistem de gestionare a bazei de date, în timp ce întreprinderea continuă să beneficieze de modelele unice de date necesare unei anumite aplicații. Datorită acestor noi arhitecturi de baze de date, companiile pot să reducă semnificativ numărul de baze de date pe care le folosesc și să prevină crearea de silozuri de date, care nu permite companiei să utilizeze la scară largă cele mai de preț active ale unei organizații (datele).

Soluții de baze de date în cloud – ce ar trebui să ruleze în cloud?

Majoritatea industriilor, de la serviciile financiare până la sănătate, pot beneficia de soluții bazate pe baza de date în cloud. Întrebarea nu este dacă doriți sau nu să utilizați o bază de date în cloud. Întrebarea este: ce model și ce tip vor funcționa cel mai bine pentru a răspunde cerințelor specifice ale unei companii.

Numeroase organizații aleg să adopte o abordare etapizată a utilizării bazei de date în cloud, îmbinând modelele tradiționale de baze de date cu modelele DBAaS. Pentru altele, cum ar fi cele din domeniul serviciilor financiare, menținerea aplicațiilor critice la nivel intern ar putea rămâne o prioritate.

Însă lucrurile se schimbă rapid. Dat fiind că modelele DBaaS devin tot mai fiabile, iar trecerea la bazele de date în cloud autonome tinde să se impună, este posibil ca întreprinderile să găsească mai multe oportunități și beneficii mai mari prin migrarea completă a bazelor de date către cloud.

Baza de date a viitorului - baza de date autonomă în cloud

Cel mai nou și cel mai inovator tip de bază de date în cloud este baza de date în cloud cu funcționare proprie (cunoscută și ca baza de date autonomă, menționată anterior). Acest tip de bază de date utilizează tehnologia cloud și machine learning pentru automatizarea optimizării, securității, backupurilor, actualizării și a altor activități de gestionare de rutină.

Bazele de date cu funcționare proprie sunt concepute astfel încât să reziste în mod automat la defecțiunile de hardware, inclusiv la cele de pe platformele în cloud, și să ofere corecții online complete pentru software, firmware, virtualizare și clustering. Acestea scalează cu ușurință performanța și capacitatea, după cum este necesar. În plus, protejează datele atât de atacurile externe, cât și de utilizatorii interni rău-intenționați și evită multe dintre problemele asociate cu timpii de nefuncționare întâlnite la alte modele - inclusiv întreținerea planificată.

Potrivit cercetărilor IDC (PDF), până la 75% din costurile totale ale unei companii pentru gestionarea datelor sunt reprezentate de plata personalului care efectuează această activitate. O bază de date cu funcționare proprie ar putea economisi anual sute sau chiar mii de ore de angajați cu normă întreagă într-o întreprindere medie pentru fiecare dintre bazele de date importante ale întreprinderii.

Bazele de date cu funcționare proprie ar putea contribui în mare măsură la eliminarea acestor costuri ridicate și la posibilitatea ca întreprinderile să-și folosească administratorii de baze de date pentru fluxurile de lucru cu valoare mai mare – cum ar fi modelarea datelor, asistarea programatorilor la arhitectura de date și planificarea capacităților viitoare.

Gartner estimează o creștere semnificativă pentru bazele de date în cloud

Gartner a apreciat bazele de date în cloud ca fiind unul dintre segmentele cu cea mai rapidă creștere de pe piața de servicii publice în cloud și se așteaptă ca veniturile aferente platformei bazei de date ca serviciu (dbPaaS) să ajungă la aproape 10 miliarde USD până în 2021.

Ce să aveți în vedere atunci când alegeți o bază de date în cloud

Există mulți furnizori și numeroase opțiuni pentru organizațiile care caută o soluție de bază de date în cloud pentru întreprinderea lor. Vă recomandăm să alegeți modelul care răspunde cel mai bine nevoilor companiei dvs. În continuare sunt enumerate câteva caracteristici cheie pe care să le solicitați de la orice bază de date în cloud:

    Performanță

  • Scalarea online și independentă a capacității de calcul și de stocare, aplicarea corecțiilor și actualizărilor cu disponibilitatea neîntreruptă a datelor pentru aplicații va asigura capacitatea bazei de date de a răspunde cerințelor companiei dvs., cu fluctuațiile lor, fără întreruperea operațiunilor. Optimizarea automată a performanțelor online, cum ar fi indexarea automată, este o necesitate. Vă recomandăm, de asemenea, să dețineți clustering cu posibilitate de scalare pentru citire și scriere, pentru a vă asigura că fluxurile de lucru esențiale în timp real se execută fără probleme.
  • Securitate

  • Caracteristicile de securitate fiabile sunt esențiale. Orice model de bază de date pe care îl selectați trebuie să poată efectua criptarea datelor în repaus și în mișcare și să poată furniza actualizări de securitate automate. De asemenea, este esențial să asigurați separarea strictă a sarcinilor, astfel încât operațiunile să nu poată accesa datele clienților. Capacitățile puternice de redactare a datelor contribuie la limitarea și controlul vizibilității datelor sensibile. Detectarea și prevenirea atacurilor externe, determinate de învățarea asistată de computer, asigură un nivel suplimentar de securitate în timp real. În cele din urmă, pentru cele mai importante aplicații ale companiei, vă recomandăm o infrastructură în cloud dedicată, care să includă izolarea hardware-ului față de celelalte entități găzduite.
  • Și altele...

  • Printre alte calități pe care trebuie să le căutați se numără o bază de date în așteptare lizibilă (combinată cu raportarea) pentru a reduce costurile asociate cu nivelul ridicat de disponibilitate și tehnologii de flashback de vârf pentru a ajuta la protecția față de erorile utilizatorilor. În cele din urmă, baza de date ar trebui să aibă un nivel mare de compatibilitate cu aplicațiile de la terțe părți.

Migrarea bazei de date on-premises în cloud

Migrarea unei baze de date în cloud poate părea o sarcină dificilă, dar nu trebuie să fie. Soluția constă în planificarea în avans. De asemenea, este important să rețineți că nu toate metodele de migrare sunt universal valabile.

Există mai mulți factori de care trebuie să țineți cont atunci când alegeți o metodă de migrare - inclusiv tipurile de date, sistemele de operare găzduite și versiunile de baze de date. Iată câteva lucruri pe care să le aveți în vedere și pentru care să vă pregătiți atunci când efectuați migrarea bazelor de date către cloud.

  • Este software-ul bazei de date cloud de destinație compatibil cu cel pe care îl utilizați la fața locului? Versiunea este compatibilă?
    Unii furnizori de cloud computing nu oferă servicii de baze de date care să fie compatibile cu versiunile locale. De asemenea, dacă baza de date în cloud vizată acceptă numai o versiune superioară a software-ului pe care îl utilizați, trebuie să planificați un upgrade.
  • Care sunt dimensiunea și amploarea bazei de date și cloud-ul de destinație acceptă această configurație?
    Unii furnizori de cloud oferă doar configurații de baze de date mai mici din punct de vedere al dimensiunii de stocare și al numărului de nuclee. Vă recomandăm să vă asigurați în avans că furnizorul dvs. are capacitatea de a vă răspunde cerințelor.
  • Rulați scripturi adiacente chiar pe serverele bazei de date? În acest caz, ar trebui să încheiați un contract pentru infrastructură ca serviciu (IaaS) sau pentru servicii automate - care s-ar putea să nu fie disponibile prin furnizorul dvs. de cloud.
  • Trebuie să migrați cu întreruperi mici sau fără nicio întrerupere pentru aplicația existentă? Principalii furnizori de baze de date în cloud, cum ar fi Amazon, Microsoft și Oracle, facilitează acum mai mult ca oricând procesul de selecție și migrare a bazei de date. În funcție de circumstanțe, migrarea către cloud se poate realiza în câteva minute.

Simplificați migrarea unei baze de date în cloud

Instrumentele automate de la Oracle vă permit să migrați fără probleme baza de date locală către Oracle Cloud, practic fără nicio întrerupere, deoarece Oracle Cloud utilizează aceleași standarde, produse și competențe pe care le folosiți în prezent la locație.