Dela via


Andra distributionsalternativ för containrar

Dricks

Det här innehållet är ett utdrag från eBook, Architecting Cloud Native .NET Applications for Azure, tillgängligt på .NET Docs eller som en kostnadsfri nedladdningsbar PDF som kan läsas offline.

Cloud Native .NET apps for Azure eBook cover thumbnail.

Förutom Azure Kubernetes Service (AKS) kan du även distribuera containrar till Azure App Service för containrar och Azure Container Instances.

När är det klokt att distribuera till App Service för containrar?

Enkla produktionsprogram som inte kräver orkestrering passar bra för Azure App Service for Containers.

Så här distribuerar du till App Service för containrar

Om du vill distribuera till Azure App Service for Containers behöver du en Azure Container Registry-instans (ACR) och autentiseringsuppgifter för att komma åt den. Skicka containeravbildningen till ACR-lagringsplatsen så att Azure App Service kan hämta den när det behövs. När du är klar kan du konfigurera appen för kontinuerlig distribution. Om du gör det distribueras uppdateringar automatiskt när avbildningen ändras i ACR.

När är det meningsfullt att distribuera till Azure Container Instances?

Med Azure Container Instances (ACI) kan du köra Docker-containrar i en hanterad, serverlös molnmiljö utan att behöva konfigurera virtuella datorer eller kluster. Det är en bra lösning för kortvariga arbetsbelastningar som kan köras i en isolerad container. Överväg ACI för enkla tjänster, testscenarier, uppgiftsautomatisering och byggjobb. ACI startar en containerinstans, utför uppgiften och snurrar sedan ned den.

Så här distribuerar du en app till Azure Container Instances

För att distribuera till Azure Container Instances (ACI) behöver du ett Azure Container Registry (ACR) och autentiseringsuppgifter för åtkomst till det. När du har push-överfört containeravbildningen till lagringsplatsen är den tillgänglig att hämta till ACI. Du kan arbeta med ACI med hjälp av Azure-portalen eller kommandoradsgränssnittet. ACR ger nära integrering med ACI. Bild 3–12 visar hur du skickar en enskild containeravbildning till ACR.

Azure Container Registry Run Instance

Bild 3-12. Azure Container Registry Run Instance

Det går snabbt att skapa en instans i ACI. Ange avbildningsregistret, information om Azure-resursgruppen, mängden minne som ska allokeras och porten som du vill lyssna på. Den här snabbstarten visar hur du distribuerar en containerinstans till ACI med hjälp av Azure-portalen.

När distributionen är klar letar du reda på den nyligen distribuerade containerns IP-adress och kommunicerar med den via den port som du angav.

Azure Container Instances är det snabbaste sättet att köra enkla containerarbetsbelastningar i Azure. Du behöver inte konfigurera en apptjänst, orkestrerare eller virtuell dator. För scenarier där du behöver fullständig containerorkestrering, tjänstidentifiering, automatisk skalning eller samordnade uppgraderingar rekommenderar vi Azure Kubernetes Service (AKS).

Referenser