🇪🇺 Storage Systems — Chapitre 22 : OVHcloud Storage
Chapitre spécial sur le stockage OVHcloud : Block Storage, Object Storage S3/Swift, NAS-HA, Cold Archive, Private Cloud / VMware et positionnement européen. La page traite les architectures Public Cloud, Private Cloud, Kubernetes, bases de données, sauvegarde, PRA, souveraineté, FinOps, observabilité, migration VMware, hybridation, runbooks et checklist production. OVHcloud est analysé comme un acteur européen important, avec une forte composante Private Cloud et une progression du Public Cloud.
Block Storage
Volumes attachés aux instances Public Cloud : disque bloc persistant, OpenStack Cinder, performance, snapshots et resize.
BlockCinderVolumesObject Storage
Compatible S3 / Swift selon offres : buckets/containers, lifecycle, versioning, sauvegarde, data lake et souveraineté.
S3SwiftBucketsNAS-HA
Stockage fichier managé : NFS/CIFS selon offre, haute disponibilité, partages, sauvegardes, usages web/app.
NAS-HANFSFileCold Archive
Archivage long terme : coût bas, données froides, rétention, restauration différée, conformité et stratégie lifecycle.
Cold ArchiveRetentionCompliancePrivate Cloud / VMware
Stockage intégré aux offres privées : vSAN, datastores, HA, backup, migration VMware et souveraineté européenne.
Private CloudVMwarevSANPositionnement
Cloud européen, coût, souveraineté, hébergement, SecNumCloud, Public Cloud, Private Cloud et alternative hyperscalers.
EuropeSovereigntyCostPublic Cloud storage
Architecture OVHcloud Public Cloud : instances, volumes, object, snapshots, Kubernetes, réseau privé et région.
Public CloudOpenStackRegionPerformance & sizing
Dimensionner IOPS, throughput, latence, volume type, NAS, object, cache applicatif et benchmarks réalistes.
IOPSLatencySizingSécurité storage
IAM, policies S3, encryption, réseau privé, ACL NFS/SMB, secrets, logs, backup immuable et anti-ransomware.
SecurityIAMEncryptionBackup & snapshots
Snapshots volumes, backup instances, object storage immuable, sauvegarde NAS, restore drills et stratégie 3-2-1.
BackupSnapshotsRestoreDR et réplication
Multi-région, réplication objet, copie snapshots, PRA Private Cloud, backup cross-site, RPO/RTO et runbooks.
DRReplicationRPO/RTOKubernetes OVHcloud
Managed Kubernetes, CSI Cinder, volumes persistants, object storage, registry, backup Velero et RWX via NAS.
KubernetesCSIPVCBases de données
DB sur instances, volumes bloc, Managed Databases, PostgreSQL/MySQL, backups, PITR selon offre et latence.
DatabasesPostgreSQLPITRData, IA et analytics
Object storage pour datasets, AI training, logs, data lake européen, notebooks, GPU, pipelines et gouvernance.
AIData lakeGPUHybridation
VPN, vRack, interconnexion, Dedicated Servers, Hosted Private Cloud, NAS, object gateway, migration et cloud hybride.
HybridvRackVPNMigration VMware
Sortie/complément VMware : Hosted Private Cloud, import VMs, backup/restore, V2V, réseau, stockage et cutover.
VMwareMigrationV2VSouveraineté & conformité
Europe, données, certifications, SecNumCloud selon offres, RGPD, choix régions, contrats et gouvernance.
SovereigntyRGPDSecNumCloudFinOps OVHcloud
Coûts volumes, snapshots, object requests, egress, archive restore, Private Cloud, NAS, tags et budgets.
FinOpsCostsBudgetsObservabilité
Monitoring volumes, NAS, object, logs, metrics, capacity, backup jobs, coût, incidents et alerting.
MonitoringLogsAlertsPatterns d’architecture
Web app européenne, backup souverain, data lake S3, VMware private, Kubernetes stateful, NAS partagé.
PatternsArchitectureExamplesComparatif hyperscalers
OVHcloud vs AWS/Azure/GCP : souveraineté, services, coût, écosystème, IA, enterprise features et limites.
ComparisonAWS/Azure/GCPTradeoffsAnti-patterns OVHcloud
Object comme POSIX, NAS pour DB critique, snapshots éternels, pas de PRA, clés partagées, sizing non testé.
Anti-patternsRiskGovernanceRunbooks incidents
Volume plein, latence, S3 AccessDenied, NAS mount failed, archive restore, Private Cloud datastore full.
RunbookIncidentRestoreChecklist production
Préprod : région, souveraineté, IAM, backup, snapshots, PRA, monitoring, budget, restauration et documentation.
Prod-readyAuditChecklistDéfinition
OVHcloud Block Storage fournit des volumes persistants attachables aux instances Public Cloud. L’instance voit un disque bloc : partition, filesystem, LVM, base de données, logs ou volume applicatif. C’est la brique naturelle pour les workloads qui ont besoin d’un disque attaché à une VM.
Flux logique
| Usage | Pourquoi Block Storage | Attention |
|---|---|---|
| Disque data VM | Persistance indépendante du cycle de vie instance. | Attach zone/région/projet à vérifier. |
| Base de données | Latence bloc, filesystem local. | Benchmark IOPS/latence obligatoire. |
| Logs applicatifs | Volume dédié extensible. | Rotation et export vers object/logging. |
| Kubernetes PVC | CSI Cinder selon cluster. | RWO, scheduling, backup PVC. |
# Concepts OpenStack / OVHcloud Public Cloud openstack volume list openstack volume create --size 100 data01 openstack server add volume instance01 data01 openstack volume snapshot create --volume data01 snap-data01 lsblk mkfs.xfs /dev/sdb mount /dev/sdb /data
- Séparer OS, data, logs et backup staging.
- Taguer/nommer volumes par application, env, owner.
- Définir snapshots et rétention.
- Surveiller filesystem full, latence et queue.
- Tester restore depuis snapshot avant production.
OVHcloud Object Storage fournit du stockage objet compatible S3 et/ou Swift selon les offres et régions. Il sert aux backups, archives, médias, logs, datasets, data lakes, exports, artefacts CI/CD et applications cloud-native.
| API | Positionnement | Usage | Attention |
|---|---|---|---|
| S3-compatible | Écosystème moderne très large. | Backups, apps, MinIO tools, rclone, Velero. | Compatibilité exacte à valider par feature. |
| Swift | Écosystème OpenStack historique. | Workloads OpenStack, outils legacy. | Moins universel que S3 aujourd’hui. |
| Object archive | Données froides. | Archivage long terme. | Restore et coûts/délais. |
- Backup souverain : Veeam/restic/borg/rclone vers bucket S3-compatible.
- Data lake européen : objets Parquet/CSV/JSON + catalog applicatif.
- Media storage : images, vidéos, assets web avec CDN si nécessaire.
- Logs archive : Nginx/app/security logs compressés et lifecycle.
- Artefacts CI/CD : builds, releases, modèles IA.
# Examples with S3-compatible tooling aws --endpoint-url https://s3.REGION.io.cloud.ovh.net s3 ls aws --endpoint-url https://s3.REGION.io.cloud.ovh.net s3 cp backup.tar.gz s3://bucket/backups/ rclone config rclone sync ./data ovh-s3:bucket/path --progress
NAS-HA est une offre de stockage fichier managé et hautement disponible, destinée aux partages NFS/CIFS selon contexte. Elle répond aux besoins de fichiers partagés entre serveurs, contenus web, exports applicatifs, assets et certains besoins de sauvegarde.
| Usage | Fit | Attention |
|---|---|---|
| Contenu web partagé | Bon fit pour plusieurs frontaux. | Cache applicatif/CDN conseillé. |
| Uploads utilisateurs | Bon fit si besoin POSIX simple. | Permissions et quotas. |
| Exports batch | Bon fit. | Nettoyage et lifecycle. |
| Base transactionnelle | Souvent mauvais fit. | Latence/locks/IOPS à tester. |
- Définir protocole NFS/CIFS.
- Restreindre IPs clientes.
- Documenter UID/GID ou ACL Windows.
- Prévoir sauvegarde/versioning si données critiques.
- Surveiller capacité et latence.
# Linux NFS example sudo mkdir -p /mnt/nas sudo mount -t nfs NAS_ENDPOINT:/share /mnt/nas df -h /mnt/nas touch /mnt/nas/write-test # Add to /etc/fstab only after validation
Cold Archive cible les données froides à conserver longtemps : archives réglementaires, historiques de logs, exports annuels, backups long terme, preuves, datasets rarement réutilisés. Le coût de stockage est optimisé, mais la récupération peut avoir un délai et un coût spécifique.
| Donnée | Rétention | Pattern |
|---|---|---|
| Logs sécurité | 1 à 10 ans selon contexte. | Compression + index minimal + archive. |
| Backups mensuels | 12 à 84 mois. | Backup tool + archive copy. |
| Documents légaux | Selon obligation. | Immutabilité si disponible. |
| Datasets historiques | Long terme. | Parquet/manifest/metadata. |
- Classer les données par obligation métier/légale.
- Définir RTO : heures, jours, semaines.
- Compresser et chiffrer si nécessaire.
- Stocker metadata/manifest séparément.
- Tester une restauration réelle.
- Documenter coûts et délais.
OVHcloud propose des offres Private Cloud et Hosted Private Cloud orientées VMware, avec stockage intégré selon génération et architecture. Le stockage y sert aux datastores, VMs, snapshots, HA, migration, PRA, workloads enterprise et scénarios souverains.
- Migration de VMs VMware sans refonte complète.
- Cloud privé managé en Europe.
- Workloads Windows/Linux enterprise.
- Besoin d’isolation et de contrôle.
- Scénarios de souveraineté et conformité.
| Élément | Rôle |
|---|---|
| Datastore | Stockage des VMDK. |
| vSAN / backend | Stockage distribué ou managé. |
| Storage policy | Résilience/performance par VM. |
| Snapshots | Maintenance courte, backup temporaire. |
| Backup | Protection externe obligatoire. |
- Inventaire VMs, datastores, réseaux, snapshots.
- Valider compatibilité outils de migration.
- Tester V2V/backup-restore sur lot pilote.
- Mesurer performance stockage après migration.
- Prévoir rollback.
OVHcloud se positionne comme un acteur cloud européen avec une forte histoire d’hébergement, bare metal, private cloud, public cloud et offres souveraines. Pour les entreprises européennes, les axes différenciants sont souvent : localisation, souveraineté, rapport coût/performance, transparence d’hébergement, private cloud et alternative aux hyperscalers américains.
| Axe | Intérêt |
|---|---|
| Souveraineté européenne | Choix politique, juridique et contractuel. |
| Private Cloud / VMware | Migration enterprise moins disruptive. |
| Coût | Peut être compétitif selon workload. |
| Bare metal + cloud | Hybridation utile pour performance et contrôle. |
| Hébergement historique | ADN infrastructure/datacenter. |
- Catalogue moins large que AWS/Azure/GCP.
- Écosystème PaaS/IA parfois moins profond.
- Disponibilité des features selon région/offre.
- Outillage enterprise à valider par projet.
- Documentation et compatibilité S3/Swift à vérifier feature par feature.
| Instances | Compute IaaS. |
| Block Storage | Volumes persistants attachés. |
| Object Storage | S3/Swift pour objets. |
| Snapshots | Protection et clone. |
| Private network / vRack | Isolation et hybridation. |
- Un projet par environnement ou périmètre.
- Nommage strict des ressources.
- Région choisie selon latence/souveraineté.
- Backup hors volume source.
- Monitoring capacité et coûts.
DB et VM.
PUT/GET/list.
Petits fichiers.
Latence réelle.
fio --name=ovh-block --filename=/data/testfile --size=20G --rw=randrw --rwmixread=70 --bs=4k --iodepth=32 --numjobs=4 --direct=1 --runtime=120 --time_based --group_reporting rclone copy ./bench ovh-s3:bucket/bench --progress iostat -x 1
- Benchmarker depuis la région cible.
- Tester petits fichiers, gros objets et base réelle.
- Mesurer p95/p99, pas seulement débit moyen.
- Tenir compte du réseau privé/public.
- Comptes et droits séparés par projet.
- Clés S3/Swift stockées en secret manager.
- Encryption côté application si données sensibles.
- ACL NFS/CIFS limitées aux clients nécessaires.
- Réseau privé/vRack pour flux internes.
- Backups immuables ou isolés.
Principes: - no public bucket by default - least privilege access keys - separate write and read credentials - rotate keys - enable versioning/object lock if supported and needed - audit access logs where available
| Source | Backup | RPO/RTO |
|---|---|---|
| VM / volume bloc | Snapshot + backup applicatif. | Selon criticité. |
| Object Storage | Versioning / replication / copy. | Protection suppression logique. |
| NAS-HA | Snapshots/copie externe. | Restore fichiers. |
| Private Cloud | Solution backup VMware. | Restore VM/app. |
- Choisir une application.
- Restaurer volume/VM/bucket dans environnement isolé.
- Vérifier intégrité applicative.
- Mesurer RTO/RPO.
- Corriger runbook.
| Backup-only | Coût bas, RTO long. |
| Snapshots copiés | RTO moyen. |
| Object replication | Bon pour données objet. |
| Private Cloud PRA | VMware-oriented. |
| Active/passive | Infra prête en région/site secondaire. |
- Inventaire dépendances.
- Définir région/site cible.
- Copier données.
- Recréer compute/réseau.
- Basculer DNS.
- Tester trimestriellement.
| Besoin | Option |
|---|---|
| RWO bloc | CSI Cinder / volumes Public Cloud. |
| RWX fichier | NAS-HA ou solution fichier compatible. |
| Objet | S3-compatible pour backups, assets, Velero. |
| DB stateful | Operator + PVC + backup applicatif. |
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: data-postgres
spec:
accessModes: ["ReadWriteOnce"]
storageClassName: csi-cinder-high-speed
resources:
requests:
storage: 100Gi- PVC sans backup.
- RWO attendu comme RWX.
- Object storage monté comme disque transactionnel.
- Snapshots non cohérents DB.
| DB sur instance | Volumes bloc, contrôle complet. |
| Managed Databases | Exploitation simplifiée selon offre. |
| Private Cloud DB | VMware + backup enterprise. |
| Backup objet | Dumps/WAL/binlog vers S3-compatible. |
- WAL/binlog archiving.
- Backup natif DB.
- Snapshots seulement en complément.
- Tests PITR.
- Monitoring fsync/latency.
- Datasets IA en object storage.
- GPU instances lisant données depuis objet/cache local.
- Logs transformés en Parquet.
- Data lake européen pour contraintes RGPD.
- Archive datasets froids.
- Éviter millions de petits fichiers.
- Partitionner par date/domaine.
- Conserver manifest/checksum.
- Cache local pour training intensif.
| vRack | Réseau privé entre services OVHcloud. |
| VPN | Connexion on-prem. |
| Dedicated Servers | Performance/contrôle bare metal. |
| Private Cloud | VMware managé. |
| Object/NAS | Échange et sauvegarde de données. |
- Latence WAN.
- DNS hybride.
- Routage et firewall.
- Coûts transfert.
- Runbook perte lien.
- Inventaire VMs, VMDK, réseaux, snapshots.
- Classer : lift-and-shift, refactor, retire.
- Choisir Hosted Private Cloud ou Public Cloud.
- Tester migration pilote.
- Valider stockage/performance/backup.
- Cutover par vagues.
| Backup/restore | Simple mais fenêtre plus longue. |
| V2V | Conversion vers autre hyperviseur/cloud. |
| Replication tool | RPO plus faible. |
| Private Cloud | Continuité VMware. |
| Axe | Question |
|---|---|
| Localisation | Où sont les données ? |
| Juridiction | Quel droit applicable ? |
| Certification | SecNumCloud ou autre selon offre ? |
| Support | Qui opère et depuis où ? |
| Réversibilité | Comment sortir les données ? |
- Data Processing Agreement.
- Région européenne.
- Chiffrement et gestion clés.
- Journalisation accès.
- Rétention et purge documentées.
| Poste | Risque |
|---|---|
| Volumes bloc | Volumes oubliés ou surdimensionnés. |
| Snapshots | Rétention infinie. |
| Object | Requêtes, capacité, egress, versions. |
| NAS | Partages sans owner. |
| Private Cloud | Capacité réservée sous-utilisée. |
- Nommage owner/app/env.
- Revue mensuelle volumes unattached.
- Expiration snapshots.
- Lifecycle object/archive.
- Budgets par projet.
| Block | fs usage, iostat, latency, queue. |
| Object | capacity, object count, errors, request rate. |
| NAS | capacity, latency, clients, errors. |
| Backup | job status, restore age, recovery points. |
| Private Cloud | datastore usage, VM latency, snapshots. |
- Volume/NAS > 80/90/95%.
- Backup failed.
- Snapshot trop ancien.
- Object bucket public/ACL suspecte.
- Datastore VMware full.
- Coût anormal.
Combiner monitoring OVHcloud, Prometheus/Graphite, logs applicatifs, outils hyperviseur, backup reports et dashboards FinOps.
| Pattern | Stockage |
|---|---|
| Web app européenne | Instances + Block + Object media + Backup. |
| Backup souverain | Object S3-compatible + immutability si disponible. |
| VMware enterprise | Private Cloud + datastores + backup. |
| Kubernetes stateful | Managed K8s + CSI volumes + Velero. |
| Fichiers partagés | NAS-HA. |
| Axe | OVHcloud | Hyperscalers |
|---|---|---|
| Souveraineté EU | Fort positionnement européen. | Dépend région/contrats/offres souveraines. |
| Catalogue | Plus ciblé infra/cloud. | Très large PaaS/IA/data. |
| Coût | Souvent compétitif selon workload. | Peut exploser via egress/services. |
| Private Cloud | Point fort historique. | Options VMware/Outposts/Arc diverses. |
| Écosystème | Plus restreint. | Très vaste marketplace/outils. |
- OVHcloud si souveraineté/coût/private cloud dominent.
- Hyperscaler si besoin PaaS/IA/data très profond.
- Hybride si workloads ont des profils différents.
| Anti-pattern | Impact | Correction |
|---|---|---|
| Object utilisé comme filesystem | Bug/latence/cohérence. | Adapter app ou utiliser NAS. |
| NAS pour DB critique | Latence/locks. | Block + DB backup. |
| Snapshots éternels | Coût + faux backup. | Retention. |
| Pas de PRA | Panne majeure. | DR drills. |
| Clés S3 partagées | Pas d’audit. | Secrets individuels/rotation. |
- Ressources sans owner.
- Pas de restore testé.
- Partages NAS sans quota.
- Buckets sans lifecycle.
- Volumes non attachés.
- Confirmer df -h et inodes.
- Identifier croissance.
- Étendre volume si possible.
- Grow partition/filesystem.
- Créer alerte seuil.
- Vérifier endpoint/région.
- Vérifier clé/secret.
- Vérifier policy bucket.
- Tester avec rclone/awscli.
- Rotation si fuite suspectée.
- Tester DNS/IP.
- Vérifier firewall/IP autorisée.
- Tester port NFS/SMB.
- Vérifier UID/GID/ACL.
- Monter depuis VM debug.
| Contrôle | OK ? | Note |
|---|---|---|
| Service adapté au protocole | ☐ | Block/Object/NAS/Private Cloud. |
| Région/souveraineté validée | ☐ | RGPD, contrat, support. |
| Backup + restore testé | ☐ | Application complète. |
| Snapshots avec rétention | ☐ | Pas d’éternel. |
| Monitoring capacité | ☐ | Volumes, NAS, buckets. |
| Budget/FinOps | ☐ | Owner, projet, lifecycle. |
- Clés séparées et rotation.
- Réseau privé pour flux internes.
- ACL NAS strictes.
- Object non public sauf exception documentée.
- Backups isolés.
