Înțelegerea hiperscalei bazei de date SQL
Baza de date SQL Azure a fost limitată istoric la 4 TB de spațiu de stocare pentru fiecare bază de date, din cauza restricțiilor fizice de infrastructură. Cu toate acestea, nivelul serviciului Hyperscale revoluționează acest lucru permițând bazelor de date să depășească 100 TB. Hyperscale utilizează tehnici orizontale de scalare pentru a adăuga noduri de calcul pe măsură ce dimensiunile datelor cresc. Deși costul Hyperscale este similar cu baza de date Azure SQL, există un cost suplimentar de stocare per terabyte. Este important să rețineți că, după conversia unei baze de date la Hyperscale, aceasta nu poate fi readuce la o bază de date SQL Azure standard.
Hyperscale este ideal pentru majoritatea sarcinilor de lucru de afaceri, oferind flexibilitate și performanță înaltă cu resurse de calcul și stocare scalabile independent. Acesta separă motorul de procesare a interogării de componentele care oferă spațiu de stocare pe termen lung și durabilitate, permițând ca capacitatea de stocare să se scaleeze fără probleme, după cum este necesar.
Nivelul serviciului Hyperscale, parte a modelului de cumpărare bazat pe vCore, este cea mai nouă și mai scalabilă opțiune, depășind semnificativ limitele nivelurilor General Purpose și Business Critical.
Beneficii
Nivelul serviciului Hyperscale elimină multe dintre limitările practice asociate în mod tradițional cu bazele de date în cloud. Resursele unei singure restricții de nod restricționează majoritatea bazelor de date, dar bazele de date Hyperscale nu au astfel de restricții. Cu arhitectura flexibilă a spațiului de stocare, spațiul de stocare se extinde după cum este necesar și nu există o dimensiune maximă predefinită. Sunteți facturat doar pentru capacitatea pe care o utilizați. Pentru sarcinile de lucru intensive în citire, Hyperscale oferă scalare rapidă, prin asigurarea accesului la mai multe reproduceri pentru a gestiona operațiunile de citire.
Mai mult, timpul necesar pentru operațiunile de backup sau scalare ale bazelor de date nu mai depinde de volumul de date. Bazele de date Hyperscale pot fi copiate instantaneu și puteți scala o bază de date cu zeci de terabyți în sus sau în jos în doar câteva minute. Această flexibilitate asigură faptul că opțiunile inițiale de configurare nu vă limitează. În plus, Hyperscale oferă restaurări rapide ale bazelor de date, finalizarea în doar câteva minute sau zile.
Hyperscale oferă scalabilitate rapidă pe baza cererii de volum de lucru.
Scalare în sus/în jos – Puteți mări sau micșora resursele de calcul principale, cum ar fi CPU și memoria, rapid și eficient. Deoarece spațiul de stocare este partajat, aceste operațiuni de scalare nu depind de volumul de date al bazei de date.
Scalare în/ieșire – Puteți crea mai multe reproduceri de calcul pentru a gestiona solicitările de citire, descărcând eficient volumul de lucru de citire din calculul principal. Aceste reproduceri servesc, de asemenea, ca stare de veghe fierbinte, gata să preia dacă există o eroare de calcul primară.
Asigurarea accesului la mai multe reproduceri de calcul este o operațiune rapidă, online. Pentru a vă conecta la aceste reproduceri doar în citire, setați argumentul ApplicationIntent în șirul de conexiune la ReadOnly. Conexiunile cu intenția aplicației ReadOnly sunt distribuite automat la una dintre reproducerile doar în citire.
Considerații de securitate
Securitatea pentru nivelul serviciului Hyperscale oferă aceleași capacități robuste ca alte niveluri de baze de date SQL Azure. Acesta utilizează o abordare în profunzime a apărării stratificate, oferind o protecție cuprinzătoare împotriva straturilor exterioare spre interior.
Securitatea rețelei este primul nivel de apărare, utilizând regulile firewallului IP pentru a controla accesul pe baza adresei IP de origine. În plus, regulile firewallului de rețea virtuală permit comunicarea de la subrețelele selectate dintr-o rețea virtuală.
Gestionarea accesului este furnizată prin următoarele metode de autentificare pentru a verifica identitatea utilizatorului:
- Autentificare SQL
- Autentificare Microsoft Entra
- Autentificare Windows pentru conturile principale Microsoft Entra
Azure SQL Database Hyperscale acceptă, de asemenea, Row-Level Security (RLS),permițând clienților să controleze accesul la anumite rânduri dintr-un tabel de bază de date pe baza caracteristicilor de utilizator, cum ar fi apartenența la grup sau contextul de execuție.
Protecția împotriva amenințărilor include capacități robuste de auditare și detectare a amenințărilor. Baza de date SQL și auditarea instanțelor gestionate SQL urmăresc activitățile bazei de date și ajută la menținerea conformității cu standardele de securitate prin înregistrarea evenimentelor într-un jurnal de auditare dintr-un cont de stocare Azure deținut de client. Protecție avansată împotriva amenințărilor vă analizează jurnalele pentru a detecta un comportament neobișnuit și amenințări potențiale la bazele de date. Generează avertizări pentru activități suspecte, cum ar fi injectare SQL, infiltrare potențiale de date, atacuri de forță brută și anomalii în modelele de acces care pot indica escaladarea privilegiilor sau utilizarea acreditărilor încălcate.
Information Protection este furnizat în următoarele moduri:
- Securitatea stratului de transport (criptare în tranzit)
- Criptare transparentă a datelor (criptare în repaus)
- Gestionarea cheilor cu Azure Key Vault
- Întotdeauna criptat (criptare în utilizare)
- Mascare dinamică a datelor
Considerente de performanță
Nivelul serviciului Hyperscale este proiectat pentru clienții cu baze de date SQL Server locale mari care doresc să modernizeze prin mutarea în cloud și pentru cei care utilizează deja baza de date SQL Azure care trebuie să-și extindă semnificativ capacitatea bazei de date. De asemenea, este ideal pentru clienții care caută performanță înaltă și scalabilitate.
Capacitățile cheie de performanță ale Hyperscale includ:
- Backupuri aproape instantanee ale bazelor de date utilizând instantanee de fișier stocate în spațiul de stocare blob Azure, fără a afecta resursele de calcul.
- Restaurarea rapidă a bazei de date pe baza instantaneelor fișierelor, finalizarea în minute, în loc de ore sau zile, indiferent de dimensiunea datelor.
- Performanță generală îmbunătățită din cauza vitezei de transfer a jurnalului de tranzacții mai mari și a perioadelor de comitere a tranzacțiilor mai rapide, indiferent de volumele de date.
- Scalare rapidă prin asigurarea accesului la una sau mai multe reproduceri doar în citire pentru a dezactiva sarcinile de lucru de citire și servesc drept stare de veghe rapidă.
- Scalare rapidă, permițându-vă să măriți rapid resursele de calcul pentru a gestiona sarcinile de lucru grele și a le scala înapoi atunci când nu este necesar.
Implementarea Azure SQL Database Hyperscale
Pentru a implementa o bază de date Azure SQL cu nivelul Hyperscale, urmați același proces ca implementarea unei baze de date SQL obișnuite, cu următoarele diferențe:
Sub Calcul + stocare, selectați linkul Configurare bază de date .
Pentru Nivelul de serviciu, selectați Hyperscale.
Revizuiți configurațiile hardware disponibile și selectați configurația cea mai potrivită pentru baza de date.
Opțional, revizuiți celelalte file pentru a efectua ajustări, dacă este necesar.
Pe fila Revizuire + creare , selectați Creare.