Când majoritatea oamenilor se gândesc la Azure, cele două lucruri care le vin de obicei în minte sunt cloud-ul public vast al Microsoft și mașinile virtuale (VM) care rulează. Realitatea este că Azure este o platformă cloud care rulează peste 200 de produse și servicii. A fost dezvoltată în urmă cu mai bine de un deceniu și jumătate și s-a maturizat în acest interval de timp. În prezent, capacitățile sale includ software ca serviciu (SaaS), platformă ca serviciu (PaaS) și infrastructură ca serviciu (IaaS).
Trebuie să ne gândim la Azure nu ca la un cloud public, ci ca la o platformă pentru diverse servicii cloud care pot fi implementate fie în cloud-ul public Microsoft Azure, fie local pe hardware-ul clientului. Tocmai am publicat un podcast care detaliază Azure Arc . Dacă doriți informații despre rularea Azure locală pe infrastructură hiperconvergentă (HCI), puteți citi articolul nostru anterior pe această temă.
Faceți clic pe imaginea de mai sus pentru a vedea orice actualizări ale serviciilor Azure.
În acest articol, vom analiza cum se utilizează Azure Kubernetes Service (AKS) hibrid cu Azure Arc și Azure Stack HCI local ca punct de plecare pentru implementarea, gestionarea, întreținerea și monitorizarea unei instanțe SQL gestionate în producție pe un cluster Kubernetes (K8s).
Arc de azur
Azure Arc este marca desemnată de Microsoft pentru soluțiile sale multi-cloud și hibride. Este un plan de control capabil să gestioneze resursele existente non-Azure, resursele locale sau ambele - utilizând Azure Resource Manager . Aceasta include gestionarea serverelor fizice Windows și Linux și a mașinilor virtuale găzduite în afara Azure. Cu alte cuvinte, Azure Resource Manager extinde serviciile Azure la instanțele SQL Server găzduite în afara Azure, gestionând și monitorizând clustere Kubernetes (K8s) indiferent de locul în care rulează și oferind suport pentru mai multe distribuții K8s.
Aceasta include gestionarea serverelor fizice Windows și Linux și a mașinilor virtuale găzduite în afara Azure, extinderea serviciilor Azure la instanțe SQL Server găzduite în afara Azure, gestionarea și monitorizarea clusterelor Kubernetes (K8s) indiferent de locul în care rulează și suport pentru mai multe distribuții K8s. Acestea includ VMware Tanzu, Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE), OpenShift Container Platform (OCP), Azure Red Hat OpenShift, AKS Engine pe Azure Stack / Azure Stack HCI și clustere K8s independente în amonte.
Diagrama de mai jos arată cum Azure Arc poate gestiona instanțele locale și instanțele gestionate de AKS de la alți furnizori de cloud dintr-un portal central.
Această lucrare se concentrează pe implementarea Azure Arc locală cu AKS hibrid cu SQL Managed Instance.
Serviciul Azure Kubernetes (AKS)
Încă de la început, Microsoft a înțeles valoarea K8s, dar și complexitatea implementării. Astfel, Microsoft a dezvoltat AKS, care simplifică procesul de implementare și gestionare a K8s pe Azure. Când creați un cluster AKS, un plan de control K8s este creat și configurat automat. Azure se ocupă, de asemenea, de sarcini de gestionare, cum ar fi monitorizarea stării de funcționare și întreținerea.
Unul dintre avantajele AKS este că permite implementarea clusterului AKS dintr-o interfață grafică (GUI) în portalul Azure. Sau, pentru cei care doresc să implementeze un cluster programatic, este posibil să utilizeze șabloane Azure Resource Manager (Bicep sau Terraform) din linia de comandă folosind PowerShell.
Arhitectură de rețea pentru AKS pe Azure Stack HCI
Întrucât crearea de rețele este o parte esențială a K8s, AKS pe Azure Stack HCI acceptă integrarea rețelelor definite prin software (SDN) (în prezent în versiune preliminară). Această integrare vă permite să aduceți rețelele și să atașați nodurile AKS-HCI la acestea. În plus, puteți utiliza SDN Software Load Balancer pentru serviciile de echilibrare a încărcării.
GPU-urile au devenit o necesitate pentru multe aplicații containerizate. Microsoft recunoaște acest lucru și acceptă implementarea de pool-uri de noduri activate pentru GPU peste GPU-urile NVIDIA Tesla T4 utilizând modul Discrete Device Assignment (DDA) (cunoscut și sub numele de GPU Passthrough). Folosind DDA, unul sau mai multe GPU-uri fizice sunt dedicate unui singur nod worker care obține acces complet și poate valorifica beneficiile GPU-ului.
AKS Hibrid
Opțiunea de implementare hibridă AKS este o implementare locală a orchestratorului AKS. Această opțiune automatizează procesul de rulare a aplicațiilor containerizate la scară largă, operând în același timp aplicații cloud-native consistente, indiferent de locul în care sunt implementate. Este disponibilă pe Azure Stack HCI pe Windows Server 2019 și 2022 Datacenter. AKS hibrid acceptă atât containere bazate pe Linux, cât și pe Windows.
Implementați și operați aplicații cu AKS hibrid pe Azure Stack HCI sau Windows Server
AKS hibrid facilitează tranziția de la utilizarea AKS în Azure la rularea locală, deoarece folosește același set de instrumente (inclusiv un expert) pentru a crea și configura K8-uri și a adăuga componente suplimentare esențiale. În prezent, acceptă utilizarea atât a PowerShell, cât și a Windows Admin Center (WAC). Șabloanele Azure CLI, portal și Resource Manager sunt în previzualizare.
Servicii de date compatibile cu Azure Arc
Azure Arc-Enabled Data Services este o ofertă gestionată sub marca Azure Arc care permite clienților să implementeze instanțe gestionate de SQL și PostgreSQL (în versiune preliminară).
O instanță gestionată SQL compatibilă cu Arc permite clienților SQL Server să își ridice și să își mute aplicațiile către serviciile de date Azure Arc cu modificări minime ale aplicațiilor și bazelor de date, menținând în același timp suveranitatea datelor. Aceasta include capabilități de gestionare încorporate care reduc dramatic cheltuielile generale de gestionare.
PostgreSQL compatibil cu Arc este versiunea comunitară a serverului PostgreSQL 14, care simplifică gestionarea, monitorizarea, backup-ul, aplicarea de patch-uri, actualizarea, controlul accesului și multe altele pentru PostgreSQL.
Instanțele gestionate Azure SQL și PostgreSQL, compatibile cu Azure Arc, pot fi implementate pe orice distribuție Kubernetes, în orice cloud și la periferie folosind K8s. Serviciile de date compatibile cu Azure Arc au un portal de gestionare unificat, bazat pe web, care oferă alternative la instrumentele din linia de comandă. Portalul centralizat vă permite să monitorizați și să vizualizați jurnalele legate de starea de sănătate, capacitatea și performanța unei instanțe, indiferent de locație sau hardware.
Serviciile de date pot fi scalate dinamic, în funcție de cerințele afacerii. Această structură permite clienților să aleagă cea mai bună combinație de modele OpEx și CapEx pentru a satisface nevoile companiei lor. Este demn de remarcat faptul că modelul CapEx intră în joc doar atunci când se utilizează Software Assurance prin intermediul Azure Hybrid Benefits.
Beneficiul Azure Hybrid este un avantaj de licențiere care vă permite să aduceți în Azure licențele locale Windows Server și SQL Server bazate pe nucleu, cu Software Assurance (sau abonament) activ. Acesta vă permite să reduceți semnificativ costurile de rulare a sarcinilor de lucru în cloud.
De ce să implementăm Azure Arc-Enabled Data Services local?
Prezentarea unui flux de lucru unificat și consistent pentru fiecare dintre instanțele SQL gestionate ale unei companii va reduce semnificativ costul implementării acestora. În plus, va simplifica considerabil implementarea instanțelor suplimentare atunci când este necesar. Azure Arc permite acest lucru, indiferent dacă acestea sunt implementate în centre de date locale sau la periferie.
SQL MI este o ofertă unică de la Microsoft care poate rula atât în cloudul public Azure, cât și în Azure Stack HCI local al unei companii. Microsoft declară că „SQL Managed Instance are o compatibilitate de aproape 100% cu cel mai recent motor de baze de date SQL Server (Enterprise Edition).” De asemenea, are o schemă de rețea virtuală nativă care abordează problemele comune de securitate. Datorită compatibilității sale cu SQL Server și baza de date Azure SQL, migrarea unei implementări SQL Server existente necesită modificări minime la baza de date și aplicațiile existente. SQL MI reduce și ușurează considerabil volumul de muncă și povara personalului existent al unei companii, deoarece aplicarea de patch-uri, actualizările de versiuni și copiile de rezervă se fac automat și este conceput având în vedere disponibilitatea ridicată.
Indiferent dacă migrați un mediu local sau IaaS, construit manual sau furnizat de un ISV către SQL MI, puteți utiliza serviciul complet automatizat Azure Data Migration de la Microsoft pentru a le muta într-un SQL MI. Acest instrument are un expert care folosește întrebări ghidate pentru a vă ghida prin procesul de migrare de la o bază de date existentă la SQL MI.
Desigur, rularea SQL MI pe Azure Stack HCI local vă oferă toate beneficiile pe care le-ați aștepta de la un Azure Stack HCI, așa cum sunt descrise în acest articol.
Azure Stack HCI, compatibil cu Azure Arc, pentru date care trebuie să rămână locale
Ceea ce diferențiază Azure Stack HCI de alte implementări HCI este faptul că combină o soluție HCI cu Azure Cloud Services. Chiar dacă poate fi instalat pe hardware standard, majoritatea companiilor iau sugestia Microsoft și aleg o soluție validată de Microsoft, cum ar fi DataON, care este proiectată, asamblată și verificată în raport cu arhitectura de referință pentru a asigura compatibilitatea și fiabilitatea.
DataON oferă o varietate de noduri Azure Stack HCI bazate pe Intel®, care includ noduri all-flash 1U și 2U pentru o gamă largă de nevoi de performanță și un nod hibrid 2U mai axat pe valoare. Și pentru că soluția Azure Stack HCI poate fi implementată pe un cluster cu 2 noduri, configurat destul de ușor, aceste clustere HCI sunt excelente pentru edge, unde costul, ușurința în utilizare și reziliența sunt importante.
DataON acceptă în mod curent implementări edge cu un cluster Azure Stack HCI de referință, format din 2x DataON AZS-6112, un sistem 1U cu 12 bay-uri. Fiecare nod este configurat cu 2x procesoare Intel® Xeon® Scalable 6336Y de a treia generație , la 2.4 GHz, cu 24 de nuclee și 36 MB de memorie cache. Aceste noduri au 256 GB de memorie (8 x 32 GB), 4x SSD-uri Solidigm P5520 de 1.92 TB, 2x NVIDIA ConnectX-6 Dx Dual-port 100GbE și stocare configurată pentru oglindă bidirecțională.
Această stivă oferă o combinație excelentă de performanță, cost și reziliență. Acestea fiind spuse, Azure Stack HCI se scalează frumos, așa că, dacă o organizație are un caz de utilizare mai amplu, atunci DataON poate îndeplini și acesta cu noduri all-flash 2U mai mari și mai robuste. În ambele cazuri, în contextul SQL Managed Instance și PostgreSQL activate pentru Azure Arc, există suficientă putere în acest cluster pentru a permite oricare dintre cazurile de utilizare. DataON intenționează, de asemenea, să ofere suport în curând pentru cele mai recente procesoare scalabile Intel® Xeon® de a 4 -a generație , ceea ce deblochează și mai multă performanță prin tehnologiile PCIe Gen5 și DDR5 DRAM.
O caracteristică care diferențiază Azure Stack HCI de alte soluții HCI este faptul că este licențiat per nucleu CPU, iar facturarea licenței se face printr-un abonament Azure. Azure Stack HCI vă permite să extindeți centrul de date în cloud cu capabilități precum Backup, Azure Monitor și Microsoft Defender for Cloud. Stratul mașinii virtuale HCI este licențiat separat de sistemul de operare al mașinii virtuale guest. Prin urmare, orice licențe Windows sau Linux trebuie achiziționate separat.
Azure Stack HCI vă oferă un plan de gestionare unificat și federat pentru mediul dvs.
Azure Stack HCI are multe utilizări, inclusiv sucursale, dispozitive edge, site-uri de recuperare în caz de dezastru și chiar găzduirea infrastructurii desktop virtuale (VDI).
Utilizarea Arc pentru implementarea și gestionarea unei instanțe gestionate SQL
Rularea SQL MI și a altor caracteristici Arc activate local folosind Azure Stack HCI vă permite să vă valorificați seturile de competențe și cunoștințe existente și să respectați directivele și reglementările corporative și guvernamentale. Dar, cel mai important, vă permite să implementați o soluție rentabilă care satisface nevoile companiei dvs.
O instanță SQL gestionată activată pentru Arc este o implementare containerizată de SQL care poate fi creată și rulată pe orice infrastructură, inclusiv un cluster AKS găzduit pe un cluster Azure Stack HCI local. Instanța SQL gestionată activată pentru Azure Arc oferă o compatibilitate de aproape 100% cu cel mai recent motor de baze de date SQL Server, facilitând migrarea unei implementări SQL Server independente existente cu modificări minime ale aplicației și bazei de date. Controlerul de date Azure Arc stabilește și menține conexiunea logică pentru instanța SQL la planul de control Azure Resource Manager.
Rezumat
În acest articol, am analizat modul în care Azure Arc oferă un plan de control unic pentru implementarea și gestionarea unei instanțe SQL și a unui hibrid AKS. Existența unui plan de gestionare centralizat unic permite companiilor să utilizeze un set comun de instrumente, fie local, fie la marginea rețelei.
Soluția locală Azure Stack HCI are multe avantaje. De exemplu, permite companiilor care sunt obligate să respecte cerințe corporative sau de companie să aibă date conținute într-o locație geocentrică, utilizând aceleași caracteristici și fluxuri de lucru Azure pe care le utilizează cu restul sarcinilor lor de lucru.
Companiile care salvează și procesează date în locații dispersate geografic (de exemplu, fabrici și magazine de vânzare cu amănuntul) pot implementa o soluție de tip PaaS folosind Azure Arc ca portal central. Multe companii doresc să prevină blocarea în cloud, iar capacitățile de gestionare multi-cloud ale Azure Arc permit această strategie.
Indiferent de scenariu, Azure Arc oferă un portal unic pentru controlul și gestionarea serverelor SQL și a soluțiilor hibride AKS. Așteptăm cu nerăbdare să vedem cum se va desfășura acest lucru pe măsură ce vom explora mai multe dintre beneficiile operaționale ale combinării Azure Stack HCI local cu o instanță gestionată SQL compatibilă cu Azure Arc. Pentru a afla mai multe despre promisiunea instanței gestionate SQL, consultați acest podcast detaliat pe care l-am înregistrat cu Ernie Costa, MVP Microsoft.
Acest raport este sponsorizat de DataON. Toate opiniile și opiniile exprimate în acest raport se bazează pe viziunea noastră imparțială asupra produsului/produselor analizate.




Amazon