Aller au contenu

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).