Översikt över Windows-containerorkestrering
Gäller för: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
På grund av deras små storlek och programorientering är containrar perfekta för flexibla leveransmiljöer och mikrotjänstbaserade arkitekturer. En miljö som använder containrar och mikrotjänster kan dock ha hundratals eller tusentals komponenter att hålla reda på. Du kanske kan hantera några dussin virtuella datorer eller fysiska servrar manuellt, men det finns inget sätt att hantera en containermiljö i produktionsskala utan automatisering. Den här uppgiften bör tillhöra orkestreraren, vilket är en process som automatiserar och hanterar ett stort antal containrar och hur de interagerar med varandra.
Orchestrators utför följande uppgifter:
- Schemaläggning: När du får en containeravbildning och en resursbegäran hittar orkestreraren en lämplig dator där containern ska köras.
- Tillhörighet/antitillhörighet: Ange om en uppsättning containrar ska köras nära varandra för prestanda eller långt ifrån varandra för tillgänglighet.
- Hälsoövervakning: Håll utkik efter containerfel och schemalägg om dem automatiskt.
- Redundans: Håll reda på vad som körs på varje dator och schemalägg om containrar från datorer som misslyckats till felfria noder.
- Skalning: Lägg till eller ta bort containerinstanser för att matcha efterfrågan, manuellt eller automatiskt.
- Nätverk: Ange ett överläggsnätverk som samordnar containrar för kommunikation mellan flera värddatorer.
- Tjänstidentifiering: Aktivera containrar för att hitta varandra automatiskt även när de flyttas mellan värddatorer och ändra IP-adresser.
- Koordinerade programuppgraderingar: Hantera containeruppgraderingar för att undvika programavaktiveringstid och aktivera återställning om något går fel.
Orchestrator-typer
Azure erbjuder följande containerorkestrerare:
Azure Kubernetes Service (AKS) gör det enkelt att skapa, konfigurera och hantera ett kluster med virtuella datorer som är förkonfigurerade för att köra containerbaserade program. På så sätt kan du använda dina befintliga kunskaper och dra nytta av en stor och växande mängd community-expertis för att distribuera och hantera containerbaserade program i Microsoft Azure. Med hjälp av AKS kan du dra nytta av funktionerna i Azure i företagsklass samtidigt som du behåller programportabiliteten via Kubernetes och Docker-avbildningsformatet.
AKS på Azure Stack HCI är en lokal implementering av den populära AKS-orkestratorn, som automatiserar körningen av containerbaserade program i stor skala. Azure Kubernetes Service är allmänt tillgängligt på Azure Stack HCI och i Windows Server 2019 Datacenter, vilket gör det snabbare att komma igång med linux- och Windows-containrar i ditt datacenter.
Azure Service Fabric är en distribuerad systemplattform som gör det enkelt att paketera, distribuera och hantera skalbara och tillförlitliga mikrotjänster och containrar. Service Fabric hanterar de stora utmaningarna med att utveckla och hantera molnbaserade program. Utvecklare och administratörer kan undvika komplexa infrastrukturproblem och fokusera på att implementera verksamhetskritiska, krävande arbetsbelastningar som är skalbara, tillförlitliga och hanterbara. Service Fabric representerar nästa generations plattform för att skapa och hantera dessa program i företagsklass, nivå 1, i molnskala som körs i containrar.