AWS S3-handledning: Deep Dive in Amazon Simple Storage Service



AWS S3-självstudien går igenom nyckelbegreppen för dataorganisation, regional lagring, teknik för dataöverföring och prissättning i S3 med användningsfall.

AWS S3-handboken ger dig en tydlig förståelse för tjänsten, vi har också nämnt några exempel som du kan ansluta till.

Behovetför lagring ökar varje dag, så att bygga och underhålla dina egna arkiv blir därför ett tråkigt och tröttsamt jobb eftersom det är svårt att förutsäga hur mycket kapacitet du kan behöva i framtiden. Du kan antingen överanvända det, vilket leder till att ett program misslyckas på grund av att du inte har tillräckligt med utrymme eller så kan det hända att du köper stackar med lagring som då kommer att bli underutnyttjade.





Med tanke på alla dessa besvär kom Amazon med en internetlagringstjänst som heter AWS S3. Vitar dig igenom den här tjänsten i den här AWS S3-handledningsbloggen.

Vad är AWS S3?

Amazon Simple Storage Service (S3) är en lagring för internet. Den är utformad för lagring av stora kapaciteter och låg kostnad i flera geografiska regioner. Amazon S3 förser utvecklare och IT-team med Säkra , Hållbar och Mycket skalbar objektlagring.



S3 är Säkra eftersom AWS tillhandahåller:

  • Kryptering till de data som du lagrar. Det kan hända på två sätt:
    • Kryptering på klientsidan
    • Kryptering på serversidan
  • Flera kopior bibehålls för att möjliggöra regenerering av data vid dataskada
  • Versionering, varvid varje redigering arkiveras för en potentiell hämtning.

S3 är Hållbar därför att:

  • Det verifierar regelbundet integriteten hos data som lagras med hjälp av kontrollsummor, t.ex. om S3 upptäcker att det finns någon korruption i data, repareras den omedelbart med hjälp av replikerade data.
  • Även vid lagring eller hämtning av data kontrollerar den inkommande nätverkstrafik med avseende på skadade datapaket.

S3 är Mycket skalbar , eftersom det automatiskt skalar din lagring enligt dina krav och du bara betalar för den lagring du använder.



Nästa fråga som vi tänker på är,

Vilken typ och hur mycket data kan man lagra i AWS S3?

Du kan lagra praktiskt taget alla typer av data, i vilket format som helst, i S3 och när vi pratar om kapacitet, volym och antalobjektsom vi kan lagra i S3 är obegränsade.

* Ett objekt är den grundläggande enheten i S3. Den består av data, nyckel och metadata.

När vi pratar om data kan det vara av två typer-

  • Data som ska nås ofta.
  • Data som nås inte så ofta.

Därför kom Amazon med 3 lagringsklasser för att ge sina kunder den bästa upplevelsen och till en överkomlig kostnad.

Låt oss förstå de tre lagringsklasserna med ett 'hälsovård' -fall:

1. Amazon S3 Standard för frekvent datainkomst
standardlagring - aws s3 tutorial - edurekaDetta är lämpligt för prestandakänsliga fall där latensen bör hållas låg.t.ex. på ett sjukhus kommer ofta åtkomliga data att vara uppgifter om inlagda patienter, som bör hämtas snabbt.

2. Amazon S3 Standard för sällsynt datatillgång

Detta är lämpligt för användningstillfällen där data är långlivade och sällan åtkomliga, dvs för dataarkivering men ändå förväntar sig hög prestanda.t.ex. på samma sjukhus, personer som har släppts, deras register / data kommer inte att behövas dagligen, men om de återvänder med någon komplikation bör deras utskrivningsöversikt hämtas snabbt.

3. Amazon-glaciären
Lämplig för användningsfall där data ska arkiveras och hög prestanda inte krävs, det har en lägre kostnad än de andra två tjänsterna.t.ex. på sjukhuset behövs inte patienters testrapporter, recept, MR, röntgen, skanningsdokument etc. som är äldre än ett år i den dagliga körningen och även om det krävs krävs inte lägre latens.

Specifikation ögonblicksbild: Lagringsklasser

Hur organiseras data i S3?

Data i S3 är organiserade i form av skopor.

  • A Bucket är en logisk lagringsenhet i S3.
  • En Bucket innehåller objekt som innehåller data och metadata.

Innan data läggs till i S3 måste användaren skapa en hink som kommer att användas för att lagra objekt.

Var lagras dina data geografiskt?

