Didacticiel AWS S3: Plongez-vous dans Amazon Simple Storage Service

Le didacticiel AWS S3 vous guide à travers les concepts clés de l'organisation des données, du stockage régional, des techniques de transfert de données et de la tarification dans S3 avec des cas d'utilisation.

Le didacticiel AWS S3 vous donnera une compréhension claire du service, nous avons également mentionné quelques exemples auxquels vous pouvez vous connecter.



Le besoinpour espace de rangement augmente chaque jour, donc la création et la maintenance de vos propres référentiels deviennent donc un travail fastidieux et fastidieux, car il est difficile de prévoir la quantité de capacité dont vous pourriez avoir besoin à l'avenir. Vous pouvez soit le sur-utiliser, ce qui entraîne une défaillance de l'application en raison d'un espace insuffisant, soit acheter des piles de stockage qui seront alors sous-utilisées.



En gardant à l'esprit tous ces tracas, Amazon a proposé un service de stockage Internet appelé AWS S3. nousvous guidera à travers ce service dans ce blog du didacticiel AWS S3.

Qu'est-ce qu'AWS S3?

Amazon Simple Storage Service (S3) est un stockage pour Internet. Il est conçu pour la fourniture de stockage de grande capacité et à faible coût dans plusieurs régions géographiques. Amazon S3 fournit aux développeurs et aux équipes informatiques Sécurise , Durable et Très évolutif stockage d'objets.



S3 est Sécurise car AWS fournit:

  • Chiffrement des données que vous stockez. Cela peut se produire de deux manières:
    • Chiffrement côté client
    • Chiffrement côté serveur
  • Plusieurs copies sont conservées pour permettre la régénération des données en cas de corruption des données
  • Gestion des versions, dans lequel chaque édition est archivée pour une récupération potentielle.

S3 est Durable car:

  • Il vérifie régulièrement l'intégrité des données stockées à l'aide de sommes de contrôle, par ex. si S3 détecte une corruption des données, il est immédiatement réparé à l'aide de données répliquées.
  • Même lors du stockage ou de la récupération des données, il vérifie le trafic réseau entrant pour tout paquet de données corrompu.

S3 est Très évolutif , car il adapte automatiquement votre stockage en fonction de vos besoins et vous ne payez que pour le stockage que vous utilisez.



La prochaine question qui nous vient à l'esprit est,

Quel type et quelle quantité de données peut-on stocker dans AWS S3?

Vous pouvez stocker pratiquement n'importe quel type de données, dans n'importe quel format, dans S3 et quand on parle de capacité, de volume et de nombre deobjetsque nous pouvons stocker dans S3 sont illimitées.

* Un objet est l'entité fondamentale de S3. Il se compose de données, de clés et de métadonnées.

Lorsque nous parlons de données, elles peuvent être de deux types:

instruction goto en c ++
  • Données auxquelles il faut accéder fréquemment.
  • Données auxquelles on accède moins fréquemment.

Par conséquent, Amazon a proposé 3 classes de stockage pour offrir à ses clients la meilleure expérience et à un coût abordable.

Voyons les 3 classes de stockage avec un cas d'utilisation «santé»:

1. norme Amazon S3 pour un accès fréquent aux données
stockage standard - tutoriel aws s3 - edurekaCela convient aux cas d'utilisation sensibles aux performances où la latence doit être maintenue faible.par exemple. dans un hôpital, les données fréquemment consultées seront les données des patients admis, qui doivent être récupérées rapidement.

2. Norme Amazon S3 pour un accès aux données peu fréquent

Cela convient aux cas d'utilisation où les données ont une longue durée de vie et sont moins fréquemment consultées, c'est-à-dire pour l'archivage de données, mais attendent toujours des performances élevées.par exemple. dans le même hôpital, les personnes qui ont été libérées, leurs dossiers / données ne seront pas nécessaires quotidiennement, mais s'ils reviennent avec des complications, leur résumé de sortie doit être récupéré rapidement.

3. glacier amazonien
Adapté aux cas d'utilisation où les données doivent être archivées et où des performances élevées ne sont pas requises, son coût est inférieur à celui des deux autres services.par exemple. à l'hôpital, les rapports de test, les ordonnances, l'IRM, les rayons X, les documents de scan, etc. des patients datant de plus d'un an ne seront pas nécessaires dans la course quotidienne et même si cela est nécessaire, une latence inférieure n'est pas nécessaire.

Instantané des spécifications: Classes de stockage

Comment les données sont-elles organisées dans S3?

Les données dans S3 sont organisées sous la forme de compartiments.

  • Un bucket est une unité logique de stockage dans S3.
  • Un Bucket contient des objets qui contiennent les données et les métadonnées.

Avant d'ajouter des données dans S3, l'utilisateur doit créer un compartiment qui sera utilisé pour stocker des objets.

Où vos données sont-elles stockées géographiquement?

Vous pouvez choisir vous-même où et dans quelle région vos données doivent être stockées. Prendre une décision pour la région est important et doit donc être bien planifié.

