Open YouTube

Configure Azure Container Instances | AZ-104 | Episode 24

Microsoft Learndutchenpublicupdated

Read in about 3 minutes instead of watching 20 minutes.

Introductie tot containers in Azure

  1. De module behandelt Azure-containeropties, met nadruk op Azure Container Instances als eenvoudige manier om containers te draaien.
  2. Azure biedt meerdere containerbenaderingen: losse container instances, container apps, containers binnen App Service-plannen en Azure Kubernetes Service.

Waarom containers

  1. Traditionele virtuele machines hebben veel overhead doordat elke applicatie een eigen gastbesturingssysteem nodig heeft.
  2. Bij microservices zijn applicaties kleiner, waardoor VM-overhead relatief zwaar wordt.
  3. Containers gebruiken gedeelde hostresources en kunnen daardoor veel efficiënter zijn dan volledige virtuele machines.

Containers en orchestratie

  1. Een container is de runtime-omgeving waarin een applicatie draait; Docker wordt genoemd als bekend voorbeeld.
  2. Orchestratie beheert meerdere containers; Kubernetes is hiervoor de dominante standaard.
  3. Azure Container Instances bieden vrijwel geen orchestratie, terwijl Container Apps lichte orchestratie bieden en AKS volledige Kubernetes-orchestratie levert.

Container images en registries

  1. Containers worden gebouwd vanuit images die publiek, privé, zelfgemaakt of uit bestaande repositories kunnen komen.
  2. Images kunnen bijvoorbeeld uit Docker Hub of Azure Container Registry komen.
  3. Een buildproces combineert een container image met applicatiecode uit een repository en deployt die naar een containeromgeving.

Azure Container Instances

  1. Een container instance deployt een container met bijbehorende code in een omgeving zonder uitgebreide orchestratie.
  2. De onderliggende structuur bestaat conceptueel uit hosts, pods, containers, nodes en pools, maar bij Container Instances wordt dit grotendeels verborgen.
  3. Container Instances zijn bedoeld voor het eenvoudig deployen van een zelfstandige container met een IP-adres dat door andere onderdelen kan worden gebruikt.

Demo van Container Instance

  1. Bij het maken van een container instance kies je onder meer naam, beschikbaarheidszone, imagebron, besturingssysteemimage en resource-SKU.
  2. De demo laat zien dat een standalone container snel kan worden gedeployed door de imagebron, resources en netwerkkeuzes op te geven.

Container Apps

  1. Container Apps bieden een licht georchestreerde omgeving voor meerdere containers zonder dat je een volledige AKS-omgeving hoeft te beheren.
  2. Container Apps gebruiken container registries en een buildproces om meerdere containerimages met applicaties te deployen.
  3. Container Apps kunnen een tussenstap zijn voordat je later naar volledige AKS-orchestratie migreert.

Demo van Container App

  1. Bij het maken van een container app kies je subscription, resource group, naam, imagebron en container app environment.
  2. De container app environment kan zone redundant zijn en workloadprofielen gebruiken voor lichte of zware workloads.
  3. Je kunt resources schalen via instanties en kiezen voor publieke of interne netwerktoegang.
  4. De demo toont hoe meerdere containerimages uit bijvoorbeeld Azure Container Registry of Docker Hub in een beheerde node-infrastructuur kunnen worden gedeployed.

Samenvatting

  1. De sessie vergelijkt standalone Container Instances met Container Apps als twee Azure-opties voor moderne containergebaseerde applicaties.
  2. Voor containerdeployments blijven registries en buildprocessen belangrijk, ongeacht de gekozen Azure-containeroptie.
  3. App Service-plannen kunnen ook containers hosten, hoewel dat in deze sessie niet is gedemonstreerd.

Actiepunten

  1. Bekijk ook hoe App Service-plannen containers kunnen hosten.
  2. Bekijk andere video's in de cursus of verken Microsoft Learn om verder te leren.