Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wskazówka
Ta zawartość jest fragmentem e-książki, Architektura Cloud Native .NET Applications for Azure, dostępnej w .NET Docs lub jako bezpłatny plik PDF do pobrania, który można czytać offline.
Oprócz usługi Azure Kubernetes Service (AKS) można również wdrażać kontenery w usłudze Azure App Service for Containers i Azure Container Instances.
Kiedy ma sens wdrożenie na usługę App Service for Containers?
Proste aplikacje produkcyjne, które nie wymagają orkiestracji, są odpowiednie dla usługi Azure App Service for Containers.
Jak wdrożyć w usłudze App Service for Containers
Do wdrożenia w Azure App Service for Containers potrzebne będzie wystąpienie rejestru kontenerów Azure Container Registry (ACR) oraz poświadczenia, aby mieć do nich dostęp. Wypchnij obraz kontenera do repozytorium usługi ACR, aby usługa Azure App Service mogła ją ściągnąć w razie potrzeby. Po zakończeniu można skonfigurować aplikację na potrzeby ciągłego wdrażania. Spowoduje to automatyczne wdrożenie aktualizacji za każdym razem, gdy obraz zmieni się w usłudze ACR.
Kiedy ma sens wdrożenie w usłudze Azure Container Instances?
Usługa Azure Container Instances (ACI) umożliwia uruchamianie kontenerów platformy Docker w zarządzanym, bezserwerowym środowisku chmury bez konieczności konfigurowania maszyn wirtualnych lub klastrów. Jest to doskonałe rozwiązanie dla krótkoterminowych obciążeń, które można uruchamiać w izolowanym kontenerze. Rozważ użycie usługi ACI dla prostych usług, scenariuszy testowania, automatyzacji zadań i zadań kompilacji. Usługa ACI tworzy wystąpienie kontenera, wykonuje zadanie, a następnie je zamyka.
Jak wdrożyć aplikację w usłudze Azure Container Instances
Aby wdrożyć do Azure Container Instances (ACI), potrzebujesz Azure Container Registry (ACR) i poświadczeń do uzyskania dostępu. Po przesłaniu obrazu kontenera do repozytorium jest on dostępny do ściągnięcia do ACI. Możesz pracować z usługą ACI przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia. Usługa ACR zapewnia ścisłą integrację z usługą ACI. Rysunek 3–12 przedstawia sposób wypychania pojedynczego obrazu kontenera do Azure Container Registry (ACR).
Rysunek 3–12. Instancja uruchamiania usługi Azure Container Registry
Tworzenie wystąpienia w usłudze ACI można wykonać szybko. Określ rejestr obrazów, informacje o grupie zasobów platformy Azure, ilość pamięci do przydzielenia oraz port, na którym ma być nasłuchiwanie. W tym przykładzie szybkiego startu pokazano, jak wdrożyć wystąpienie kontenera w usłudze ACI przy użyciu portalu Azure.
Po zakończeniu wdrażania znajdź nowo wdrożony adres IP kontenera i skomunikuj się z nim za pośrednictwem określonego portu.
Usługa Azure Container Instances oferuje najszybszy sposób uruchamiania prostych obciążeń kontenerów na platformie Azure. Nie musisz konfigurować usługi aplikacji, orkiestratora ani maszyny wirtualnej. W scenariuszach, w których wymagana jest pełna aranżacja kontenerów, odnajdywanie usług, automatyczne skalowanie lub skoordynowane uaktualnienia, zalecamy usługę Azure Kubernetes Service (AKS).
Źródła
- Co to jest platforma Kubernetes?
- Instalowanie platformy Kubernetes za pomocą narzędzia Minikube
- MiniKube vs Docker Desktop
- Visual Studio Tools for Docker
- Rozumienie bezserwerowego zimnego startu
- Wstępnie uruchomione wystąpienia usługi Azure Functions
- Tworzenie funkcji w systemie Linux przy użyciu obrazu niestandardowego
- Uruchamianie usługi Azure Functions w kontenerze platformy Docker
- Tworzenie funkcji w systemie Linux przy użyciu obrazu niestandardowego
- Usługa Azure Functions z funkcją automatycznego skalowania sterowanego zdarzeniami platformy Kubernetes
- Wydanie kanarkowe
- Usługa Azure Dev Spaces z programem VS Code
- Usługa Azure Dev Spaces z programem Visual Studio
- Wiele pul węzłów AKS
- Autoskalowanie klastra AKS
- Samouczek: skalowanie aplikacji w usłudze AKS
- Skalowanie i hosting usługi Azure Functions
- Dokumentacja usługi Azure Container Instances
- Wdrożenie instancji kontenera z ACR