Les protocoles d'hébergement de fichiers les plus populaires sont peu nombreux : NFS, SMB, SFTP, FTPS, WebDAV.
Classer les services d'hébergement de fichiers en 2 dimensions :
- Gamme de service
- Propriété juridique des données
Dans la dimension de la gamme de service, ils sont catégorisés comme suit
- Service LAN
- Service Internet
Dans la dimension de la propriété des données, ils sont catégorisés comme suit
- Service public
- Service privé
Le service privé signifie que les utilisateurs sont propriétaires de l'adresse du serveur.
Service privé
Service public
Service LAN
Synology NAS ; AWS EFS ;
Service Internet
AWS S3 ; Alibaba OSS ;
OneDrive ; iCloud ;
Le protocole à utiliser dépend de la catégorie de service d'hébergement de fichiers que vous fournissez.
Service Internet public
- SMB et NFS ne prennent pas en charge un nombre illimité de tampons de transfert ou de fenêtres de glissement, et ont donc de mauvaises performances sur les réseaux à forte latence, par exemple Internet.
- FTPS ne supporte pas la lecture des plages. Il peut spécifier l'octet de début d'une opération de lecture, mais pas l'octet de fin. Ainsi, lorsque vous regardez un flux vidéo sur FTPS, le lecteur doit mettre en mémoire tampon le fichier entier, ce qui peut dépasser la mémoire.
- SFTP est construit sur SSH plutôt que sur TLS, de sorte qu'un client ne peut pas authentifier le serveur automatiquement par les AC intégrées du système d'exploitation. En tant que fournisseur de services, vous ne pouvez pas garantir que vos utilisateurs se connectent à votre véritable serveur plutôt qu'à celui d'un pirate.
Le seul choix possible est donc WebDAV.
Service Internet privé
- SMB et NFS ne prennent pas en charge un tampon de transfert illimité ou une fenêtre de glissement illimitée, ce qui explique leurs mauvaises performances sur les réseaux à forte latence, par exemple Internet.
- FTPS ne supporte pas la lecture des plages. Il peut spécifier l'octet de début d'une opération de lecture, mais pas l'octet de fin. Ainsi, lorsque vous regardez un flux vidéo sur FTPS, le lecteur doit mettre en mémoire tampon le fichier entier, ce qui peut dépasser la mémoire.
- WebDAV peut lire à distance, mais ne peut pas écrire à distance.
Le SFTP est donc le meilleur choix.
Service LAN privé
- FTPS ne supporte pas la lecture des plages. Il peut spécifier l'octet de début d'une opération de lecture, mais pas l'octet de fin. Ainsi, lorsque vous regardez un flux vidéo sur FTPS, le lecteur doit mettre en mémoire tampon le fichier entier, ce qui peut dépasser la mémoire.
- WebDAV peut lire à distance, mais ne peut pas écrire à distance.
- La version la plus populaire de SFTP (v3) ne peut pas verrouiller les fichiers sur le serveur.
SMB/NFS est donc le meilleur choix.
GUI
Chaque protocole peut avoir une interface graphique sur n'importe quel système d'exploitation, car vous pouvez le monter dans un répertoire et y accéder avec votre application native de gestion de fichiers.