Ce sont les 4 paramètres pour choisir la région optimale -

  • Tarification
  • Emplacement de l'utilisateur / client
  • Latence
  • Disponibilité du service

Comprenons cela à travers un exemple:

Supposons qu'une entreprise doive lancer ces instances de stockage pour héberger un site Web pour les clients aux États-Unis et en Inde.

Pour offrir la meilleure expérience, l'entreprise doit choisir une région, qui correspond le mieux à ses exigences.

En regardant maintenant les paramètres ci-dessus, nous pouvons clairement identifier que la Virginie du Nord sera la meilleure région pour cette entreprise en raison de la faible latence et du prix bas.Quel que soit votre emplacement, vous pouvez sélectionner n'importe quelle région qui pourrait répondre à vos besoins, car vous pouvez accéder à vos compartiments S3 de n'importe où.

En parlant de régions, voyons la possibilité d'avoir une sauvegarde dans une autre région de disponibilité ou vous souhaiterez peut-être déplacer vos données vers une autre région.Heureusement, cette fonctionnalité a été récemment ajoutée au système AWS S3 et est assez facile à utiliser.

Réplication interrégionale

Comme son nom l'indique, réplication interrégionale permet à l'utilisateur de répliquer ou de transférer des données vers un autre emplacement sans aucun problème.

Cela a évidemment un coût qui a été discuté plus loin dans cet article.

Comment les données sont-elles transférées?

Outre les pratiques de transfert traditionnelles sur Internet, AWS dispose de deux autres moyens de fournir un transfert de données en toute sécurité et à un rythme plus rapide:

  • Accélération de transfert
  • Boule de neige

Accélération de transfert permet des transferts rapides, faciles et sécurisés sur de longues distances en exploitant la technologie de pointe CloudFront d'Amazon.

CloudFront est un service de mise en cache d'AWS, dans lequel les données du site client sont transférées vers l'emplacement périphérique le plus proche et à partir de là, les données sont acheminées vers votre compartiment AWS S3 via un chemin réseau optimisé.


La
Boule de neige est un moyen de transférer vos données physiquement. Dans cet Amazon envoie un équipement dans vos locaux, sur lequel vous pouvez charger les données. Il est attaché à un Kindle qui contient votre adresse de livraison lorsqu'il est expédié d'Amazon.
Lorsque le transfert de données est terminé sur la Snowball, Kindle modifie l'adresse de livraison au siège d'AWS où la Snowball doit être envoyée.

Le Snowball est idéal pour les clients qui ont de gros lots de données en mouvement. Le délai d'exécution moyen pour Snowball est de 5 à 7 jours, dans le même temps, Transfer Acceleration peut transférer jusqu'à 75 To de données sur une ligne dédiée de 1 Gbps. Ainsi, en fonction du cas d'utilisation, un client peut décider.

De toute évidence, il y aura un coût autour de cela, regardons le coût global autour de S3.

Tarification

'Il n'y a rien de gratuit sur AWS?'

Oui! Dans le cadre du niveau d'utilisation gratuite d'AWS, vous pouvez démarrer gratuitement avec AWS S3. Lors de l'inscription, les nouveaux clients AWS reçoivent 5 Go de stockage standard Amazon S3, 20000 Get-Requests, 2000 Put-Requests et 15 Go de transfert de données chaque mois pendant un an.

Au-delà de cette limite, un coût est associé, voyons comment amazon vous facture:

Comment S3 est-il facturé?

Bien qu'ayant autant de fonctionnalités, AWS S3 est abordable et flexible dans ses coûts. Ça marche sur Payer pour utilisation, ce qui signifie que vous ne payez que ce que vous utilisez. Le tableau ci-dessous est un exemple de tarification de S3 pour une région spécifique:

La source : aws.amazon.com pour la région de Virginie du Nord

Réplication interrégionale est facturé de la manière suivante:

Si vous répliquez 1000 objets de 1 Go (1000 Go) entre les régions, des frais de demande de 0,005 USD (1000 requêtes x 0,005 USD pour 1000 requêtes) seront facturés pour la réplication de 1000 objets et des frais de 20 USD (0,020 USD par Go transféré x 1000 Go) pour l'inter -Transfert de données régional. Après la réplication, les 1 000 Go entraîneront des frais de stockage en fonction de la région de destination.

Boule de neige, il existe 2 variantes:

  • Boule de neige 50 To: 200 $
  • Boule de neige 80 To: 250 $

Il s'agit des frais de service fixes qu'ils facturent.

En dehors de cela, il y a des frais sur place, hors jours d'expédition, les jours d'expédition sont gratuits.

Les 10 premiers jours sur site sont également gratuits, ce qui signifie que lorsque la boule de neige atteint vos locaux à partir de là, jusqu'au jour où elle est renvoyée, ce sont les jours sur site. Le jour de son arrivée et le jour de son expédition sont comptés comme des jours d'expédition et sont donc gratuits.

Accélération de transfert le prix est indiqué dans le tableau suivant:


