Omówienie kontenerów
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.
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.