Aller au contenu

Stockage

Services de stockage sur Microsoft Azure.


Blob Storage

Stockage d'objets (blobs) massivement scalable et durable. Les blobs sont organises en containers au sein d'un storage account.

Cas d'usage : fichiers statiques, backups, data lake, distribution de contenu, archivage.

Quatre niveaux d'accès selon la fréquence de lecture :

Tier Accès Coût stockage Coût lecture
Hot Frequent Le plus élevé Le plus bas
Cool 1x / mois Moyen Moyen
Cold 1x / trimestre Bas Élevé
Archive Rare (heures) Le plus bas Le plus élevé

Lifecycle management

Configurez des règles de lifecycle pour déplacer automatiquement les blobs vers un tier moins coûteux après une periode d'inactivite.

Créer un storage account

az storage account create \
    --name monstorageaccount \
    --resource-group mon-rg \
    --location francecentral \
    --sku Standard_LRS

Uploader un fichier

az storage blob upload \
    --account-name monstorageaccount \
    --container-name mon-container \
    --name mon-fichier.tar.gz \
    --file ./mon-fichier.tar.gz

Managed Disks

Disques virtuels attaches aux VMs Azure. Les Managed Disks gèrent automatiquement le storage account sous-jacent et supportent les snapshots et la réplication.

Cas d'usage : disques système, volumes de données, snapshots pour backup.

Type Performance Usage
Ultra Disk IOPS très élevés (160 000) Bases de données critiques, SAP HANA
Premium SSD v2 IOPS configurables Workloads exigeants, flexibilite
Premium SSD IOPS élevés, faible latence Bases de données, applications critiques
Standard SSD Équilibre coût/performance Serveurs web, environnements dev/test
Standard HDD Coût bas Backups, stockage séquentiel

Azure Files

Service de fichiers partages manage, compatible SMB et NFS. Azure Files fournit un système de fichiers accessible par plusieurs VMs ou conteneurs simultanément.

Cas d'usage : partage de fichiers entre VMs, migration d'applications legacy SMB/NFS, stockage pour conteneurs (AKS), remplacement de serveurs de fichiers on-premises.

az storage share-rm create \
    --resource-group mon-rg \
    --storage-account monstorageaccount \
    --name mon-partage \
    --quota 100