Popis kontejnerů Azure

Dokončeno

V porovnání s potřebnými investicemi do fyzického hardwaru představují virtuální počítače vynikající způsob, jak snižovat náklady. Přesto jsou omezené jedním operačním systémem na virtuální počítač. Kontejnery jsou skvělou volbou, pokud chcete na jednom hostitelském počítači spustit více instancí aplikace.

Co jsou kontejnery?

Kontejnery představují virtualizační prostředí. Velmi podobně, jako když chcete na jednom fyzickém hostiteli spustit více virtuálních počítačů, můžete na jednom fyzickém nebo virtuálním hostiteli spustit více kontejnerů. Na rozdíl od virtuálních počítačů ale nespravujete operační systém kontejneru. Zdá se, že virtuální počítače jsou instancí operačního systému, ke kterému se můžete připojit a spravovat. Kontejnery jsou jednoduché a navržené tak, aby se vytvářely, škálovaly na více instancí a zastavovaly dynamicky. S rostoucí poptávkou po aplikacích je možné vytvářet a nasazovat virtuální počítače, ale kontejnery představují světlejší a agilnější metodu. Kontejnery jsou navržené tak, aby umožňovaly reagovat na změny na vyžádání. S kontejnery můžete rychle restartovat, pokud dojde k chybovému ukončení nebo přerušení hardwaru. Jedním z nejoblíbenějších kontejnerů je Docker a podpora Azure s Docker.

Porovnání virtuálních počítačů s kontejnery

Následující video ukazuje několik důležitých rozdílů mezi virtuálními počítači a kontejnery:

Azure Container Instances

Azure Container Instances nabízí nejrychlejší a nejjednodušší způsob spuštění kontejneru v Azure; bez nutnosti spravovat žádné virtuální počítače nebo přijímat další služby. Azure Container Instances je nabídka paaS (platforma jako služba). Služba Azure Container Instances umožňuje nahrát kontejnery a pak za vás služba spustí kontejnery.

Azure Container Apps

Služba Azure Container Apps se podobá instanci kontejneru mnoha způsoby. Umožňují vám okamžitě zprovoznit, odeberou část správy kontejnerů a představují nabídku PaaS. Container Apps má další výhody, jako je schopnost začlenit vyrovnávání zatížení a škálování. Tyto další funkce umožňují být v návrhu pružnější.

Azure Kubernetes Service

Azure Kubernetes Service (AKS) je služba orchestrace kontejnerů. Služba orchestrace spravuje životní cyklus kontejnerů. Když nasazujete vozový park kontejnerů, může AKS zjednodušit a zefektivnit správu vozového parku.

Použití kontejnerů ve vašich řešeních

Kontejnery se často používají k vytváření řešení s využitím architektury mikroslužeb. Tato architektura spočívá v rozdělení řešení na menší, nezávislé části. Můžete například rozčlenit web na kontejnery hostující front-end, respektive back-end, a třetí použít pro úložiště. Toto rozdělení vám umožní umístit části aplikace do logických oddílů, které lze nezávisle na sobě udržovat, škálovat a aktualizovat.

Představte si, že back-end vašeho webu dosáhl plné kapacity, ale u front-endu a úložiště ještě nedochází k přetížení. S kontejnery můžete back-end škálovat samostatně, abyste zlepšili výkon. Pokud něco takové změny vyžadovalo, můžete se také rozhodnout změnit službu úložiště nebo změnit front-end, aniž by to mělo vliv na jakoukoli jinou komponentu.