Přehled orchestrace kontejnerů Windows
Platí pro: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
Z důvodu jejich malé velikosti a orientace aplikace jsou kontejnery ideální pro agilní prostředí pro doručování a architektury založené na mikroslužbách. Prostředí, které používá kontejnery a mikroslužby, může mít ale stovky nebo tisíce komponent, které je třeba sledovat. Možná budete moct ručně spravovat několik desítek virtuálních počítačů nebo fyzických serverů, ale neexistuje způsob, jak správně spravovat prostředí kontejnerů v produkčním měřítku bez automatizace. Tato úloha by měla spadat do vašeho orchestrátoru, což je proces, který automatizuje a spravuje velký počet kontejnerů a způsob vzájemné interakce.
Orchestrátory provádějí následující úlohy:
- Plánování: Při zadání image kontejneru a požadavku na prostředek najde orchestrátor vhodný počítač, na kterém se má kontejner spustit.
- Přilnavost/nepřilnavost: Určete, zda by se měla sada kontejnerů spouštět blízko sebe pro zajištění výkonu nebo daleko od sebe pro zajištění dostupnosti.
- Monitorování stavu: Sledujte selhání kontejnerů a automaticky je přeplánujte.
- Převzetí služeb při selhání: Sledujte, co běží na každém počítači, a přeplánujte kontejnery z neúspěšných počítačů na uzly, které jsou v pořádku.
- Škálování: Přidejte nebo odeberte instance kontejnerů tak, aby odpovídaly poptávce, ručně nebo automaticky.
- Sítě: Poskytuje překryvnou síť, která koordinuje kontejnery pro komunikaci mezi několika hostitelskými počítači.
- Zjišťování služeb: Umožňuje kontejnerům automaticky nalézt jeden druhého, i když se přesouvají mezi hostitelskými počítači a mění IP adresy.
- Koordinované upgrady aplikací: Spravujte upgrady kontejnerů, abyste se vyhnuli prostojům aplikace, a umožněte obnovení předchozího stavu, pokud se něco nepovede.
Typy orchestrátoru
Azure nabízí následující orchestrátory kontejnerů:
azure Kubernetes Service (AKS) usnadňuje vytváření, konfiguraci a správu clusteru virtuálních počítačů předem nakonfigurovaných pro spouštění kontejnerizovaných aplikací. Díky tomu můžete využívat své stávající dovednosti a využívat rozsáhlé a rostoucí znalosti komunity k nasazování a správě aplikací založených na kontejnerech v Microsoft Azure. Pomocí AKS můžete využívat funkce Azure na podnikové úrovni a přitom zachovat přenositelnost aplikací prostřednictvím Kubernetes a formátu image Dockeru.
AKS v Azure Stack HCI je místní implementace oblíbeného orchestrátoru AKS, který automatizuje spouštění kontejnerizovaných aplikací ve velkém měřítku. Služba Azure Kubernetes Service je obecně dostupná ve službě Azure Stack HCI a ve Windows Serveru 2019 Datacenter, což usnadňuje zahájení hostování kontejnerů Linuxu a Windows ve vašem datacentru.
Azure Service Fabric je platforma distribuovaných systémů, která usnadňuje balení, nasazování a správu škálovatelných a spolehlivých mikroslužeb a kontejnerů. Service Fabric řeší významné výzvy při vývoji a správě aplikací nativních pro cloud. Vývojáři a správci se můžou vyhnout složitým problémům s infrastrukturou a zaměřit se na implementaci důležitých a náročných úloh, které jsou škálovatelné, spolehlivé a spravovatelné. Service Fabric představuje novou generaci platforem pro vytváření a správu těchto podnikových aplikací 1. úrovně, cloudových aplikací běžících v kontejnerech.