Amazon Simple Storage Service (abrégé S3) est un service de stockage de données. En fait, il s'agit tout bêtement d'un moyen de stocker des fichiers sur Internet, qui est devenu très populaire. Si populaire qu'on pourrait même dire qu'il s'agit du service le plus célèbre d'AWS avec EC2.
Le concept de S3 est tellement simple que je me suis au début posé des questions. Du genre :
C'est un peu comme un hébergeur donc ? 🤔
Oui, mais pas un hébergeur de sites web. Il faut plutôt le voir comme un gros hébergeur de
fichiers.
(en fait, on peut héberger des pages HTML basiques, mais pas de scripts PHP, Ruby...).
C'est un FTP ? 🤔
Non. S3 n'est pas accessible en FTP (qui est d'ailleurs un vieux protocole), mais vous verrez que ça y ressemble par bien des aspects. Vous pouvez y déposer des fichiers et les lire.
C'est payant ? 🤑
Il y a un usage gratuit qui vous suffira probablement au début (5 Go de stockage).
En temps normal, vous payez pour l'espace nécessaire, mais aussi pour le nombre d'envois et de téléchargements des fichiers, ainsi que la bande passante utilisée. Bref, ça a un coût, mais raisonnable si vous n'en avez pas un très gros usage.
Et concrètement, les gens s'en servent pour quoi ?
Pour stocker toutes sortes de fichiers sur Internet. Par exemple :
En résumé, S3 est une sorte de gros hébergeur FTP... mais qui n'utilise pas FTP. "Okay", vous dites-vous. Mais qu'est-ce qu'on y gagne ? On pourrait très bien héberger les fichiers sur notre serveur web EC2 après tout !
Voici une petite liste d'avantages que S3 vous apporte :
Amazon S3 propose de stocker des données dans des buckets (littéralement des... seaux). Ce sont des sortes de gros conteneurs qui peuvent stocker autant de fichiers que l'on veut (répartis dans des dossiers à l'intérieur s'il le faut).
A l'intérieur de chaque bucket, vous pouvez déposer des fichiers (on parle d'objets) et y associer des métadonnées. Vous pouvez indiquer ce que vous voulez dans ces métadonnées (l'auteur du fichier par exemple).
C'est relativement simple, et ça tombe bien, puisque ça s'appelle Simple Storage Service. 🙃
Allez, si on l'utilisait ?