AWS S3 Tutorial: Deep Dive into Amazon Simple Storage Service



AWS S3-opplæringen leder deg gjennom nøkkelkonseptene til dataorganisasjon, regional lagring, dataoverføringsteknikker og priser i S3 med brukstilfeller.

AWS S3-opplæringen skal gi deg en klar forståelse av tjenesten. Vi har også nevnt noen eksempler som du kan koble til.

Behovettil Oppbevaring øker hver dag, så det å bygge og vedlikeholde dine egne arkiver blir derfor en kjedelig og kjedelig jobb fordi det er vanskelig å forutsi hvor mye kapasitet du trenger i fremtiden. Du kan enten overutnytte den, noe som fører til en applikasjonsfeil, fordi du ikke har tilstrekkelig plass, eller du kan ende opp med å kjøpe lagringsbunker som deretter blir underutnyttet.





Med tanke på alle disse problemene kom Amazon opp med en internettlagringstjeneste kalt AWS S3. Vitar deg gjennom denne tjenesten i denne AWS S3 opplæringsbloggen.

Hva er AWS S3?

Amazon Simple Storage Service (S3) er en lagring for internett. Den er designet for lagring av store kapasiteter og billig lagring i flere geografiske regioner. Amazon S3 gir utviklere og IT-team med Sikre , Varig og Svært skalerbar objektlagring.



S3 er Sikre fordi AWS gir:

  • Kryptering til dataene du lagrer. Det kan skje på to måter:
    • Kryptering på klientsiden
    • Kryptering på serversiden
  • Flere kopier vedlikeholdes for å muliggjøre regenerering av data i tilfelle datakorrupsjon
  • Versjonering, hvor hver redigering er arkivert for en potensiell gjenfinning.

S3 er Varig fordi:

  • Det verifiserer regelmessig integriteten til data som er lagret ved hjelp av kontrollsummer, f.eks. hvis S3 oppdager at det er noen korrupsjon i data, blir den umiddelbart reparert ved hjelp av replikerte data.
  • Selv under lagring eller henting av data, sjekker den innkommende nettverkstrafikk for eventuelle ødelagte datapakker.

S3 er Svært skalerbar , siden den automatisk skalerer lagringsplassen din i henhold til dine krav, og du bare betaler for lagringsplassen du bruker.



Det neste spørsmålet som kommer til oss er:

Hva slags og hvor mye data man kan lagre i AWS S3?

Du kan lagre praktisk talt alle slags data, i hvilket som helst format, i S3 og når vi snakker om kapasitet, volum og antallgjenstandersom vi kan lagre i S3 er ubegrenset.

* En gjenstand er den grunnleggende enheten i S3. Den består av data, nøkkel og metadata.

Når vi snakker om data, kan det være av to typer-

  • Data som skal brukes ofte.
  • Data som er tilgjengelig ikke så ofte.

Derfor kom Amazon med 3 lagringsklasser for å gi sine kunder den beste opplevelsen og til en overkommelig pris.

La oss forstå de tre lagringsklassene med et 'helsevesen' -bruk:

1. Amazon S3 Standard for hyppig datatilgang
standard lagring - aws s3 tutorial - edurekaDette er egnet for ytelsessensitive brukstilfeller der ventetiden skal holdes lav.f.eks. på et sykehus vil ofte tilgjengelige data være data om innlagte pasienter, som bør hentes raskt.

2. Amazon S3 Standard for sjelden datatilgang

Dette er egnet for brukstilfeller der dataene har lang levetid og sjeldnere blir brukt, dvs. for dataarkivering, men fortsatt forventer høy ytelse.f.eks. på det samme sykehuset, personer som er blitt utskrevet, vil ikke deres poster / data være nødvendig på daglig basis, men hvis de kommer tilbake med noen komplikasjoner, bør deres utskrivingssammendrag hentes raskt.

3. Amazon-breen
Egnet for brukstilfeller der dataene skal arkiveres, og høy ytelse ikke er nødvendig, det har lavere kostnader enn de to andre tjenestene.f.eks. på sykehuset, pasienters testrapporter, resepter, MR, røntgen, skannedokumenter osv. som er eldre enn et år, vil ikke være nødvendig i den daglige løpeturen, og selv om det er nødvendig, er ikke lavere ventetid nødvendig.

Spesifikasjon øyeblikksbilde: Lagringsklasser

Hvordan er data organisert i S3?

Data i S3 er organisert i form av bøtter.

  • En bøtte er en logisk lagringsenhet i S3.
  • En bøtte inneholder objekter som inneholder dataene og metadataene.

Før du legger til data i S3, må brukeren opprette en bøtte som skal brukes til å lagre objekter.

