Udostępnij za pośrednictwem


Inne opcje wdrażania kontenera

Napiwek

Ta zawartość jest fragmentem książki eBook, Architekting Cloud Native .NET Applications for Azure, dostępnej na platformie .NET Docs lub jako bezpłatny plik PDF do pobrania, który można odczytać w trybie offline.

Cloud Native .NET apps for Azure eBook cover thumbnail.

Oprócz usługi Azure Kubernetes Service (AKS) można również wdrażać kontenery w usłudze aplikacja systemu Azure Service for Containers i Azure Container Instances.

Kiedy warto wdrożyć w usłudze App Service for Containers?

Proste aplikacje produkcyjne, które nie wymagają aranżacji, są odpowiednie do aplikacja systemu Azure Service for Containers.

Jak wdrożyć w usłudze App Service for Containers

Aby wdrożyć w usłudze aplikacja systemu Azure Service for Containers, musisz mieć wystąpienie usługi Azure Container Registry (ACR) i poświadczenia, aby uzyskać do niego dostęp. Wypchnij obraz kontenera do repozytorium usługi ACR, aby usługa aplikacja systemu Azure 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 warto wdrożyć 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ótko działających obciążeń, które mogą być uruchamiane w izolowanym kontenerze. Rozważ użycie usługi ACI dla prostych usług, scenariuszy testowania, automatyzacji zadań i zadań kompilacji. Usługa ACI uruchamia wystąpienie kontenera, wykonuje zadanie, a następnie uruchamia je w dół.

Jak wdrożyć aplikację w usłudze Azure Container Instances

Aby wdrożyć w usłudze Azure Container Instances (ACI), potrzebujesz usługi Azure Container Registry (ACR) i poświadczeń w celu uzyskania do niej dostępu. Po wypchnięciu obrazu kontenera do repozytorium jest on dostępny do ściągnięcia do usługi 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 usługi ACR.

Azure Container Registry Run Instance

Rysunek 3–12. Wystąpienie 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 przewodniku Szybki start pokazano, jak wdrożyć wystąpienie kontenera w usłudze ACI przy użyciu witryny Azure Portal.

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 app Service, 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).

Informacje