this blog is for my younger self who didn’t understand how storage works in servers and entreprise scale. If you have tips or correction to submit don’t esiter to contact me !
First what are the type of storage in servers ?
See bellow the land scape of the sotrage techno each chapter will explain the why and how it works.
graph LR
A[Types de stockage] --> B1[Block Storage]
A --> B2[File Storage]
A --> B3[Object Storage]
%% --- Block Storage ---
B1 --> C1[DAS]
B1 --> C2[SAN]
B1 --> C3[Cloud Block Storage]
C1 --> D1[SATA / SAS / NVMe]
C2 --> D2[iSCSI]
C2 --> D3[Fibre Channel]
C2 --> D4[NVMe-oF NVMe over Fabrics]
C3 --> D5[Amazon EBS <br> Azure Disk <br> Google Persistent Disk]
%% --- File Storage ---
B2 --> C4[NAS]
B2 --> C5[Distributed File Systems]
B2 --> C6[Cloud File Storage]
C4 --> D8[NFS]
C4 --> D9[SMB/CIFS]
C5 --> D10[CephFS]
C5 --> D11[GlusterFS]
C6 --> D12[Amazon EFS <br> Azure Files <br> Google Filestore]
%% --- Object Storage ---
B3 --> C7[Cloud Object Storage]
B3 --> C8[On-Prem Object Storage]
C7 --> D15[Amazon S3 <br> Azure Blob Storage <br> Google Cloud Storage]
C8 --> D18[MinIO]
C8 --> D19[Ceph Object Gateway RADOSGW]
like an disk
| Type / Technologie | Performance | Scalabilité | Coût | Accès | Avantages | Limites |
|---|---|---|---|---|---|---|
| DAS | ⚡⚡⚡ | Not scalable | Local | Simple, rapide | Not Scalable | |
| NAS (File) | ⚡⚡ | ⚡⚡ | Réseau (NFS/SMB) | Facile à partager | Moins performant | |
| SAN (Block) | ⚡⚡⚡ | ⚡⚡ | + | Réseau dédié | Haute performance, fiable | Complexe et coûteux |
| iSCSI | ⚡⚡ | ⚡⚡ | IP | Moins cher que Fibre Channel | Dépend du réseau IP | |
| Object Storage (S3, Blob) | ⚡ | ⚡⚡⚡⚡ | HTTP API | Très scalable, économique | Latence élevée, pas de montage direct | |
| Block Storage (EBS, etc.) | ⚡⚡⚡ | ⚡⚡ | + | Attaché VM | Haute performance, persistant | Lié à une instance |
| File Storage (EFS, etc.) | ⚡⚡ | ⚡⚡⚡ | Réseau | Multi-accès, géré | Coût à l’échelle |