Delen via


Het juiste code-naar-cloudpad voor Azure Container Apps selecteren

Er zijn verschillende opties beschikbaar tijdens het ontwikkelen en implementeren van uw apps in Azure Container Apps. Houd rekening met de volgende vragen wanneer u uw doelstellingen en de behoeften van uw team evalueert.

  • Bent u nieuw voor containers?
  • Richt u zich meer op uw toepassing of uw infrastructuur?
  • Bent u snel innoveren of in een stabiele stabiele toestand met uw toepassing?

Uw antwoorden op deze vragen zijn van invloed op uw favoriete ontwikkelings- en implementatiestrategieën. Dit artikel helpt u bij het selecteren van de meest geschikte optie voor het ontwikkelen en implementeren van uw toepassingen in Azure Container Apps.

Afhankelijk van uw situatie wilt u mogelijk implementeren vanuit een code-editor, via Azure Portal, met een gehoste codeopslagplaats of via infrastructuur als code. Als u echter geen toegang hebt tot containers, kunt u meer informatie krijgen over hoe containers uw ontwikkelingsproces kunnen helpen.

Nieuw voor containers

U kunt de ontwikkeling en implementatie van uw toepassing vereenvoudigen door uw app in een 'container' te verpakken. Met containers kunt u uw toepassing en alle bijbehorende afhankelijkheden verpakken in één eenheid die portal is en eenvoudig kan worden uitgevoerd op elk containerplatform.

Als u geïnteresseerd bent in het implementeren van uw toepassing in Azure Container Apps, maar u niet van tevoren een container wilt definiëren, kan Container Apps een container maken. De functie Container Apps-cloudbuild identificeert automatisch uw toepassingsstack en maakt gebruik van CNCF Buildpacks om een containerinstallatiekopieën voor u te genereren.

Het vooraf definiëren van containers vereist vaak het gebruik van Docker en het publiceren van uw container in een containerregister. Wanneer u de Container Apps-cloudbuild gebruikt, hoeft u zich geen zorgen te maken over speciale containerhulpprogramma's of registers.

Als uw toepassing momenteel geen container gebruikt, kunt u overwegen om de Container Apps-cloudbuild te gebruiken om uw toepassing te implementeren.

Resources

Code-editor

Als u de meeste tijd besteedt aan het bewerken van code en snelle iteratie van uw toepassingen wilt, kunt u Visual Studio of Visual Studio Code gebruiken. Met deze editors kunt u eenvoudig Docker-bestanden bouwen en uw toepassingen rechtstreeks implementeren in Azure Container Apps.

Met deze benadering kunt u experimenteren met configuratieopties die zijn gemaakt in de vroege fasen van de levensduur van een toepassing.

Zodra uw toepassing werkt zoals verwacht, kunt u het buildproces formaliseren via uw codeopslagplaats om uw toepassing uit te voeren en te implementeren.

Resources

Azure Portal

De focus van Azure Portal ligt op het instellen, wijzigen en experimenteren met uw Container Apps-omgeving.

Hoewel u de portal niet kunt gebruiken om uw code te implementeren, is het ideaal voor het aanbrengen van incrementele wijzigingen in uw configuratie. De sterke punten van de portal liggen in het eenvoudig instellen, wijzigen en experimenteren met uw container-app.

U kunt de portal ook gebruiken met Azure-app Spaces om uw toepassingen te implementeren in Container Apps.

Resources

Codeopslagplaats

GitHub- en Azure DevOps-opslagplaatsen bieden het meest gestructureerde pad voor het uitvoeren van uw code in Azure Container Apps.

Wanneer u code in een opslagplaats onderhoudt, vindt de implementatie plaats op de server in plaats van op uw lokale werkstation. Externe uitvoering houdt beveiliging in om ervoor te zorgen dat uw toepassing alleen wordt bijgewerkt via vertrouwde kanalen.

Resources

Infrastructuur als code

Met Infrastructure as Code (IaC) kunt u de installatie en configuratie van uw infrastructuur in code onderhouden. Zodra u zich in uw codebasis bevindt, kunt u ervoor zorgen dat elke geïmplementeerde containeromgeving consistent, reproduceerbaar en versiebeheerd is.

In Azure Container Apps kunt u de Azure CLI of de Azure Developer CLI gebruiken om uw toepassingen te configureren.

CLI Beschrijving Best gebruikt met
Azure-CLI Met de Azure CLI kunt u rechtstreeks vanaf uw lokale werkstation implementeren in de vorm van lokale code of containerinstallatiekopieën. u kunt PowerShell of Bash gebruiken om de implementatie van toepassingen en infrastructuur te automatiseren. Personen of kleine teams tijdens de eerste iteratiefasen.
Azure Developer CLI (AZD) AZD is een hybride oplossing voor het verwerken van zowel de ontwikkeling als de werking van uw toepassing. Wanneer u AZD gebruikt, moet u zowel uw toepassingscode als infrastructuurcode in dezelfde opslagplaats onderhouden. De toepassingscode vereist een Dockerfile voor pakketten en de infrastructuurcode wordt gedefinieerd in Bicep. Toepassingen die worden beheerd door één team.

Resources

Volgende stappen