Wanneer de meeste mensen aan Azure denken, zijn de twee dingen die meestal in je opkomen de grote openbare cloud van Microsoft en het draaien van virtuele machines (VM's). De realiteit is dat Azure een cloudplatform is waarop meer dan 200 producten en services worden uitgevoerd. Het is meer dan anderhalf decennium geleden ontwikkeld en is in die tijd volwassen geworden. Momenteel omvatten de mogelijkheden Software as a Service (SaaS), Platform as a Service (PaaS) en Infrastructure as a Service (IaaS).
Wanneer de meeste mensen aan Azure denken, zijn de twee dingen die meestal in je opkomen de grote openbare cloud van Microsoft en het draaien van virtuele machines (VM's). De realiteit is dat Azure een cloudplatform is waarop meer dan 200 producten en services worden uitgevoerd. Het is meer dan anderhalf decennium geleden ontwikkeld en is in die tijd volwassen geworden. Momenteel omvatten de mogelijkheden Software as a Service (SaaS), Platform as a Service (PaaS) en Infrastructure as a Service (IaaS).
We moeten Azure niet zien als een openbare cloud, maar als een platform voor verschillende cloudservices die kunnen worden geïmplementeerd in de openbare cloud van Microsoft Azure of lokaal op de hardware van de klant. We hebben zojuist een geplaatst podcast die diep gaat op Azure Arc. Als u informatie wilt over het lokaal uitvoeren van Azure op hyperconverged infrastructure (HCI), kunt u lezen ons vorige artikel over dat onderwerp.
Klik op de bovenstaande afbeelding om eventuele updates voor Azure Services te bekijken.
In dit artikel bekijken we hoe u Azure Kubernetes Service (AKS) hybride kunt gebruiken met Azure Arc en on-premises Azure Stack HCI als opstap naar het implementeren, beheren, onderhouden en bewaken van een productie SQL Managed Instance op een Kubernetes (K8S ) TROS.
Azuurblauwe boog
Azure Arc is het merk dat Microsoft heeft aangewezen voor zijn multi-cloud en hybride oplossingen. Het is een besturings vlak waarmee bestaande niet-Azure-resources, on-premises resources of beide kunnen worden beheerd Azure Resource Manager. Dit omvat het beheer van fysieke Windows- en Linux-servers en virtuele machines die buiten Azure worden gehost. Met andere woorden, Azure Resource Manager breidt Azure-services uit naar SQL Server-instanties die buiten Azure worden gehost, beheert en bewaakt Kubernetes (K8s)-clusters ongeacht waar ze worden uitgevoerd, en ondersteunt meerdere K8s-distributies.
Dit omvat het beheer van fysieke Windows- en Linux-servers en virtuele machines die buiten Azure worden gehost, het uitbreiden van Azure-services naar SQL Server-instanties die buiten Azure worden gehost, het beheren en bewaken van Kubernetes (K8s)-clusters ongeacht waar ze worden uitgevoerd, en ondersteuning voor meerdere K8s-distributies. Deze omvatten VMware Tanzu, Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE), OpenShift Container Platform (OCP), Azure Red Hat OpenShift, AKS Engine op Azure Stack / Azure Stack HCI en zelfstandige upstream K8s-clusters.
In het onderstaande diagram ziet u hoe Azure Arc on-premises en door AKS beheerde instanties van andere cloudproviders kan beheren vanuit een centrale portal.
Dit document richt zich op Azure Arc on-premises implementatie met AKS hybride met SQL Managed Instance.
Azure Kubernetes-service (AKS)
Microsoft zag al vroeg de waarde van K8's, maar erkende de complexiteit van de implementatie. Daarom ontwikkelde Microsoft AKS, dat het proces van het implementeren en beheren van K8's op Azure vereenvoudigt. Wanneer u een AKS-cluster maakt, wordt er automatisch een K8s-besturings vlak gemaakt en geconfigureerd. Azure voert ook beheertaken uit, zoals statusbewaking en onderhoud.
Een van de voordelen van AKS is dat het AKS-cluster kan worden geïmplementeerd vanuit een GUI in de Azure-portal. Of, voor degenen die een cluster programmatisch willen implementeren, is het mogelijk om Azure Resource Manager-sjablonen (Bicep of Terraform) te gebruiken vanaf de opdrachtregel met behulp van PowerShell.

Netwerkarchitectuur voor AKS op Azure Stack HCI
Aangezien netwerken een belangrijk onderdeel is van K8s, ondersteunt AKS op Azure Stack HCI softwaregedefinieerde netwerkintegratie (SDN) (momenteel in preview). Met deze integratie kunt u uw netwerken binnenhalen en de AKS-HCI-nodes eraan koppelen. Daarnaast kunt u de SDN Software Load Balancer gebruiken voor load balancer-services.
GPU's zijn een noodzaak geworden voor veel gecontaineriseerde applicaties. Microsoft erkent dit en ondersteunt het implementeren van GPU-enabled node pools bovenop NVIDIA Tesla T4 GPU's met behulp van de Discrete Device Assignment (DDA)-modus (ook wel GPU Passthrough genoemd). Met behulp van DDA zijn een of meer fysieke GPU's toegewezen aan een enkel werkknooppunt dat volledige toegang krijgt en kan profiteren van de voordelen van de GPU.
AKS hybride
De hybride implementatieoptie van AKS is een on-premises implementatie van de AKS-orchestrator. Deze optie automatiseert het proces van het uitvoeren van gecontaineriseerde applicaties op schaal, terwijl ook consistente cloud-native applicaties worden gebruikt, ongeacht waar ze zijn geïmplementeerd. Het is beschikbaar op Azure Stack HCI op Windows Server 2019 en 2022 Datacenter. AKS hybride ondersteunt zowel Linux- als Windows-gebaseerde containers.

Implementeer en bedien apps met AKS hybride op Azure Stack HCI of Windows Server
AKS hybrid maakt de overgang van het gebruik van AKS in Azure naar het uitvoeren ervan op locatie eenvoudig, omdat het dezelfde toolset (inclusief een wizard) gebruikt om K8's te maken en in te stellen en essentiële add-ons toe te voegen. Het ondersteunt momenteel het gebruik van zowel PowerShell als Windows Admin Center (WAC). Azure CLI-, portal- en Resource Manager-sjablonen zijn in preview.
Azure Arc-enabled dataservices
Azure Arc-Enabled Data Services is een beheerde aanbieding onder het merk Azure Arc waarmee klanten beheerde instanties van SQL en PostgreSQL (in preview) kunnen implementeren.
Met een Arc-enabled SQL Managed Instance kunnen SQL Server-klanten hun applicaties opheffen en verplaatsen naar Azure Arc-dataservices met minimale applicatie- en databasewijzigingen, terwijl de datasoevereiniteit behouden blijft. Het bevat ingebouwde beheermogelijkheden die de beheeroverhead aanzienlijk verminderen.
Arc-enabled PostgreSQL is de communityversie van de PostgreSQL 14-server die PostgreSQL-beheer, monitoring, back-up, patching, upgrades, toegangscontrole en meer vereenvoudigt.
Azure Arc-enabled Azure SQL Managed Instance en PostgreSQL kunnen worden geïmplementeerd op elke Kubernetes-distributie, op elke cloud en aan de rand met behulp van K8s. Gegevensservices met Azure Arc hebben een webgebaseerd, uniform beheerportaal dat alternatieven biedt voor opdrachtregelprogramma's. Met de gecentraliseerde portal kunt u logboeken met betrekking tot de gezondheid, capaciteit en prestaties van een instantie controleren en bekijken, ongeacht de locatie of hardware.
Dataservices kunnen dynamisch omhoog of omlaag worden geschaald, afhankelijk van de bedrijfsvereisten. Dankzij deze structuur kunnen klanten de beste combinatie van OpEx- en CapEx-modellen kiezen om aan de behoeften van hun bedrijf te voldoen. Het is vermeldenswaard dat het CapEx-model alleen een rol speelt bij het gebruik van Software Assurance via Azure hybride voordelen.
Azure Hybrid Benefit is een licentievoordeel waarmee u uw on-premises core-gebaseerde Windows Server- en SQL Server-licenties met actieve Software Assurance (of abonnement) naar Azure kunt brengen. Hiermee kunt u de kosten van het uitvoeren van uw workloads in de cloud aanzienlijk verlagen.
Waarom Azure Arc-Enabled Data Services on-premises implementeren?
Het presenteren van een uniforme, consistente workflow voor elk van de SQL Managed Instances van een bedrijf zal de implementatiekosten aanzienlijk verlagen. Bovendien zal het de inzet van extra instanties indien nodig aanzienlijk vereenvoudigen. Met Azure Arc kan dit worden gedaan, of ze nu worden geïmplementeerd in on-premises datacenters of aan de rand.
SQL MI is een uniek aanbod van Microsoft dat zowel op de openbare cloud van Azure als op de on-premises Azure Stack HCI van een bedrijf kan worden uitgevoerd. Microsoft zegt: "SQL Managed Instance is bijna 100% compatibel met de nieuwste SQL Server (Enterprise Edition) database-engine." Het heeft ook een eigen virtueel netwerkschema dat algemene beveiligingsproblemen aanpakt. Vanwege de compatibiliteit met SQL Server en Azure SQL-database vereist het migreren van een bestaande SQL Server-implementatie minimale wijzigingen in hun bestaande database en applicaties. SQL MI vermindert en verlicht de werkdruk en belasting van het bestaande personeel van een bedrijf aanzienlijk, aangezien patching, versie-updates en back-ups automatisch worden uitgevoerd, en het is ontworpen met het oog op hoge beschikbaarheid.
Ongeacht of u een on-premises of IaaS, zelfgebouwde of ISV-omgeving naar SQL MI migreert, u kunt de volledig geautomatiseerde Azure Data Migration Service van Microsoft gebruiken om ze naar een SQL MI te verplaatsen. Deze tool heeft een wizard die begeleide vragen gebruikt om u door het migratieproces van een bestaande database naar SQL MI te leiden.
Natuurlijk biedt het uitvoeren van SQL MI op Azure Stack HCI on-premises u alle voordelen die u mag verwachten van een Azure Stack HCI, zoals beschreven in dit artikel.
Azure Arc-compatibele Azure Stack HCI voor gegevens die op locatie moeten blijven
Wat Azure Stack HCI onderscheidt van andere HCI-implementaties, is dat het een HCI-oplossing combineert met Azure Cloud Services. Hoewel het op basishardware kan worden geïnstalleerd, nemen de meeste ondernemingen de suggestie van Microsoft over en kiezen voor een door Microsoft gevalideerde oplossing, zoals DataON, die is ontworpen, samengesteld en geverifieerd aan de hand van een referentiearchitectuur om compatibiliteit en betrouwbaarheid te garanderen.
DataON biedt een verscheidenheid aan op Intel® gebaseerde Azure Stack HCI-knooppunten, waaronder 1U en 2U all-flash knooppunten voor een reeks prestatiebehoeften en een 2U hybride knooppunt dat meer waardegericht is. En omdat de Azure Stack HCI-oplossing kan worden geïmplementeerd op een redelijk licht geconfigureerd cluster met 2 knooppunten, zijn deze HCI-clusters geweldig voor de edge waar kosten, gebruiksgemak en veerkracht belangrijk zijn.
DataON ondersteunt routinematig edge-implementaties met een Azure Stack HCI-referentiecluster bestaande uit 2x DataON AZS-6112, een 1U 12-bay-systeem. Elk knooppunt is geconfigureerd met 2x 3rd Gen Intel® Xeon® schaalbare 6336Y 2.4 GHz, 24-core en 36 MB cache-CPU's. Deze nodes hebben 256GB geheugen (8x 32GB), 4x Solidigm P5520 1.92TB SSD's, 2x NVIDIA ConnectX-6 Dx Dual-port 100GbE en opslag geconfigureerd voor 2-way mirror.
Deze stack biedt een uitstekende combinatie van prestaties, kosten en veerkracht. Dat gezegd hebbende, Azure Stack HCI schaalt mooi, dus als een organisatie een grotere use case heeft, dan kan DataON daar ook aan voldoen met de grotere, robuustere 2U all-flash nodes. In beide gevallen is er in de context van Azure Arc-enabled SQL Managed Instance en PostgreSQL voldoende pk's in dit cluster om beide use-cases mogelijk te maken. DataON is ook van plan om het nieuwste te ondersteunen 4th Gen Binnenkort Intel® Xeon® schaalbare CPU's, die nog meer prestaties ontsluiten via PCIe Gen5- en DDR5 DRAM-technologieën.
Een kenmerk dat Azure Stack HCI onderscheidt van andere HCI-oplossingen, is dat het wordt gelicentieerd per CPU-kern en dat de facturering voor de licentie verloopt via een Azure-abonnement. Met Azure Stack HCI kunt u uw datacenter uitbreiden naar de cloud met mogelijkheden als back-up, Azure Monitor en Microsoft Defender for Cloud. De HCI VM-laag wordt apart van het gast-VM-besturingssysteem gelicentieerd. Daarom moeten eventuele Windows- of Linux-licenties afzonderlijk worden aangeschaft.
Azure Stack HCI biedt u een uniform en federatief beheervlak voor uw omgeving.
Azure Stack HCI kan op veel manieren worden gebruikt, waaronder filialen, edge-apparaten, sites voor noodherstel en zelfs het hosten van een virtuele desktopinfrastructuur (VDI).
Arc gebruiken om SQL Managed Instance te implementeren en te beheren
Door SQL MI en andere Arc-functies on-premises uit te voeren met behulp van Azure Stack HCI, kunt u gebruikmaken van uw bestaande vaardigheden en kennis en blijven voldoen aan de richtlijnen en voorschriften van het bedrijf en de overheid. Maar het belangrijkste is dat u hiermee een kosteneffectieve oplossing kunt implementeren die voldoet aan de behoeften van uw bedrijf.
Een Arc-enabled SQL Managed Instance is een containerimplementatie van SQL die kan worden gemaakt en uitgevoerd op elke infrastructuur, inclusief een AKS-cluster dat wordt gehost op een on-premises Azure Stack HCI-cluster. Azure Arc-enabled SQL Managed Instance biedt bijna 100% compatibiliteit met de nieuwste SQL Server-database-engine, waardoor het uiterst eenvoudig is om een bestaande stand-alone SQL Server-implementatie te migreren met minimale wijzigingen in de toepassing en database. De Azure Arc-gegevenscontroller brengt de logische verbinding voor de SQL-instantie met het Azure Resource Manager-besturingsvlak tot stand en onderhoudt deze.
Samenvatting
In dit artikel hebben we gekeken hoe Azure Arc één besturings vlak biedt voor het implementeren en beheren van een SQL-instantie en een AKS-hybride. Met één enkel, gecentraliseerd beheervlak kunnen bedrijven een gemeenschappelijke set tools gebruiken, zowel on-premises als aan de edge.
De on-premises oplossing van Azure Stack HCI heeft veel voordelen. Zo kunnen bedrijven die gebonden zijn aan bedrijfs- of bedrijfsvereisten gegevens binnen een geocentrische locatie hebben, dezelfde Azure-functies en -workflows gebruiken die ze gebruiken met de rest van hun workloads.
Bedrijven die gegevens opslaan en verwerken op geografisch verspreide locaties (denk aan fabrieken en winkels) kunnen een PaaS-achtige oplossing implementeren met Azure Arc als centrale portal. Veel bedrijven proberen cloud lock-in te voorkomen en de multi-cloud beheermogelijkheden van Azure Arc maken deze strategie mogelijk.
Wat het scenario ook is, Azure Arc biedt één portal voor het controleren en beheren van SQL-servers en hybride AKS. We kijken ernaar uit om te zien hoe dit uitpakt terwijl we meer van de operationele voordelen verkennen van de combinatie van on-premises Azure Stack HCI in combinatie met een Azure Arc-enabled SQL Managed Instance. Bekijk dit voor meer informatie over de belofte van SQL Managed Instance deep-dive podcast die we hebben opgenomen met Microsoft MVP Ernie Costa.
Dit rapport wordt gesponsord door DataON. Alle standpunten en meningen in dit rapport zijn gebaseerd op onze onbevooroordeelde kijk op het (de) product(en) in kwestie.
Neem contact op met StorageReview
Nieuwsbrief | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | RSS Feed