Hvor lagres dataene dine geografisk?

Du kan selv velge hvor eller i hvilken region dataene dine skal lagres. Å ta en beslutning for regionen er viktig, og derfor bør den planlegges godt.

Dette er de 4 parametrene for å velge den optimale regionen -

  • Priser
  • Bruker / kundeplassering
  • Ventetid
  • Tjenestetilgjengelighet

La oss forstå dette gjennom et eksempel:

datastrukturer og algoritmer i java tutorial

Anta at det er et selskap som må lansere disse lagringsforekomstene for å være vert for et nettsted for kundene i USA og India.

For å gi den beste opplevelsen, må selskapet velge en region, som passer best til kravene.

Når vi nå ser på parametrene ovenfor, kan vi tydelig identifisere at N Virginia vil være den beste regionen for dette selskapet på grunn av lav ventetid og lav pris.Uavhengig av hvor du er, kan du velge hvilken som helst region som passer dine behov, siden du har tilgang til S3-skuffene dine hvor som helst.

Når vi snakker om regioner, la oss se om muligheten for å ha en sikkerhetskopi i en annen tilgjengelighetsregion, eller du vil kanskje flytte dataene dine til en annen region.Heldigvis er denne funksjonen nylig lagt til AWS S3-systemet og er ganske enkel å bruke.

Replikering på tvers av regioner

Som navnet antyder, replikering på tvers av regioner gjør det mulig for brukeren å replikere eller overføre data til et annet sted uten problemer.

Dette har åpenbart en kostnad for det som har blitt diskutert videre i denne artikkelen.

Hvordan overføres dataene?

I tillegg til tradisjonell overføringspraksis som er over internett, har AWS to måter å tilby dataoverføring på en sikker og raskere hastighet:

  • Overfør akselerasjon
  • Snøball

Overfør akselerasjon muliggjør raske, enkle og sikre overføringer over lange avstander ved å utnytte Amazons CloudFront edge-teknologi.

CloudFront er en cachetjeneste av AWS, der dataene fra klientsiden blir overført til nærmeste kantplassering, og derfra blir dataene dirigert til AWS S3-skuffen din over en optimalisert nettverksbane.

java datostreng til dags dato


De
Snøball er en måte å overføre dataene dine fysisk på. I dette sender Amazon et utstyr til lokalene dine, der du kan laste dataene. Den har en tenne festet til den som har leveringsadressen din når den sendes fra Amazon.
Når dataoverføringen er fullført på snøballen, endrer du leveringsadressen tilbake til hovedkontoret til AWS der snøballen må sendes.

Snowball er ideell for kunder som har store mengder dataflytting. Gjennomsnittlig behandlingstid for Snowball er 5-7 dager, samtidig kan overføringsakselerasjon overføre opptil 75 TB med data på en dedikert 1Gbps-linje. Så avhengig av brukssaken kan en kunde bestemme.

Åpenbart vil det være noen kostnader rundt det, la oss se på den totale kostnaden rundt S3.

Priser

'Er det ikke noe gratis på AWS?'

Ja! Som en del av AWS Free Usage Tier kan du komme i gang med AWS S3 gratis. Ved påmelding får nye AWS-kunder 5 GB Amazon S3-standardlagring, 20 000 Get-Requests, 2000 Put-Requests og 15 GB dataoverføring hver måned i ett år.

Over denne grensen er det en kostnad vedlagt. La oss forstå hvordan Amazon belaster deg:

Hvordan faktureres S3?

Selv om AWS S3 har så mange funksjoner, er den rimelig og fleksibel i kostnadene. Det fungerer videre Betal per bruk, mening, du betaler bare det du bruker. Tabellen nedenfor er et eksempel på priser for S3 for en bestemt region:

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

Cross Region Replication faktureres på følgende måte:

Hvis du replikerer 1000 1 GB objekter (1000 GB) mellom regioner, vil du pådra deg en forespørsel på $ 0,005 (1000 forespørsler x $ 0,005 per 1000 forespørsler) for å replikere 1000 objekter og en kostnad på $ 20 ($ 0,020 per GB overført x 1000 GB) for inter -region dataoverføring. Etter replikering vil 1000 GB medføre lagringskostnader basert på destinasjonsregionen.

Snøball, det er to varianter:

  • Snowball 50 TB: 200 $
  • Snøball 80 TB: 250 $

Dette er den faste serviceavgiften de tar.

Bortsett fra dette er det på stedet gebyrer som er eksklusive fraktdager, fraktdagene er gratis.

De første 10 dagene på stedet er også gratis, noe som betyr at når Snowball kommer til lokalene dine fra da av, til den dagen den sendes tilbake, er det dagene på stedet. Dagen den ankommer, og dagen den sendes blir regnet som fraktdager, og er derfor gratis.

