RousselTMLEARNING

Article · Microsoft Azure: from discovery to expertise

Compute: VMs, App Service, Functions and containers

This article is available in French.

1. Machines virtuelles #

IaaS.

VM et VMSS #

Services de calcul Azure
Le choix dépend du contrôle nécessaire et du modèle de charge.
  • Tailles par familles (B burstable, D usage général, E mémoire, F calcul, N GPU).
  • Disponibilité : zones de disponibilité (99,99 % pour deux VM dans deux zones) ou groupes à haute disponibilité.
  • VMSS : groupes identiques mis à l'échelle automatiquement.
az vm create -g rg-app -n vm-web --image Ubuntu2404 --size Standard_B2s --zone 1 \
  --vnet-name vnet-app --subnet web --public-ip-address "" --assign-identity --generate-ssh-keys
az vmss create -g rg-app -n vmss-web --image Ubuntu2404 --instance-count 2 --zones 1 2 3
az monitor autoscale create -g rg-app --resource vmss-web --resource-type Microsoft.Compute/virtualMachineScaleSets \
  --name autoscale-web --min-count 2 --max-count 10 --count 2
az monitor autoscale rule create -g rg-app --autoscale-name autoscale-web --condition "Percentage CPU > 70 avg 5m" --scale out 1

2. PaaS et serverless #

App Service et Functions.

App Service #

App Service héberge applications web et API (.NET, Java, Node.js, Python, PHP, conteneurs) avec mise à l'échelle, emplacements de déploiement (slots) pour le blue/green, TLS et authentification intégrés.

az appservice plan create -g rg-app -n plan-web --sku P1v3 --is-linux
az webapp create -g rg-app -p plan-web -n web-demo-123 --runtime "PYTHON:3.12"
az webapp deployment slot create -g rg-app -n web-demo-123 --slot staging
az webapp deployment slot swap -g rg-app -n web-demo-123 --slot staging --target-slot production

Azure Functions #

Des fonctions déclenchées par HTTP, une file, un blob, un minuteur ou Event Grid. Plans Consumption ou Flex Consumption (paiement à l'exécution), Premium (instances préchauffées) ou App Service.

3. Conteneurs #

AKS, Container Apps, Container Instances.

Choisir #

ServiceUsage
Azure Container RegistryRegistre d'images privé
Container InstancesUn conteneur ponctuel, sans orchestrateur
Container AppsMicroservices et API serverless (mise à l'échelle à zéro, KEDA, Dapr)
AKSKubernetes managé pour les plateformes complètes

Conseil #

Bonne Pratique : Commencez par Container Apps pour des microservices ; passez à AKS quand vous avez besoin de toute l'API Kubernetes et de son écosystème.

📄 Le calcul sur Azure : machines virtuelles, App Service, Functions et conteneurs →

My progress

  • ⏱ Estimated time : ≈ 4 min

Sign in to track your progress and take notes. Sign in

💬 Ask a question

Recommended Articles

IaaS, PaaS, SaaS : différences et exemples des modèles de service cloud

IaaS, PaaS, SaaS : quelle différence ? Définitions, exemples concrets (AWS, Azure, Google Cloud, ...

Informatique serverless : définition, FaaS et cas d'usage

L'informatique serverless expliquée : Function as a Service (FaaS), fonctionnement, avantages, li...

Infrastructure avancée avec Datadog : réseau, cloud, conteneurs et bases de données

Superviser l'infrastructure au-delà des hôtes : Network Performance Monitoring, intégrations AWS,...

Le calcul sur Google Cloud : Compute Engine, GKE, Cloud Run et Cloud Functions

Choisir le calcul sur Google Cloud : VM Compute Engine et groupes d'instances gérés, Google Kuber...

Superviser et protéger Azure : Monitor, Log Analytics, Defender, Key Vault et Backup

Exploiter Azure : Azure Monitor (métriques, journaux d'activité, alertes), Log Analytics et KQL, ...

Cloud native : définition et principes d'une application cloud native

Qu'est-ce que le cloud native ? Définition de la CNCF, principes d'une application cloud native (...

Préparer la certification Azure Administrator Associate (AZ-104)

Guide de préparation à l'AZ-104 : format, cinq domaines (identités et gouvernance, stockage, calc...

Microsoft Entra ID, RBAC et Azure Policy : identités, droits et gouvernance

Gérer identités et accès sur Azure : Microsoft Entra ID (utilisateurs, groupes, MFA, accès condit...

Préparer la certification Microsoft Azure Fundamentals (AZ-900)

Guide de préparation à l'AZ-900 : format, trois domaines et leurs pondérations, notions à maîtris...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!