Cas d'utilisation AWS S3: 1

php convertir un tableau en objet

Industrie «Médias»

Comprenons-le à travers un cas d'utilisation en temps réel pour assimiler tout ce que nous avons appris jusqu'à présent: Base de données de films Internet IMDb est une célèbre base de données en ligne d'informations sur les films, les programmes télévisés et les jeux vidéo.

Voyons comment ils exploitent les services AWS:

  • Pour obtenir la latence la plus faible possible, tous les résultats possibles d'une recherche sont pré-calculés avec un document pour chaque combinaison de lettres dans la recherche. Chaque document est poussé vers Amazon Simple Storage Service (S3) et ainsi vers Amazon CloudFront , mettant physiquement les documents à proximité des utilisateurs. Le nombre théorique de recherches possibles à calculer est ahurissant: une recherche de 20 caractères comporte 23 x 1030 combinaisons
  • Mais dans la pratique, l'utilisation de l'autorité d'IMDb sur les données de films et de célébrités peut réduire l'espace de recherche à environ 150 000 documents, ce qu'Amazon S3 et Amazon CloudFront peut distribuer en quelques heures seulement.

Cas d'utilisation AWS S3: 2

Énoncé de projet - Hébergement d'un site Web statique sur Amazon S3

Voyons d'abord: qu'est-ce qu'un site Web statique?

En bref, c'est un site Web composé uniquement de HTML, CSS et / ou JavaScript. Cela signifie que les scripts côté serveur ne sont pas pris en charge, donc si vous souhaitez héberger une application Rails ou PHP, vous devrez chercher ailleurs.

Pour des raisons plus simples, bienvenue dans le monde merveilleux de l'hébergement de sites Web sur AWS S3!

Étape 1: créer un bucket

Pour créer un compartiment, accédez à S3 dans AWS Management Console et appuyez sur Créer un compartiment. Vous serez invité à entrer un nom et une région.

Si vous prévoyez d'utiliser votre propre domaine / sous-domaine, utilisez-le pour le nom de votre bucket. Pour la région, choisissez celle la plus proche de vous et appuyez sur Créer. Avec un peu de chance, vous verrez votre nouveau bucket apparaître dans la console.

Étape 2: vérifier le bucket créé

Étape 3: Activer l'hébergement de sites Web

La seule chose qui reste à faire maintenant est d'activer l'hébergement de site Web statique. Sélectionnez-le simplement dans le panneau des propriétés sur la droite.

Étape 4: Créez un fichier Html

Assurez-vous de définir le document d'index sur index.html. Vous pouvez également définir un page d'erreur si tu veux. Lorsque vous avez terminé, appuyez sur Enregistrer.

Une bonne chose à propos de l'AWS Management Console est-ce vous pouvez télécharger des fichiers dans votre seau directement depuis votre navigateur. Commençons par en créer un appelé index.html . Ce sera le contenu de la page d'accueil:

Bonjour, S3!

Mon premier site Web S3

Je ne peux pas croire que c'était aussi simple!

Étape 5: télécharger le fichier dans un bucket

Pour télécharger le fichier, sélectionnez votre nouveau compartiment et cliquez sur le bouton Démarrer le téléchargement.

Une fois que vous avez importé index.html, il apparaîtra dans votre bucket. Cependant, vous ne être capable de le voir dans votre navigateur, car tout dans AWS S3 est privé par défaut.

Étape 6: Rendre le fichier Html public

i) Pour rendre le fichier index.html public, cliquez avec le bouton droit sur index.html et sélectionnez Rendre public. (N'oubliez pas de le faire pour tous les autres fichiers que vous téléchargez sur votre site Web!)

comment gérer la fenêtre contextuelle dans sélénium webdriver

Maintenant que votre page d'accueil est visible dans le monde entier, il est temps de tout tester!

ii) Maintenant, sélectionnez index.html dans la console et allez dans l'onglet Propriétés.

Étape 7: Dernière étape pour vérifier le résultat

Cliquez sur le lien pour accéder à votre nouvelle page d'accueil.

Toutes nos félicitations! Vous venez d'héberger un site Web html dans AWS à l'aide de S3.

Voici une courte vidéo du didacticiel AWS S3 qui explique: les niveaux de stockage traditionnels, les inconvénients du stockage traditionnel sur le cloud, les options de stockage AWS: EBS, S3, Glacier, AWS Connecting Storage: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Démo, etc. Le didacticiel AWS S3 est un service très important pour ceux qui souhaitent devenir AWS Certified Solutions Architect.

J'espère que vous avez apprécié la plongée approfondie dans ce didacticiel AWS S3. C'est l'un des ensembles de compétences les plus recherchés que les recruteurs recherchent chez un professionnel AWS Solution Architect. Voici une collection de pour vous aider à préparer votre prochain entretien d'embauche AWS.

Edureka propose un cours en direct et animé par un instructeur sur la formation à la certification AWS Architect, co-créé par des praticiens du secteur. !

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce didacticiel AWS S3 et nous vous répondrons.