AWS S3-vejledning: Dyb dykk ned i Amazon Simple Storage Service



AWS S3-tutorial giver dig gennem nøglebegreberne Data Organisation, Regional Storage, Data Transfer teknikker og Prissætning i S3 med brugssager.

AWS S3-tutorial giver dig en klar forståelse af tjenesten, vi har også nævnt nogle eksempler, som du kan oprette forbindelse til.

Behovettil opbevaring stiger hver dag, så opbygning og vedligeholdelse af dine egne opbevaringssteder bliver derfor et kedeligt og trættende job, fordi det er svært at forudsige det at vide, hvor stor kapacitet du måske har brug for i fremtiden. Du kan enten overudnytte det, hvilket fører til en applikationsfejl på grund af ikke at have tilstrækkelig plads, eller du kan ende med at købe stakke lager, som derefter bliver underudnyttet.





Med tanke på alle disse problemer kom Amazon med en kaldet internetopbevaringstjeneste AWS S3. Vivil tage dig gennem denne service i denne AWS S3 tutorial blog.

Hvad er AWS S3?

Amazon Simple Storage Service (S3) er et lager til internettet. Den er designet til store kapaciteter og billig lageropbevaring på tværs af flere geografiske regioner. Amazon S3 forsyner udviklere og it-teams med Sikker , Holdbar og Meget skalerbar objektlagring.



S3 er Sikker fordi AWS giver:

  • Kryptering til de data, du gemmer. Det kan ske på to måder:
    • Kryptering på klientsiden
    • Kryptering på serversiden
  • Der opretholdes flere kopier for at muliggøre regenerering af data i tilfælde af datakorruption
  • Versionering, hvor hver redigering er arkiveret for en potentiel hentning.

S3 er Holdbar fordi:

  • Det verificerer regelmæssigt integriteten af ​​data, der er gemt ved hjælp af kontrolsummer, f.eks. hvis S3 registrerer, at der er nogen korruption i data, repareres det straks ved hjælp af replikerede data.
  • Selv under lagring eller hentning af data kontrollerer den indgående netværkstrafik for eventuelle beskadigede datapakker.

S3 er Meget skalerbar , da det automatisk skalerer din lagerplads efter dit krav, og du kun betaler for den lagerplads, du bruger.



Det næste spørgsmål, der kommer op i vores sind er,

Hvilken slags og hvor meget data kan man gemme i AWS S3?

Du kan gemme stort set alle slags data, i ethvert format, i S3, og når vi taler om kapacitet, lydstyrken og antallet afgenstandeat vi kan gemme i S3 er ubegrænset.

* Et objekt er den grundlæggende enhed i S3. Den består af data, nøgle og metadata.

Når vi taler om data, kan det være af to typer-

  • Data, der skal tilgås ofte.
  • Data, der er adgang til ikke så ofte.

Derfor kom Amazon med 3 lagerklasser for at give sine kunder den bedste oplevelse og til en overkommelig pris.

Lad os forstå de 3 opbevaringsklasser med en 'sundhedspleje' brugssag:

1. Amazon S3 Standard for hyppig dataadgang
standard opbevaring - aws s3 tutorial - edurekaDette er velegnet til ydeevnefølsomme anvendelsestilfælde, hvor latensen skal holdes lav.for eksempel. på et hospital vil ofte tilgængelige data være data om indlagte patienter, som skal hentes hurtigt.

2. Amazon S3 Standard for sjælden dataadgang

Dette er velegnet til brugstilfælde, hvor dataene har lang levetid og er sjældnere tilgængelige, dvs. til dataarkivering, men stadig forventer høj ydelse.for eksempel. på det samme hospital er personer, der er blevet udskrevet, deres optegnelser / data ikke nødvendige på daglig basis, men hvis de vender tilbage med komplikationer, skal deres udskrivningsoversigt hentes hurtigt.

3.Amazon Glacier
Velegnet til brugssager, hvor dataene skal arkiveres, og der ikke kræves høj ydeevne, det har en lavere pris end de to andre tjenester.for eksempel. på hospitalet er patienters testrapporter, recepter, MR, røntgen, scanningsdokumenter osv., der er ældre end et år, ikke nødvendige i det daglige løb, og selvom det er nødvendigt, er der ikke behov for lavere latenstid.

Specifikation Snapshot: Opbevaringsklasser

Hvordan er data organiseret i S3?

Data i S3 er organiseret i form af spande.

datadrevet ramme i selen

  • En spand er en logisk lagerenhed i S3.
  • En spand indeholder objekter, der indeholder data og metadata.

Før der tilføjes data i S3, skal brugeren oprette en spand, der bruges til at gemme objekter.

