Beräkningsarbetsbelastningar i hybridmoln
Varning
Det här innehållet refererar till CentOS, en Linux-distribution som har statusen End Of Life (EOL). Överväg att använda och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledningen.
Tailwind Traders har en blandning av beräkningsarbetsbelastningar som körs på fysiska servrar, virtuella datorer och containrar i datacentren i Sydney, Melbourne och Auckland. Arbetsbelastningarna kör både Windows Server och Linux, med Hyper-V som den primära virtualiseringsplattformen.
Redan nu innebär det en stor utmaning för Tailwind Traders att hantera den här heterogena samlingen operativsystem. Företaget är oroat över att en migrering till en hybridposition, där arbetsbelastningar körs både lokalt och i molnet, kan göra det ännu svårare att hålla reda på arbetsbelastningar i serveroperativsystemet och deras efterlevnadstillstånd.
Under de senaste åren har Tailwind Traders använt ett HPC-paket (Microsoft high-performance computing) för att hantera ett beräkningskluster med 16 noder. Klustret finns i Sydneys datacenter för en serie tekniska designuppgifter. De här beräkningarna utförs bara några korta perioder under året. Men i takt med att beräkningarna blir mer komplicerade ökar den tid som krävs för dessa beräkningar.
Tailwind Traders planerar att använda containrar som den primära plattformen för nya program i stället för att lagra dem på virtuella datorer. Företaget vill ha en plattform där de kan orkestrera containrar i hybridmiljön.
I den här lektionen lär du dig om olika metoder för att stödja beräkningsarbetsbelastningar i hybridmiljöer.
Vad är Azure Arc-aktiverade servrar?
Med Azure Arc-aktiverade servrar kan organisationer hantera Windows- och Linux-servrar i nätverk utanför Azure. Den här funktionen omfattar servrar som finns i interna organisationsnätverk och servrar som finns i IaaS-infrastrukturen från tredje part.
När du hybridansluter en dator till Azure med hjälp av Azure Arc för att installera Agenten för Azure Arc-aktiverade servrar kan servern behandlas som en Azure-resurs. Då kan du hantera servern som en del av en resursgrupp i en prenumeration. Du kan också använda Azure Policy för konfiguration och hantering, och dessutom använda taggar.
Agenten för Azure Arc-aktiverade servrar stöder följande Windows- och Linux-operativsystem:
- Windows Server 2008 R2 SP1, 2012 R2, 2016, 2019 och 2022
- Både skrivbords- och Server Core-funktioner stöds
- Azure-versioner stöds på Azure Stack HCI
- Windows 10, 11 (se Vägledning för klientoperativsystem)
- Windows IoT Enterprise
- Azure Stack HCI
- Ubuntu 16.04, 18.04, 20.04 och 22.04 LTS
- Debian 10 och 11
- CentOS Linux 7 och 8
- Rocky Linux 8
- SUSE Linux Enterprise Server (SLES) 12 SP3-SP5 och 15
- Red Hat Enterprise Linux (RHEL) 7, 8 och 9
- Amazon Linux 2
- Oracle Linux 7 och 8
Endast x86-64-arkitekturer (64-bitars) stöds.
Azure Arc-aktiverad serveragent stöder följande funktioner:
- Med funktionen för gästkonfiguration i Azure Policy kan du verifiera konfigurationen av operativsystemet.
- Med resurskontext för Azure Monitor Log Analytics-data kan du begränsa åtkomsten till servertelemetri med hjälp av rollbaserad åtkomstkontroll (RBAC) i Azure.
De funktioner som ingår när Agenten för Azure Arc-aktiverade servrar distribueras på datorer i hybridmiljöer utvecklas. För den senaste informationen, hänvisa till Molnoperationer som stöds av Azure Arc och vad som är nytt med Azure Arc-aktiverade servrar.
Att ha en enda plats för att hantera Windows Server- och Linux-arbetsbelastningar i hela hybridmiljön löser för Tailwind Traders en del av driftteamets problem med hybridmiljöns komplexitet.
Vad är Azure Stack HCI?
Azure Stack HCI är ett operativsystem för hyperkonvergerad infrastruktur som kan vara värd för virtuella Hyper-V-datorer som kör Windows- och Linux-operativsystem. I stället för att köras i ett hyperkonvergerat Hyper-V-kluster med Windows Server är Azure Stack HCI utformat så att du kan distribuera och hantera virtuella datorer från Azure-portalen eller administrationscentret för Windows.
Till skillnad från en traditionell virtualiseringsdistribution för Windows Server där det lokala driftteamet ansvarar för hanteringen av värdoperativsystemet så är Azure Stack HCI en Azure-tjänst. En kund köper en verifierad maskinvarukonfiguration från en godkänd leverantör och ansluter systemet till ett internetanslutet nätverk, medan en Azure-tjänst hanterar infrastrukturen. Azure-hybridtjänster som Azure Automation Uppdateringshantering, Azure Site Recovery och Azure Backup integreras automatiskt.
För Tailwind Traders är Azure Stack HCI en plattform för framtida migrering av företagets lokala virtuella datorer. Migreringen möjliggör en konsekvent uppsättning hanteringsverktyg för alla virtuella datorer i hybridmiljön.
Vad är hybrid databehandling med höga prestanda?
Vid databehandling med höga prestanda används ett stort antal processorer eller GPU:er till att utföra komplexa matematiska uppgifter, till exempel vetenskapliga och tekniska beräkningar. I stället för att ha dessa processorer eller GPU:er anslutna till samma dator använder HPC ett arrangemang där en kontrollerande dator allokerar uppgifter till separata datorer. Dessa datorer kör Windows- och Linux-operativsystem som noder för att utföra diskreta segment av en stor och repetitiv beräkningsberäkning. Ju fler noder som används i ett HPC-kluster, desto snabbare utför HPC-klustret beräkningen.
Organisationer som har en befintlig lokal HPC-lösning kan ansluta den lösningen till Azure. Den här strukturen gör det möjligt att burst-överföra till molnet. Burst-överföring till molnet innebär att molnbaserade HPC-noder läggs till i en befintlig lokal distribution av HPC-noder. Med den här metoden kan du instantiera HPC-datornoder i Azure för att utföra beräkningar och sedan ta bort dem när uppgiften är utförd och de inte längre behövs.
I följande bild visas burst-överföring till molnet.
Möjligheten att burst-överföra HPC-beräkningar till molnet innebär att endast minimal maskinvara behövs för vanliga HPC-uppgifter i organisationens lokala miljö. Extra noder kan sedan distribueras vid behov om fördelarna med beräkningen motiverar kostnaderna.
Tailwind Traders har en HPC-distribution. Företagets möjlighet att utföra komplexa beräkningar begränsas dock av mängden beräkningsresurser i den fysiska och virtuella miljön som kan allokeras till HPC-aktiviteter. Om de använder en HPC-hybridmetod kan Tailwind Traders skala sin HPC-kapacitet efter behov utan att behöva köpa maskinvaran för extra lokala noder.
Vad är Azure Arc-aktiverade Kubernetes?
Med Azure Arc-aktiverat Kubernetes kan du ansluta och konfigurera Kubernetes-kluster så att de kan hanteras via Azure-portalen. Om du använder Azure Arc-aktiverat Kubernetes kan du:
- Ansluta Kubernetes-kluster som körs utanför Azure och inventera, gruppera och tagga olika uppgifter.
- Distribuera program och göra inställningar i Azure Arc-aktiverade Kubernetes-kluster med hjälp av GitOps-baserad konfigurationshantering.
- Använda Azure Monitor för containrar till att granska och övervaka Kubernetes-kluster i hybridmiljöer.
- Använda Azure Policy för Kubernetes-policyer på Kubernetes-kluster i hybridmiljöer.
Azure Arc-aktiverade Kubernetes fungerar med alla CNCF-certifierade Kubernetes-kluster (Cloud Native Computing Foundation). Med Azure Arc-aktiverat Kubernetes kan din organisation hantera Kubernetes-kluster både lokalt och i molnet i en hybridmiljö. Det här visas i bilden nedan.
Fördelen för Tailwind Traders med att använda Azure Arc för Kubernetes är att företaget kan hantera Kubernetes-kluster med en enda uppsättning verktyg. Det gör också att de Kubernetes-klustren kan konfigureras och skyddas på ett konsekvent sätt i hybridmiljön.
Vad är Azure Arc-aktiverade datatjänster?
Med Azure Arc-aktiverade datatjänster kan organisationer hantera databaser som körs i Azure och lokalt med en enda uppsättning verktyg. Organisationer kan använda Azure Arc-aktiverade datatjänster till att köra Azure Database for PostgreSQL-servrar och SQL Managed Instances lokalt, och hantera de här instanserna via Azure Data Studio, Azure-portalen eller Azure CLI.
När det är aktiverat kan du med Azure Arc-aktiverade datatjänster automatisera korrigerings- och uppdateringsprocesserna för dessa lokala databasinstanser. Korrigerings- och uppdateringsprocesserna fungerar på samma sätt som Microsoft hanterar dessa processer när du distribuerar PostgreSQL- och SQL-hanterade instanser i Azure. Azure Arc-aktiverade datatjänster gör det också möjligt för organisationer att tillämpa de avancerade hotskyddsfunktioner som är tillgängliga i Microsoft Defender för molnet för Azure SQL-databaser på databasserverinstanser som körs lokalt.
Azure Arc-aktiverade datatjänster använder en infrastruktur med containrar och Kubernetes för de lokala tjänsterna. Azure Arc-aktiverade datatjänster ger även integrering mellan de lokala datatjänsterna och Azure-tjänster som Azure Backup.
Ur Tailwind Traders perspektiv är Azure Arc-aktiverade datatjänster ett alternativ för att köra några av de befintliga databasarbetsbelastningarna. Företaget kan migrera vissa lokala databaser till Azure Arc-aktiverade datatjänster. Den här migreringen bör lindra driftsteamets oro för hantering och säkerhet för dessa instanser.
Vad är Azure Site Recovery?
Med Azure Site Recovery kan organisationer ersätta platser för haveriberedskap genom att replikera fysiska och virtuella operativsystem och de arbetsbelastningar som körs där till Azure-molnet. Azure Site Recovery kan växla till Azure vid fel (failover). Azure Site Recovery kan också återställa arbetsbelastningar efter fel (failback) till ett lokalt datacenter från Azure.
I följande bild ser du en enkel Azure Site Recovery-konfiguration.
Med Azure Site Recovery kan Tailwind Traders gå från att använda Melbourne- och Sydney-datacenter som haveriberedskapsplatser i sin lokala implementering. Nu kan de använda Azure som en återställningsplats för ett stort antal arbetsbelastningar när implementeringen blir hybrid. Utmaningen för Tailwind Traders är att vissa arbetsbelastningar har fysiska eller andra beroenden som hindrar dem från att migreras till Azure. Företaget kan inte använda Azure som en haveriberedskapsplats för dessa arbetsbelastningar av samma skäl.