Overfør akselerasjon prissetting vises i følgende tabell:


AWS S3 Brukstilfelle: 1

Industri 'Media'

La oss forstå det gjennom en sanntids brukstilfelle for å assimilere alt det vi har lært så langt: IMDb Internet Movie Database er en kjent online database med informasjon relatert til filmer, TV-programmer og videospill.

La oss se hvordan de utnytter AWS-tjenestene:

  • For å få lavest mulig ventetid blir alle mulige resultater for et søk forhåndsberegnet med et dokument for hver bokstavkombinasjon. Hvert dokument skyves til Amazon Simple Storage Service (S3) og dermed til Amazon CloudFront , plassere dokumentene fysisk nær brukerne. Det teoretiske antallet mulige søk å beregne er utrolig - et 20-tegns søk har 23 x 1030 kombinasjoner
  • Men i praksis kan bruk av IMDbs autoritet på film- og kjendisdata redusere søkeområdet til rundt 150 000 dokumenter, som Amazon S3 og Amazon CloudFront kan distribuere på bare noen få timer.

AWS S3 Brukstilfelle: 2

Prosjekterklæring - Hosting et statisk nettsted på Amazon S3

La oss først forstå: Hva er et statisk nettsted?

Kort sagt, det er et nettsted som bare består av HTML, CSS og / eller JavaScript. Det betyr at skripter på serversiden ikke støttes, så hvis du vil være vert for en Rails- eller PHP-app, må du se andre steder.

For enklere formål, velkommen til den fantastiske verdenen med hosting av nettsteder på AWS S3!

Trinn 1: Lag en bøtte

For å lage en bøtte, naviger til S3 i AWS Management Console og trykk Create Bucket. Du blir bedt om å oppgi et navn og en region.

Hvis du planlegger å bruke ditt eget domene / underdomenet, kan du bruke det til navnet ditt. For regionen velger du den nærmeste og trykker på Opprett. Med hell, ser du den nye skuffen din vises i konsollen.

Trinn 2: Bekreft opprettet bøtte

Steg 3: Aktiver webhotell

Det eneste som nå gjenstår å gjøre er å aktivere statisk nettstedsvert. Bare velg det fra egenskapspanelet til høyre.

Trinn 4: Opprett en HTML-fil

Forsikre deg om at du setter indeksdokumentet til index.html. Du kan også angi en feilside hvis du vil. Trykk på Lagre når du er ferdig.

En fin ting med AWS Management Console er det du kan laste opp filer til bøtta din direkte fra nettleseren din. La oss starte med å lage en som heter index.html . Dette vil være innholdet på hjemmesiden:

Hei, S3!

Mitt første S3-nettsted

Jeg kan ikke tro at det var så enkelt!

Trinn 5: Last opp filen i en bøtte

For å laste opp filen, velg den nye skuffen din og trykk Start Last opp-knappen.

Når du har lastet opp index.html, vises den i bøtta din. Det vil du imidlertid ikke kunne se det i nettleseren din ennå, fordi alt i AWS S3 er privat som standard.

Trinn 6: Gjør HTML-filen offentlig

i) For å gjøre index.html-filen offentlig, høyreklikker du på index.html og velger Gjør offentlig. (Husk å gjøre dette for andre filer du laster opp til nettstedet ditt!)

Nå som hjemmesiden din er synlig for verden, det er på tide å teste alt!

ii) Nå velger du index.html i konsollen og går til Egenskaper-fanen.

Trinn 7: Siste trinn for å verifisere resultatet

Ved å klikke på lenken vil du ta deg til den nye hjemmesiden din.

Gratulerer! Du har nettopp vært vert for et html-nettsted i AWS ved hjelp av S3.

hva er logger i java

Her er en kort AWS S3-opplæringsvideo som forklarer: Tradisjonelle lagringsnivåer, ulemper ved tradisjonell lagring over sky, AWS-lagringsalternativer: EBS, S3, Glacier, AWS Connecting Storage: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo etc AWS S3-opplæringen er veldig viktig tjeneste for de som ønsker å bli AWS Certified Solutions Architect.

Jeg håper du har hatt glede av det dype dykket i denne AWS S3-opplæringen. Det er en av de mest etterspurte ferdighetene som rekrutterere ser etter i en AWS Solution Architect Professional. Her er en samling av for å hjelpe deg med å forberede ditt neste AWS jobbintervju.

Edureka har et live og instruktørledet kurs om AWS Architect Certification Training, co-laget av industriutøvere. !

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne AWS S3-opplæringen, så kommer vi tilbake til deg.