Du kan själv välja var eller i vilken region dina data ska lagras. Att fatta ett beslut för regionen är viktigt och därför bör det planeras väl.

Dessa är de fyra parametrarna för att välja den optimala regionen -

  • Prissättning
  • Användar- / kundplats
  • Latens
  • Tjänstens tillgänglighet

Låt oss förstå detta genom ett exempel:

Antag att det finns ett företag som måste starta dessa lagringsinstanser för att vara värd för en webbplats för kunderna i USA och Indien.

För att ge bästa möjliga upplevelse måste företaget välja en region, som bäst passar dess krav.

Nu när vi tittar på ovanstående parametrar kan vi tydligt identifiera att N Virginia kommer att vara den bästa regionen för detta företag på grund av den låga latensen och det låga priset.Oavsett din plats kan du välja vilken region som helst som passar dina behov, eftersom du kan komma åt dina S3-skopor var som helst.

När vi pratar om regioner, låt oss se om möjligheten att ha en säkerhetskopia i någon annan tillgänglighetsregion, eller så kanske du vill flytta dina data till någon annan region.Tack och lov har den här funktionen nyligen lagts till i AWS S3-systemet och är ganska lätt att använda.

Replikering över regioner

Som namnet antyder, Cross-region Replication gör det möjligt för användaren att antingen replikera eller överföra data till någon annan plats utan krångel.

Detta har uppenbarligen en kostnad för det som har diskuterats vidare i denna artikel.

Hur överförs data?

slå samman sortering i c ++

Förutom traditionella överföringsmetoder som finns via internet har AWS två sätt att tillhandahålla dataöverföring säkert och snabbare:

  • Överför acceleration
  • Snöboll

Överför acceleration möjliggör snabba, enkla och säkra överföringar över långa sträckor genom att utnyttja Amazons CloudFront edge-teknik.

CloudFront är en cachetjänst av AWS, där data från klientsidan överförs till närmaste kantplats och därifrån dirigeras data till din AWS S3-hink över en optimerad nätverksväg.


De
Snöboll är ett sätt att överföra dina data fysiskt. I den här Amazon skickar en utrustning till dina lokaler där du kan ladda data. Den har en tändare ansluten till den som har din leveransadress när den skickas från Amazon.
När dataöverföringen är klar på Snowball ändrar du leveransadressen till AWS-huvudkontoret där Snowball måste skickas.

Snowball är perfekt för kunder som har stora partier av dataflyttningar. Den genomsnittliga vändtiden för Snowball är 5-7 dagar, samtidigt kan överföringsacceleration överföra upp till 75 TB data på en dedikerad 1Gbps-linje. Så beroende på användningsfall kan en kund bestämma.

Uppenbarligen kommer det att kosta lite kring det, låt oss titta på den totala kostnaden runt S3.

Prissättning

'Är inget gratis på AWS?'

ja! Som en del av AWS Free Usage Tier kan du komma igång med AWS S3 gratis. Vid registreringen får nya AWS-kunder 5 GB Amazon S3-lagring, 20 000 Get-Requests, 2000 Put-Requests och 15 GB dataöverföring varje månad under ett år.

Över denna gräns tillkommer en kostnad. Låt oss förstå hur Amazon debiterar dig:

Hur faktureras S3?

Även om den har så många funktioner är AWS S3 prisvärd och flexibel i sin kostnad. Det fungerar Betala per användning, betyder att du bara betalar vad du använder. Tabellen nedan är ett exempel på prissättning av S3 för en viss region:

Källa : aws.amazon.com för regionen North Virginia

Cross Region Replication faktureras på följande sätt:

Om du replikerar 1 000 1 GB-objekt (1 000 GB) mellan regioner medför du en begäranavgift på 0,005 USD (1 000 förfrågningar x 0,005 USD per 1 000 förfrågningar) för att replikera 1 000 objekt och en avgift på 20 $ (0,020 USD per GB överförd x 1 000 GB) för inter -region dataöverföring. Efter replikering medför 1 000 GB lagringsavgifter baserat på destinationsregionen.

Snöboll, det finns två varianter:

  • Snöboll 50 TB: 200 $
  • Snöboll 80 TB: 250 $

Detta är den fasta serviceavgift som de tar ut.

Bortsett från detta finns avgifter på plats, exklusive fraktdagar, fraktdagarna är gratis.