Hvor lagres dine data geografisk?

Du kan selv vælge, hvor eller i hvilket område dine data skal gemmes. Det er vigtigt at træffe en beslutning for regionen, og det bør derfor planlægges godt.

Dette er de 4 parametre for at vælge den optimale region -

  • Priser
  • Bruger / kunde placering
  • Reaktionstid
  • Servicetilgængelighed

Lad os forstå dette gennem et eksempel:

Antag, at der er et firma, der skal starte disse lagerforekomster for at være vært for et websted for kunderne i USA og Indien.

For at give den bedste oplevelse skal virksomheden vælge en region, der passer bedst til dens krav.

Når vi ser på ovenstående parametre, kan vi tydeligt identificere, at N Virginia vil være den bedste region for dette firma på grund af den lave ventetid og lave pris.Uanset din placering kan du vælge en hvilken som helst region, der passer til dine behov, da du kan få adgang til dine S3 skovle hvor som helst.

Når vi taler om regioner, skal vi se om muligheden for at have en sikkerhedskopi i et andet tilgængeligt område, eller du vil måske flytte dine data til en anden region.Heldigvis er denne funktion for nylig blevet tilføjet til AWS S3-systemet og er ret nem at bruge.

Replikering på tværs af regioner

Som navnet antyder, replikering på tværs af regioner gør det muligt for brugeren at replikere eller overføre data til et andet sted uden besvær.

Dette har naturligvis en omkostning for det, som er blevet diskuteret yderligere i denne artikel.

Hvordan overføres dataene?

Udover traditionel overførselspraksis, der er over internettet, har AWS 2 måder til at levere dataoverførsel sikkert og hurtigere:

  • Overførselsacceleration
  • Snebold

Overførselsacceleration muliggør hurtige, nemme og sikre overførsler over lange afstande ved at udnytte Amazons CloudFront edge-teknologi.

CloudFront er en cachetjeneste fra AWS, hvor dataene fra klientwebstedet overføres til den nærmeste kantplacering, og derfra dirigeres dataene til din AWS S3-spand over en optimeret netværkssti.


Det
Snebold er en måde at overføre dine data fysisk til. I denne Amazon sender et udstyr til dine lokaler, hvor du kan indlæse dataene. Den har en tænding, der har din leveringsadresse, når den sendes fra Amazon.
Når dataoverførslen er gennemført på Snowball, skal Kindle ændre leveringsadressen tilbage til AWS hovedkvarter, hvor Snowball skal sendes.

Snowball er ideel til kunder, der har store partier med dataflytning. Den gennemsnitlige leveringstid for Snowball er 5-7 dage, samtidig kan overførselsacceleration overføre op til 75 TB data på en dedikeret 1Gbps-linje. Så afhængigt af brugssagen kan en kunde beslutte.

Naturligvis vil der være nogle omkostninger omkring det, lad os se på den samlede omkostning omkring S3.

Priser

'Er der ikke noget gratis på AWS?'

Ja! Som en del af AWS Free Usage Tier kan du komme i gang med AWS S3 gratis. Efter tilmelding modtager nye AWS-kunder 5 GB Amazon S3-standardlager, 20.000 Get-Requests, 2.000 Put-Requests og 15 GB dataoverførsel ud hver måned i et år.

Over denne grænse er der en pris forbundet. Lad os forstå, hvordan Amazon opkræver dig:

Hvordan faktureres S3?

Selvom AWS S3 har så mange funktioner, er den overkommelig og fleksibel i sin omkostning. Det fungerer videre Betal pr. Brug, betyder, at du kun betaler, hvad du bruger. Tabellen nedenfor er et eksempel på prisfastsættelse af S3 for en bestemt region:

Kilde : aws.amazon.com for North Virginia-regionen

Replikering på tværs af region faktureres på følgende måde:

Hvis du replikerer 1.000 1 GB objekter (1.000 GB) mellem regioner, opkræves der et anmodningsgebyr på $ 0,005 (1.000 anmodninger x $ 0,005 pr. 1.000 anmodninger) for replikering af 1.000 objekter og et gebyr på $ 20 ($ 0,020 pr. GB overført x 1.000 GB) til inter -region dataoverførsel. Efter replikering påfører 1.000 GB lageromkostninger baseret på destinationsregionen.

Snebold, der er to varianter:

  • Snowball 50 TB: 200 $
  • Snowball 80 TB: 250 $

Dette er det faste servicegebyr, som de opkræver.

Bortset fra dette er der på stedet, gebyrer eksklusive forsendelsesdage, forsendelsesdage er gratis.

