Udostępnij przez


Inne opcje wdrażania kontenera

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.

Natywne aplikacje .NET dla chmury Azure - okładka miniatury eBooka.

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).

Instancja uruchamiania usługi Azure Container Registry

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