De första tio dagarna på plats är också gratis, det vill säga när Snowball når dina lokaler från dess till den dag den skickas tillbaka är de platserna på plats. Dagen den anländer och dagen den levereras räknas som leveransdagar, därför är gratis.

Överför acceleration prissättning visas i följande tabell:


AWS S3 Användningsfall: 1

Bransch 'Media'

Låt oss förstå det genom ett realtidsanvändningsfall för att assimilera allt vi hittills har lärt oss: IMDb Internet Movie Database är en berömd online-databas med information relaterad till filmer, TV-program och videospel.

Låt oss se hur de utnyttjar AWS-tjänsterna:

  • För att få lägsta möjliga latens beräknas alla möjliga resultat för en sökning med ett dokument för varje kombination av bokstäver i sökningen. Varje dokument skickas till Amazon Simple Storage Service (S3) och därmed till Amazon CloudFront , placera dokumenten fysiskt nära användarna. Det teoretiska antalet möjliga sökningar att beräkna är otrolig - en 20-teckensökning har 23 x 1030 kombinationer
  • Men i praktiken kan användning av IMDb: s myndighet på film- och kändisdata minska sökutrymmet till cirka 150 000 dokument, som Amazon S3 och Amazon CloudFront kan distribuera på bara några timmar.

AWS S3 Användningsfall: 2

Projektuttalande - Värd för en statisk webbplats på Amazon S3

Låt oss först förstå: Vad är en statisk webbplats?

Kort sagt, det är en webbplats som endast består av HTML, CSS och / eller JavaScript. Det betyder att skripten på serversidan inte stöds, så om du vill vara värd för en Rails- eller PHP-app måste du leta någon annanstans.

För enklare ändamål, välkommen till den underbara världen av webbhotell på AWS S3!

Steg 1: Skapa en hink

För att skapa en hink, navigera till S3 i AWS Management Console och tryck på Create Bucket. Du uppmanas att ange ett namn och en region.

Om du planerar att använda din egen domän / underdomän, använd det för ditt skopnamn. För regionen väljer du den som ligger närmast dig och trycker på Skapa. Med lycka till ser du din nya hink visas i konsolen.

Steg 2: Verifiera den skapade skopan

Steg 3: Aktivera webbhotell

Det enda som nu återstår att göra är att aktivera statisk webbhotell. Välj det bara från egenskapspanelen till höger.

Steg 4: Skapa en HTML-fil

Se till att du ställer in indexdokumentet till index.html. Du kan också ställa in en felsida om du vill. När du är klar trycker du på Spara.

En trevlig sak med AWS Management Console är det du kan ladda upp filer till din hink direkt från din webbläsare. Låt oss börja med att skapa en kallad index.html . Detta kommer att vara innehållet på hemsidan:

Hej, S3!

Min första S3-webbplats

Jag kan inte tro att det var så enkelt!

Steg 5: Ladda upp filen i en hink

För att ladda upp filen, välj din nya hink och tryck på Start-uppladdningsknappen.

När du har laddat upp index.html visas det i din hink. Men det gör du inte kunna se det i din webbläsare ännu eftersom allt i AWS S3 är privat som standard.

Steg 6: Gör HTML-filen offentlig

i) För att göra index.html-filen offentlig högerklickar du på index.html och väljer Publicera. (Kom ihåg att göra detta för alla andra filer du laddar upp till din webbplats!)

Nu när din hemsida är synlig för världen, det är dags att testa allt!

ii) Välj nu index.html i konsolen och gå till fliken Egenskaper.

Steg 7: Sista steget för att verifiera resultatet

Genom att klicka på länken kommer du till din nya hemsida.

Grattis! Du har precis varit värd för en html-webbplats i AWS med S3.

Här är en kort AWS S3-handledning Video som förklarar: Traditionella lagringsnivåer, nackdelar med traditionell lagring över moln, AWS-lagringsalternativ: EBS, S3, Glacier, AWS-anslutande lagring: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo etc AWS S3-självstudien är mycket viktig för dem som vill bli AWS Certified Solutions Architect.

Jag hoppas att du har haft det djupa dyket i denna AWS S3-handledning. Det är en av de mest eftertraktade färdigheter som rekryterare letar efter i en AWS Solution Architect Professional. Här är en samling av för att hjälpa dig att förbereda dig för din nästa AWS-jobbintervju.

Edureka har en levande och instruktörsledd kurs om AWS Architect Certification Training, skapad av branschutövare. !

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna AWS S3-handledning så återkommer vi till dig.