Compute¶
Services de calcul et d'exécution sur Microsoft Azure.
Virtual Machines¶
Machines virtuelles à la demande sur l'infrastructure Azure. Les VMs offrent un contrôle complet sur le système d'exploitation, le réseau et le stockage.
Cas d'usage : serveurs web, backends applicatifs, calcul intensif, images custom avec Packer.
Series de VMs principales :
| Serie | Usage | Exemple |
|---|---|---|
| B-series | Workloads burstable | Standard_B2s |
| D-series | Usage général | Standard_D4s_v5 |
| F-series | Calcul intensif (CPU) | Standard_F8s_v2 |
| N-series | GPU (IA/ML, rendu 3D) | Standard_NC6s_v3 |
| E-series | Mémoire optimisee | Standard_E8s_v5 |
| L-series | Stockage optimise | Standard_L8s_v3 |
Créer une VM¶
az vm create \
--resource-group mon-rg \
--name mon-serveur \
--image Ubuntu2204 \
--size Standard_B2s \
--admin-username azureuser \
--generate-ssh-keys \
--location francecentral
Créer une VM depuis une image custom¶
Si vous avez construit une image custom (par exemple avec Packer et Ansible) :
az vm create \
--resource-group mon-rg \
--name mon-serveur \
--image mon-image-custom \
--size Standard_D4s_v5 \
--location francecentral
Availability Zones
Deployez vos VMs dans des Availability Zones différentes pour garantir la haute disponibilité (SLA 99.99 %).
Azure Kubernetes Service (AKS)¶
Kubernetes manage par Microsoft. AKS géré le plan de contrôle (masters), les mises à jour et le scaling automatique des nodes.
Cas d'usage : orchestration de conteneurs, microservices, déploiements blue/green.
Deux modes de fonctionnement :
- Standard — Contrôle complet sur les node pools (choix du type de VM, configuration)
- Automatic — Azure géré aussi les nodes, scaling automatique base sur les workloads
az aks create \
--resource-group mon-rg \
--name mon-cluster \
--node-count 3 \
--node-vm-size Standard_D4s_v5 \
--location francecentral
App Service¶
PaaS pour déployer des applications web sans gestion de serveurs. App Service supporte les runtimes .NET, Java, Node.js, Python, PHP et les conteneurs Docker.
Cas d'usage : applications web, APIs REST, backends mobiles, déploiement continu depuis GitHub/Azure DevOps.
Azure Functions¶
Functions-as-a-Service (FaaS). Exécution de fonctions declenchees par des événements (HTTP, Timer, Blob Storage, Service Bus, Event Grid).
Cas d'usage : traitements event-driven, integrations légères, automatisation, APIs serverless.
Plans d'hebergement
Azure Functions propose trois plans : Consumption (pay-per-exécution), Premium (instances pre-chauffees) et Dedicated (App Service Plan).