Principy kontejnerů

Dokončeno

Když nasadíte softwarovou službu, musí být hostovaná v prostředí, které poskytuje hardware, operační systém a podpůrné součásti modulu runtime, na kterých služba závisí.

Služby Azure AI se poskytují jako cloudová služba, ve které je software služby hostovaný v datacentru Azure, který poskytuje základní služby runtime, operační systém a hardware. Některé služby Azure AI ale můžete nasadit také do kontejneru, který zapouzdřuje nezbytné komponenty modulu runtime a který je zase nasazený v hostiteli kontejneru, který poskytuje základní operační systém a hardware.

Diagram of a container host with 4 containers

Co je kontejner?

Kontejner se skládá z aplikace nebo služby a komponent modulu runtime potřebných ke spuštění a abstrakce základního operačního systému a hardwaru. V praxi má tato abstrakce za následek dvě významné výhody:

  • Kontejnery se dají přenášet mezi hostiteli, na kterých můžou běžet různé operační systémy nebo používat jiný hardware, což usnadňuje přesun aplikace a všech jejích závislostí.
  • Jeden hostitel kontejneru může podporovat více izolovaných kontejnerů, z nichž každý má vlastní specifickou konfiguraci modulu runtime, což usnadňuje konsolidaci více aplikací, které mají jiný požadavek na konfiguraci.

Kontejner je zapouzdřen v imagi kontejneru, která definuje software a konfiguraci, které musí podporovat. Image se dají ukládat do centrálního registru, jako je Docker Hub, nebo můžete udržovat sadu imagí ve vlastním registru.

Nasazení kontejnerů

Pokud chcete použít kontejner, obvykle stáhnete image kontejneru z registru a nasadíte ji do hostitele kontejneru a zadáte všechna požadovaná nastavení konfigurace. Hostitel kontejneru může být v cloudu, v privátní síti nebo na místním počítači. Příklad:

  • Server Docker*.
  • Instance kontejneru Azure (ACI).
  • Cluster Azure Kubernetes Service (AKS).

*Docker je opensourcové řešení pro vývoj a správu kontejnerů, které zahrnuje serverový modul, který můžete použít k hostování kontejnerů. Existují verze serveru Dockeru pro běžné operační systémy, včetně Microsoft Windows a Linuxu.

Tip

Další informace o kontejnerech najdete v modulu Úvod do kontejnerů Dockeru v Microsoft Learn.