Comment stocker des fichiers, vidéos… sur Amazon S3 ?

Publié le 10 août 2011 par Frederic Canevet @conseilsmkg

Amazon S3 (Simple Storage Service) est un espace de stockage sur le Cloud proposé par la célèbre boutique en ligne.

L’intérêt d’Amazon S3 est de proposer l’hébergement de gros fichiers avec un accès hyper rapide à un prix très faible.

L’intérêt étant par exemple de mettre en ligne des vidéos qui supporteront un très grand nombre de téléchargements simultanés.

Les applications professionnelles sont nombreuses : par exemple pour le téléchargement d’un gros eBook gratuit qui peut faire planter votre serveur si trop de personnes le télécharge en même temps, ou encore les vidéos qui sont généralement trop lentes pour être hébergées sur un serveur normal.

Par exemple pour notre formation “Bloguer comme un Pro“, nous avons hébergé les 14h de vidéo sur Amazon S3 et cela ne nous a coûté que quelques dizaines d’euros malgré que nous ayons eu plus de 350 clients !

De plus Amazon a mis en place un programme de bienvenue qui fait que si vous utilisez moins de 5 Go de transfert de données pendant les 12 premiers mois suivant votre inscription vous ne payez rien

Pour calculer votre dépense (à la consommation) vous avez les tarifs publics, et en plus vous pouvez utiliser un configurateur qui se trouve sur ce lien.

Pour votre simulation choisissez toujours le centre de Dublin en Irlande afin d’avoir un téléchargement suffisamment rapide.

C’est donc particulièrement avantageux même si vous avez qu’un petit volume, surtout que vous pouvez arrêter à n’importe quel moment le service d’hébergement de fichiers !

Enfin Amazon offre une sécurisation des fichiers avec une gestion des droits d’accès.

A noter : Amazon propose d’autres services en Cloud, comme Amazon EC2, des serveurs pour installer des applications. Cependant, tout comme Amazon S3, le paiement se fait au trafic… Donc si vous avez beaucoup de trafic votre hébergement peut à terme vous coûter cher… C’est pourquoi pour un blog ou un site Internet il est plus intéressant d’utiliser soit 1and1.fr (voir notre tutorial sur comment créer un Blog) ou sur Hostgator (hébergement low cost).

Etape N°1 : Ouvrir un compte sur le Cloud d’Amazon

Rendez vous sur http://aws.amazon.com/s3/ , et cliquez sur “Inscrivez-vous maintenant” :

Ensuite créez votre compte ou vous pouvez utiliser votre compte client Amazon si vous en avez déjà un :

Indiquez ensuite votre adresse, vous devrez obligatoirement rentrer votre numéro de carte de crédit.

Une fois que vous avez confirmé votre adresse email via le courrier électronique envoyé par Amazon vous pouvez vous connecter sur votre compte via http://aws.amazon.com/fr/s3/

Vous devez alors cliquer sur “Amazon Simple Storage Service (S3)” et souscrire à cette offre en cliquant ensuite sur le bouton “Inscrivez-vous maintenant” :

Etape 2 : Créez vos répertoires et téléchargez vos fichiers

Une fois le service souscrit, cliquez sur “Connectez vous à AWS Management Console” afin d’accéder au service.

Ensuite parmi les services proposés, cliquez sur l’onglet “S3″ :

Cliquez sur “Create Bucket” pour créer un silo où vous pourrez rassembler des fichiers par thématique, par produit…

Cliquez ensuite sur “Create a folder” pour créer un répertoire pour y copier vos fichiers :

Double-cliquez ensuite sur le répertoire pour y accéder et transférer vos images.

Il ne reste plus qu’à cliquer sur “Upload” ou faire un clic droit pour télécharger un fichier :

Sur cette fenêtre cochez “Use reduced redundancy storage” si vous voulez réduire le coût de votre stockage.
Avec cette option les données ne sont pas aussi bien recopiées (vous devrez vérifier que tout c’est bien téléchargé), mais cela convient très bien pour des fichiers non sensibles que vous avez déjà sur votre PC.

Cliquez ensuite sur “Add Files”, choisissez les fichiers et cliquez enfin sur “Start Upload” pour lancer le téléchargement :

Le téléchargement des fichiers est assez long, mais vous pouvez suivre l’avancement via une fenêtre en bas à droite :

Etape 3 : Gérez les droits d’accès

Une fois le téléchargement finalisé faites un clic droit sur le fichier et cliquez sur “Propriétés” pour gérer les droits d’accès au fichier :

Vous accédez alors aux autorisations d’accès au fichier pour l’utilisateur du compte Amazon.

Cliquez sur “Add More Permissions” pour gérer les droits des internautes :

Sélectionnez “Everyone” dans la liste, et cochez “Open Download” (pour accorder le droit aux utilisateurs logués de lire ou télécharger), et “View Permissions” (pour accorder les droits de lectures à tous les internautes).

Ne cochez jamais “Edit Permissions”, sinon les internautes pourraient modifier votre fichier…

Une fois que c’est fait cliquez sur “Save” en bas à droite.

Il ne reste plus qu’à récupérer l’URL directe du fichier depuis l’onglet “Détails”, et le lien “Links” :

Et voilà, vous pouvez utiliser cette URL pour donner accès à vos documents…

A noter :

- Il existe des addons pour Firefox (comme S3Fox) ou des logiciels comme CloudBerry  pour copier directement via “FTP” vos fichiers sur votre compta Amazon.
Pour accéder à votre espace de stockage vous devrez utiliser votre “acces key” et votre “secret key” qui vous sont envoyées par email lors de la création du compte.

- Pour créer un lecteur de vidéo directement sur un Blog WordPress, voici un plugin qui permet de générer du le code http://www.johnmorrisonline.com/smarts3/ ou encore vous pouvez utiliser http://www.longtailvideo.com/players/

- Il est possible de mettre une date de péremption sur vos liens afin d’éviter que vous ne payiez pour le streaming d’autres personnes. Par exemple vous avez ce plugin : http://wordpress.org/extend/plugins/amazon-s3-url-generator/

- Pour des raisons de sécurité, vous pouvez choisir d’héberger vos vidéos via le compte “Plus” de Vimeo à 60 $ / an (voir http://vimeo.com/help/faq/vimeo_plus) qui vous permet de choisir sur quels sites peuvent être lus vos vidéos. Il y a même un compte “Pro” qui permet plus de téléchargement et plus de personnalisation pour 199 $ / an sur ce lien http://vimeo.com/pro.