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 oroar sig för att migreringen till en hybridmiljö där arbetsbelastningar körs både lokalt och i molnet ska göra det ännu svårare att hålla reda på arbetsbelastningarna och deras efterlevnadsstatus i serveroperativsystemen.
De senaste åren har Tailwind Traders använt Microsofts HPC-komponentgrupp (High-Performance Computing) till att hantera ett beräkningskluster med 16 noder i datacentret i Sydney för en rad tekniska designuppgifter. De här beräkningarna utförs bara några korta perioder under året. Eftersom beräkningarna har blivit mer komplicerade tar det längre tid att köra dem.
Tailwind Traders planerar att använda containrar som primär plattform för nya program i stället för att ha dem på virtuella datorer. Företaget vill ha en plattform där de kan orkestrera containrar i hybridmiljön.
I den här lektionen får du lära dig att använda 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 inbegriper servrar som finns i interna organisationsnätverk och servrar som finns i IaaS-molninfrastrukturer 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. Den senaste informationen finns i Molnåtgärder som stöds av Azure Arc och nyheter med Azure Arc-aktiverade servrar.
Tailwind Traders behöver inte oroa sig för att komplexiteten ska öka eftersom alla Windows Server- och Linux-arbetsbelastningar i hela hybridmiljön kan hanteras från samma ställe.
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 gör att samma hanteringsverktyg blir tillgängliga 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. Med HPC är processorerna eller GPU:erna inte anslutna till samma dator. I stället allokerar en styrdator uppgifter till enskilda datorer som kör Windows- och Linux-operativsystem som noder som arbetar med diskreta segment i en stor och repetitiv berä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 redan 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. Med en HPC-hybridlösning kan Tailwind Traders skala ut HPC-kapaciteten om det behövs, utan att behöva köpa maskinvara för fler 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-aktiverat Kubernetes fungerar med alla CNCF-certifierade (Cloud Native Computing Foundation) Kubernetes-kluster. 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 du använder Azure Arc-aktiverade datatjänster kan du automatisera processen för korrigeringar och uppdateringar av de lokala databasinstanserna på samma sätt som Microsoft hanterar de här processerna när du distribuerar PostgreSQL och SQL Managed Instances 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 gör att driftteamet inte behöver oroa sig över instansernas hantering och säkerhet.
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.
Azure Site Recovery gör att Tailwind Traders kan gå från att använda datacentren i Melbourne och Sydney som platser för haveriberedskap i den lokala implementeringen, till att använda Azure som haveriberedskap för ett stort antal arbetsbelastningar i hybriddistributionen. Utmaningen för Tailwind Traders ligger i att vissa arbetsbelastningar har fysiska eller andra beroenden som gör det svårt att migrera dem till Azure. Det gör också att företaget inte kan använda Azure som plats för återställning efter haverier.