Omówienie kontenerów

Ukończone

Podczas wdrażania usługi oprogramowania musi być hostowana w środowisku, które zapewnia sprzęt, system operacyjny i pomocnicze składniki środowiska uruchomieniowego, od których zależy usługa.

Usługi azure AI są udostępniane jako usługa w chmurze, w której oprogramowanie usługi jest hostowane w centrum danych platformy Azure, które zapewnia podstawowe usługi środowiska uruchomieniowego, system operacyjny i sprzęt. Można jednak również wdrożyć niektóre usługi azure AI w kontenerze, który hermetyzuje niezbędne składniki środowiska uruchomieniowego i który jest z kolei wdrażany na hoście kontenera, który zapewnia podstawowy system operacyjny i sprzęt.

Diagram of a container host with 4 containers

Co to jest kontener?

Kontener składa się z aplikacji lub usługi i składników środowiska uruchomieniowego potrzebnych do jej uruchomienia, jednocześnie abstrakcjąc podstawowy system operacyjny i sprzęt. W praktyce ta abstrakcja powoduje dwie znaczące korzyści:

  • Kontenery są przenośne między hostami, które mogą działać w różnych systemach operacyjnych lub używają innego sprzętu — co ułatwia przenoszenie aplikacji i wszystkich jej zależności.
  • Jeden host kontenera może obsługiwać wiele izolowanych kontenerów, z których każda ma własną konfigurację środowiska uruchomieniowego , co ułatwia konsolidację wielu aplikacji, które mają różne wymagania konfiguracyjne.

Kontener jest hermetyzowany w obrazie kontenera, który definiuje oprogramowanie i konfigurację, które musi obsługiwać. Obrazy mogą być przechowywane w rejestrze centralnym, takim jak Docker Hub, lub można zachować zestaw obrazów we własnym rejestrze.

Wdrażanie kontenera

Aby użyć kontenera, zazwyczaj ściągasz obraz kontenera z rejestru i wdrażasz go na hoście kontenera, określając wymagane ustawienia konfiguracji. Host kontenera może znajdować się w chmurze, w sieci prywatnej lub na komputerze lokalnym. Na przykład:

  • Serwer platformy Docker*.
  • Wystąpienie kontenera platformy Azure (ACI).
  • Klaster usługi Azure Kubernetes Service (AKS).

*Docker to rozwiązanie typu open source do tworzenia kontenerów i zarządzania nimi, które obejmuje aparat serwera, którego można użyć do hostowania kontenerów. Istnieją wersje serwera Platformy Docker dla typowych systemów operacyjnych, w tym systemów Microsoft Windows i Linux.

Napiwek

Aby dowiedzieć się więcej o kontenerach, zapoznaj się z modułem Introduction to Docker containers (Wprowadzenie do kontenerów platformy Docker) w witrynie Microsoft Learn.