Amazon S3 est un service de stockage pour Internet. Il est conçu pour faciliter l'accès aux ressources informatiques à l'échelle du Web, pour les développeurs.
Amazon S3 offre une simple interface de services Web à utiliser pour stocker et récupérer n'importe quelle quantité de données, à tout moment, de n'importe où sur le Web. Il permet aux développeurs d'accéder à la même infrastructure hautement évolutive, fiable, sûre, rapide, et peu coûteuse qu'Amazon utilise pour faire fonctionner son propre réseau mondial de sites. Le service vise à maximiser les avantages d'échelle et les transmettre aux développeurs.
Amazon S3 est construit intentionnellement avec un ensemble minimum de fonctionnalités.
Les données stockées dans Amazon S3 sont sécurisées par défaut ; seuls les propriétaires du compartiment et de l'objet ont accès aux ressources Amazon S3 qu'ils créent. Amazon S3 supporte plusieurs mécanismes de contrôle d'accès, ainsi que le cryptage à la fois pour un transit sécurisé et un stockage sécurisé sur disque. Avec les fonctions de protection de données de Amazon S3, vous pouvez protéger vos données à la fois de pannes logiques et physiques, parer à la perte de données à la suite d'actions utilisateurs involontaires, des erreurs d'applications et des pannes d'infrastructure. Pour les clients qui doivent se conformer aux normes réglementaires telles que PCI et HIPAA, les fonctions de protection de données de Amazon S3 peuvent être utilisées comme partie d'une stratégie globale pour atteindre la conformité. Les diverses fonctions de sécurité et de fiabilité offertes par Amazon S3 sont décrites en détail ci-dessous.
Amazon S3 supporte plusieurs mécanismes qui vous donnent la flexibilité de contrôler qui accède à vos données ainsi que comment, quand et où ils peuvent y accéder. Amazon S3 fournit quatre mécanismes de contrôle d'accès différents : politiques de Identity and Access Management (IAM), Access Control Lists (ACL), politiques de compartiment, et authentification de chaîne de requête. IAM permet aux organisations comptant plusieurs employés de créer et gérer des utilisateurs multiples sous un seul compte AWS. Avec les politiques IAM, vous pouvez autoriser aux utilisateurs IAM un contrôle dense sur votre compartiment ou objets Amazon S3. Vous pouvez utiliser ACL pour ajouter (autoriser) sélectivement certaines permissions sur des objets individuels. Les politiques de compartiment Amazon S3 peuvent être utilisées pour ajouter ou refuser des permissions au travers certains ou tous les objets dans un seul compartiment. Avec l'authentification de chaîne de requête, vous avez la capacité de partager des objets Amazon S3 par le biais d'URL qui sont valides pendant une durée d'expiration prédéfinie.
Vous pouvez télécharger de manière sécurisée vos données sur ou depuis Amazon S3 par le biais des points de terminaison SLL cryptés en utilisant le protocole HTTPS. Amazon S3 fournit aussi plusieurs options pour le cryptage de données au repos. Si vous préférez gérer vos propres clés de cryptage, vous pouvez utiliser une bibliothèque de cryptage cliente telle que Amazon S3 Encryption Client pour crypter vos données avant de les télécharger sur Amazon S3. Sinon, vous pouvez utiliser Server Side Encryption (SSE) de Amazon S3 si vous préférez que Amazon S3 gère vos clés de cryptage pour vous. Avec SSE de Amazon S3, vous pouvez crypter vos données en téléchargement simplement en ajoutant une en-tête de requête additionnelle lors de l'écrite de l'objet. Le décryptage se fait automatiquement lorsque les donnée sont récupérées.
Amazon S3 supporte aussi la journalisation de requêtes faites contre vos ressources Amazon S3. Vous pouvez configurer votre compartiment Amazon S3 pour créer des enregistrements de journal d'accès pour les requêtes faites conte lui. Ces journaux d'accès serveur capturent toutes les requêtes faites contre un compartiment ou les objets à l'intérieur et peuvent être utiliser dans le but d'un audit.
Pour plus d'informations sur les fonctions de sécurité disponibles dans Amazon S3, veuillez vous référer aux sujets Contrôle d'accès et Utiliser le cryptage de données dans le Guide du développeur Amazon S3. Pour une présentation sur la sécurité sur AWS, y compris Amazon S3, veuillez vous référer au document Amazon Web Services : présentation des processus de sécurité.
Amazon S3 offre une infrastructure de stockage hautement durable pensée pour le stockage de données primaires et essentielles. Les objets sont stockés de façon redondante sur plusieurs périphériques à travers plusieurs établissements dans une région d'Amazon S3. Pour assurer la durabilité, les fonctions PUT et COPY d'Amazon S3 stockent de façon synchrone vos données dans plusieurs établissements avant de retourner SUCCESS. Une fois stockés, Amazon S3 aide à maintenir la durabilité de vos objets en détectant et réparant rapidement toute redondance perdue. Amazon S3 vérifie aussi régulièrement l'intégrité des données stockées à l'aide de totaux de contrôle. Si un élément corrompu est détecté, il est réparé avec des données redondantes. De plus, Amazon S3 calcule les totaux de contrôle sur tout le trafic du réseau pour détecter des compartiments de données endommagés lors du stockage ou de la récupération des données.
Le stockage Amazon S3 standard est :Amazon S3 fournit encore plus de protection par l'intermédiaire du contrôle de version. Vous pouvez utiliser le contrôle de version pour préserver, récupérer et restaurer chaque version de chaque objet stocké dans votre compartiment Amazon S3. Ceci permet également de récupérer facilement à la fois d'actions involontaires d'utilisateur et de défaillances d'application. Par défaut, les demandes récupéreront la version écrite la plus récente. Les versions plus anciennes d'un objet peuvent être récupérées en indiquant une version dans la demande. Les taux de stockage s'appliquent pour chaque version stockée.
Vous ne payez que ce que vous utilisez. Il n'y a pas de frais minimum. Estimez votre facture mensuelle au moyen de AWS Simple Monthly Calculator. Nous facturons moins lorsque nos coûts sont inférieurs et les prix sont basés sur l'emplacement de votre case Amazon S3.
Niveau d'utilisation gratuite AWS*
Dans le cadre du niveau d'utilisation gratuite de AWS, vous pouvez commencer à utiliser Amazon S3 gratuitement. Après s'être inscrits, les nouveaux clients AWS reçoivent 5 Go stockage Amazon S3, 20 000 demandes Get, 2 000 demandes Put, 15 Go transfert de données entrantes et 15 Go transfert de données sortantes chaque mois pendant un an.
Le transfert de données « entrantes » et « sortantes » fait référence au transfert dans et hors d'une région Amazon S3. Il n'y a pas de frais de transfert de données à l'intérieur d'une région Amazon S3 via une requête COPY. Les données transférées via une demande COPY entre des régions sont facturées à des tarifs normaux. Il n'y a pas de frais de transfert de données pour les données transférées entre Amazon EC2 et Amazon S3 dans la même région ou pour les données transférées entre la région de Virginie du Nord d'Amazon EC2 et la région USA Standard d'Amazon S3. Les données transférées entre Amazon EC2 et Amazon S3 dans toutes les régions (c.-à-d. entre les régions de Californie du Nord d'Amazon EC2 et USA Standard d'Amazon S3) seront facturées aux tarifs de transfert de données Internet des deux côtés du transfert.
La taille du stockage et de la bande passante inclut tout le traitement du fichier.
Les niveaux de prix prennent en compte votre utilisation totale des transferts sortants de données à l'intérieur dans Amazon EC2, Amazon S3, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS et Amazon VPC.
AWS GovCloud est une région AWS conçue pour permettre aux agences gouvernementales U.S. et aux contractants de déplacer les charges de travail plus sensibles dans le nuage en répondant à leurs exigences de conformité et de réglementations. Pour les tarifs et plus d'information sur la nouvelle Région AWS GovCloud Region, veuillez visiter lapage web AWS GovCloud.
* Votre utilisation du niveau gratuit est calculée chaque mois dans toutes les régions sauf la Région GovCloud AWS et appliquée automatiquement à votre facture - l'utilisation mensuelle non utilisée ne sera pas reportée. Certaines restrictions s'appliquent ; voir conditions de l'offre pour plus de détails.
(Amazon S3 est vendu par Amazon Web Services LLC.)
Vous pouvez facilement et de façon sécurisée créer des compartiments, télécharger des objets, et définir des contrôles d'accès en utilisant AWS Management Console. La console fournit une interface Web pointer-et-cliquer pour accéder et gérer toutes vos ressources Amazon S3. Le Guide de démarrage Amazon S3 vous explique comment démarrer avec Amazon S3 depuis la console. Les développeurs créant des applications peuvent utiliser AWS SDK pour .NET, AWS SDK pour Java ou une variété de bibliothèques de tierce partie pour d'autres plate-formes et langages.
AWS Import/Export accélère le déplacement de grandes quantités de données à l'intérieur et à l'extérieur des périphériques de stockage portables. AWS transfert vos données directement dans et hors des périphériques de stockage au moyen du réseau haut débit interne d'Amazon et en contournant Internet. Pour des ensembles de données significatifs, AWS Import/Export est souvent plus rapide que le transfert via Internet et plus économique que mettre à niveau votre connectivité. Vous pouvez utiliser AWS Import/Export pour migrer vos données dans le cloud, distribuer du contenu à vos clients, envoyer des sauvegardes à AWS et la récupération d'urgence.
Amazon S3 peut être utilisé pour soutenir une grande variété de cas d'applications, par exemple :
| Ressources pour développeurs |
Amazon S3 se base sur l'idée que la qualité de stockage sur Internet devrait être considérée comme acquise. Ainsi les développeurs n'auront pas à s'inquiéter de la façon dont ils stockeront leurs données, si elles seront en sécurité, ou s'ils auront assez de stockage disponible. Ils n'auront pas de coûts initiaux d'installation de leur propre solution de stockage, et de coûts permanents de maintien et de mise à l'échelle de leurs serveurs de stockage. La fonctionnalité d'Amazon S3 est simple et robuste : Stocker n'importe quelle quantité de données de manière économique et sécurisée, tout en assurant leur disponibilité. Grâce à Amazon S3, les développeurs peuvent se concentrer sur l'innovation, plutôt que de chercher comment stocker leurs données.
Amazon S3 a été conçu pour répondre aux exigences de conception suivantes :
La fonction de contrainte pour la conception était qu'un seul système distribué Amazon S3 devait prendre en charge les besoins des applications internes d'Amazon et des développeurs externes de toute application. Cela signifie qu'il doit être rapide et suffisamment fiable pour faire fonctionner les sites d'Amazon.com, tout en étant assez flexible pour qu'un développeur puisse l'utiliser pour n'importe quel besoin de stockage de données.
Votre utilisation de ce service est sujette au Contrat Client Amazon Web Services