De første 10 dage på stedet er også gratis, hvilket betyder, at når snebolden når frem til dine lokaler indtil den dag, den sendes tilbage, er de stedene på stedet. Den dag, den ankommer, og den dag den sendes, tælles som forsendelsesdage, og den er derfor gratis.

Overførselsacceleration prissætning vises i følgende tabel:


AWS S3 Brugssag: 1

Industri 'Medier'

Lad os forstå det gennem en brugstid i realtid til at assimilere alt det, vi hidtil har lært: IMDb Internet Movie Database er en berømt online database med information relateret til film, tv-programmer og videospil.

Lad os se, hvordan de udnytter AWS-tjenesterne:

  • For at få den lavest mulige latenstid beregnes alle mulige resultater for en søgning med et dokument for hver kombination af bogstaver i søgningen. Hvert dokument skubbes til Amazon Simple Storage Service (S3) og derved til Amazon CloudFront , placere dokumenterne fysisk tæt på brugerne. Det teoretiske antal mulige søgninger at beregne er forbløffende - en 20-tegns søgning har 23 x 1030 kombinationer
  • Men i praksis kan brugen af ​​IMDb's autoritet til film- og berømthedsdata reducere søgerummet til omkring 150.000 dokumenter, som Amazon S3 og Amazon CloudFront kan distribuere på få timer.

AWS S3 Brugssag: 2

Projekterklæring - Hosting af et statisk websted på Amazon S3

Lad os først forstå: Hvad er et statisk websted?

Kort sagt er det et websted, der kun består af HTML, CSS og / eller JavaScript. Det betyder, at scripts på serversiden ikke understøttes, så hvis du vil være vært for en Rails- eller PHP-app, skal du se andre steder.

Til enklere formål er du velkommen til den vidunderlige verden af ​​hosting af websteder på AWS S3!

Trin 1: Opret en spand

hæve noget til en magt i java

For at oprette en bucket skal du navigere til S3 i AWS Management Console og trykke på Create Bucket. Du bliver bedt om at indtaste et navn og en region.

Hvis du planlægger at bruge dit eget domæne / underdomæne, skal du bruge det til dit bucket-navn. For regionen skal du vælge den, der er tættest på dig, og trykke på Opret. Med held og lykke kan du se din nye skovl vises i konsollen.

Trin 2: Bekræft den oprettede spand

Trin 3: Aktivér webstedshosting

Det eneste, der nu er tilbage, er at aktivere statisk webstedshosting. Vælg det bare i egenskabspanelet til højre.

Trin 4: Opret en HTML-fil

Sørg for at indstille indeksdokumentet til index.html. Du kan også indstil en fejlside Hvis du vil. Når du er færdig, skal du trykke på Gem.

En god ting ved AWS Management Console er det du kan uploade filer til din spand lige fra din browser. Lad os starte med at oprette en kaldet index.html . Dette vil være indholdet af hjemmesiden:

Hej, S3!

Min første S3-webside

Jeg kan ikke tro, det var så let!

Trin 5: Upload filen i en spand

For at uploade filen skal du vælge din nye bucket og trykke på Start Upload-knappen.

Når du har uploadet index.html, vises det i din spand. Det gør du dog ikke være i stand til at se det i din browser endnu, fordi alt i AWS S3 er privat som standard.

Trin 6: Gør HTML-filen offentlig

i) For at gøre index.html-filen offentlig skal du højreklikke på index.html og vælge Gør offentlig. (Husk at gøre dette for alle andre filer, du uploader til dit websted!)

Nu hvor din hjemmeside er synlig for verden, det er tid til at teste alt!

ii) Vælg nu index.html i konsollen og gå til fanen Egenskaber.

Trin 7: Sidste trin for at bekræfte resultatet

Ved at klikke på linket kommer du til din nye startside.

Tillykke! Du har netop været vært for et html-websted i AWS ved hjælp af S3.

Her er en kort AWS S3-tutorial Video, der forklarer: Traditionelle lagringsniveauer, ulemper ved traditionel opbevaring over sky, AWS-lagringsmuligheder: EBS, S3, Glacier, AWS-tilslutningslager: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo osv. AWS S3 tutorial er meget vigtig service for dem, der ønsker at blive AWS Certified Solutions Architect.

Jeg håber, du har nydt det dybe dyk i denne AWS S3-tutorial. Det er et af de mest efterspurgte sæt færdigheder, som rekrutterere ser efter i en AWS Solution Architect Professional. Her er en samling af for at hjælpe dig med at forberede dit næste AWS jobinterview.

Edureka har et live og instruktørledet kursus om AWS Architect Certification Training, der er co-oprettet af praktikere i branchen. !

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne AWS S3-tutorial, og vi vender tilbage til dig.