Overzicht van Windows-containerindeling
Van toepassing op: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
Vanwege hun kleine grootte en toepassingsstand zijn containers perfect voor flexibele leveringsomgevingen en op microservices gebaseerde architecturen. Een omgeving die gebruikmaakt van containers en microservices kan echter honderden of duizenden onderdelen bevatten om bij te houden. Mogelijk kunt u een paar tientallen virtuele machines of fysieke servers handmatig beheren, maar er is geen manier om een containeromgeving op productieschaal correct te beheren zonder automatisering. Deze taak moet vallen bij uw orchestrator. Dit is een proces dat een groot aantal containers automatiseert en beheert en hoe deze met elkaar communiceren.
Orchestrators voeren de volgende taken uit:
- Planning: Wanneer een containerimage en een bronverzoek worden gegeven, vindt de orchestrator een geschikte machine om de container op te draaien.
- Affiniteit/antiaffiniteit: specificeer of een set containers dicht bij elkaar moet draaien voor prestaties of ver uit elkaar voor beschikbaarheid.
- Gezondheidsbewaking: Houd fouten van containers in de gaten en plan deze automatisch opnieuw in.
- Failover: Houd bij wat er op elke machine wordt uitgevoerd en stel containers opnieuw in van mislukte machines naar knooppunten die in orde zijn.
- Schalen: Containers toevoegen of verwijderen om aan de vraag te voldoen, handmatig of automatisch.
- Netwerken: Geef een overlaynetwerk op waarmee containers worden gecoƶrdineerd om te communiceren over meerdere hostmachines.
- Servicedetectie: Schakel containers in om elkaar automatisch te vinden, zelfs wanneer ze schakelen tussen hostcomputers en IP-adressen wijzigen.
- Gecoƶrdineerde toepassingsupgrades: beheer containerupgrades om uitvaltijd van toepassingen te voorkomen en terugdraaien in te schakelen als er iets misgaat.
Orchestratortypen
Azure biedt de volgende containerorchestrators:
Azure Kubernetes Service (AKS) maakt, configureert en beheert u eenvoudig een cluster met virtuele machines dat vooraf is geconfigureerd voor het uitvoeren van toepassingen in containers. Hierdoor kunt u uw bestaande vaardigheden gebruiken en gebruikmaken van een grote en groeiende community-expertise voor het implementeren en beheren van toepassingen op basis van containers op Microsoft Azure. Met behulp van AKS kunt u profiteren van de hoogwaardige functies van Azure, terwijl u de overdracht van toepassingen behoudt via Kubernetes en de Docker-installatiekopieƫnindeling.
AKS in Azure Stack HCI is een on-premises implementatie van de populaire AKS-orchestrator, waarmee het uitvoeren van toepassingen in containers op schaal wordt geautomatiseerd. Azure Kubernetes Service is algemeen beschikbaar in Azure Stack HCI en in Windows Server 2019 Datacenter, zodat u sneller aan de slag kunt met het hosten van Linux- en Windows-containers in uw datacenter.
Azure Service Fabric- is een platform voor gedistribueerde systemen waarmee u schaalbare en betrouwbare microservices en containers eenvoudig kunt verpakken, implementeren en beheren. Service Fabric biedt een oplossing voor de grote uitdagingen bij het ontwikkelen en beheren van cloudtoepassingen. Ontwikkelaars en beheerders kunnen complexe infrastructuurproblemen voorkomen en zich richten op het implementeren van bedrijfskritieke, veeleisende workloads die schaalbaar, betrouwbaar en beheerbaar zijn. Service Fabric vertegenwoordigt het platform van de volgende generatie voor het bouwen en beheren van deze hoogwaardige, laag-1, cloudtoepassingen die in containers worden uitgevoerd.