This article is available in French.
1. Machines virtuelles #
IaaS.
VM et VMSS #
- 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 12. 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 productionAzure 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 #
| Service | Usage |
|---|---|
| Azure Container Registry | Registre d'images privé |
| Container Instances | Un conteneur ponctuel, sans orchestrateur |
| Container Apps | Microservices et API serverless (mise à l'échelle à zéro, KEDA, Dapr) |
| AKS | Kubernetes 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.
My progress
Sign in to track your progress and take notes. Sign in
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...