En av de mest använda tjänsterna från AWS är deras Simple Storage Service, eller mer allmänt känd som S3. Med branschledande skalbarhet, datatillgänglighet, säkerhet och prestanda gör Amazon S3 det möjligt för organisationer att enkelt skala upp, öka tillförlitligheten, effektivisera dataöverföringen och framför allt spara pengar med en “pay-as-you-go”-modell.
Data rör sig nu i en enorm takt via olika medier som datasjöar, webbplatser, mobila applikationer, IoT-enheter, företagsapplikationer etc. Amazon S3 ger tillgång till lättanvända hanteringsverktyg som hjälper utvecklare att organisera data och konfigurera dem för att uppfylla specifika krav på efterlevnad av affärsvillkor mer effektivt. S3 har också en hållbarhetsgrad på 99,99999999999 (känd som de 11 9:orna), vilket gör den mycket tillförlitlig och säker.
Här är de viktigaste funktionerna i Amazon S3
Hantering och övervakning av lagring
Amazon S3 har en icke-hierarkisk struktur och olika hanteringsverktyg som hjälper företag av alla storlekar att använda sina data mer effektivt. Genom att använda prefix kan objekt som lagras i S3-buckets delas sömlöst, vilket förbättrar samarbetet mellan olika team. Med omfattande rapporter som S3 Inventory-rapporten kan alla lagrade objekt enkelt kategoriseras och hämtas med hjälp av taggar, metadata och krypteringsstatus. Klicka här om du vill veta mer om lagringshantering och övervakningsfunktioner i S3.
Analys och insikter om lagring:
Få värdefulla insikter om hur och när du ska flytta data till lämplig lagringsklass med hjälp av S3 Storage Class Analysis. Denna analys använder lagringsåtkomstmönster för att ge företag de insikter som behövs för att drastiskt förbättra sina S3 Lifecycle-policyer, vilket minskar de totala kostnaderna. S3 Storage Lens ger insyn i hela organisationen för att övervaka aktivitetstrender, ge handlingsbara rekommendationer, förbättra kostnadseffektiviteten och hjälpa till att tillämpa bästa praxis för dataskydd. Klicka här om du vill veta mer om funktionen Storage Analytics and Insights i S3.
Lagringsklasser för Amazon S3
Amazon S3 har skräddarsydda olika klasser som kan användas för att uppfylla dina unika affärskrav. Det gör det också möjligt för användare att hantera data under hela dess livscykel, och genom att skapa en S3 Lifecycle-policy kan dataöverföringen automatiseras mellan olika klasser.
- S3 Standard för lagring av data för allmänt bruk som används ofta
- S3 Intelligent-Tiering för data med okända eller föränderliga åtkomstmönster
- S3 Standard-Infrequent Access (S3 Standard-IA) och S3 One Zone-Infrequent Access (S3 One Zone-IA) för data med lång livslängd men med mindre frekvent åtkomst
- Amazon S3 Glacier (S3 Glacier) och Amazon S3 Glacier Deep Archive (S3 Glacier Deep Archive) för långtidsarkivering och digitalt bevarande.
Klicka här om du vill veta mer om lagringsklasser i S3.
Åtkomsthantering och säkerhet:
Amazon S3 har olika verktyg som kan ge åtkomst till andra användare, t.ex,
- AWS Identity and Access Management (IAM) för att skapa användare och hantera deras respektive åtkomst
- Access Control Lists (ACL) för att göra enskilda objekt tillgängliga för behöriga användare
- Bucket-policyer för att konfigurera behörigheter för alla objekt inom en enda S3-bucket
- S3 Access Points för att förenkla hanteringen av dataåtkomst till delade datauppsättningar genom att skapa åtkomstpunkter med namn och behörigheter som är specifika för varje applikation eller uppsättning applikationer
- Query String Authentication för att ge tidsbegränsad åtkomst till andra med tillfälliga webbadresser
Amazon S3 erbjuder också ett brett utbud av säkerhetsfunktioner som kan användas för att blockera alla obehöriga användare från att komma åt dina värdefulla data. Med kryptering från både serversidan (med tre alternativ för nyckelhantering) och klientsidan för säker dataöverföring. Klicka här om du vill veta mer om Access Management och säkerhetsfunktionerna i S3.
Databehandling:
Med S3 Object Lambda kan användare lägga till sin egen kod i S3 och få S3 GET-begäranden för att bearbeta och modifiera data när de returneras till en applikation. Din anpassade kod kan användas för att filtrera rader, dynamiskt ändra storlek på bilder, redigera konfidentiella data och mycket mer. Med hjälp av AWS Lambda-funktioner körs din kod på infrastruktur som helt och hållet hanteras av AWS, vilket eliminerar behovet av att skapa och lagra derivatkopior av dina data eller att köra dyra proxyer, allt utan att det krävs några ändringar i applikationerna.
Klicka här om du vill veta mer om databehandlingsfunktionen i S3
Fråga på plats:
Amazon S3 har effektiva funktioner för att söka efter data utan att behöva kopiera och ladda dem i ett separat datalager eller en analysplattform, vilket gör det möjligt för användare att köra big data-analyser direkt på dina lagrade resurser. S3 Select är en S3-funktion som är utformad för att öka sökprestanda med upp till 400 % och minska sökkostnaderna med så mycket som 80 %. Det fungerar genom att hämta en delmängd av ett objekts data (med hjälp av enkla SQL-uttryck) i stället för hela objektet, som kan vara upp till 5 terabyte stort. Klicka här om du vill veta mer om funktionen Query in place i S3.
Dataöverföring:
AWS erbjuder ett brett utbud av dataöverföringstjänster som förbättrar effektiviteten, tillgängligheten och tillförlitligheten.
- Hybrid molnlagring: AWS Storage Gateway är en hybrid molnlagringstjänst som gör att du sömlöst kan ansluta och utöka dina lokala applikationer till AWS Storage
- Dataöverföring online: AWS DataSync gör det enkelt och effektivt att överföra hundratals terabyte och miljontals filer till Amazon S3, upp till 10 gånger snabbare än verktyg med öppen källkod
- Offline-överföring av data: AWS Snow Family är specialbyggd för användning på platser där nätverkskapaciteten är begränsad eller obefintlig och tillhandahåller lagrings- och datorkapacitet i tuffa miljöer
Kunderna har också möjlighet att samarbeta med tredjepartsleverantörer från AWS Partner Network (APN). Klicka här om du vill veta mer om dataöverföringsfunktionen i Amazon S3.
Prestanda:
- Amazon S3 erbjuder branschledande prestanda för objektlagring i molnet.
- Amazon S3 stöder parallella förfrågningar, vilket innebär att du kan skala din S3-prestanda med samma faktor som ditt beräkningskluster, utan att göra några anpassningar av din applikation.
- Prestanda skalas per prefix, så du kan använda så många prefix som du behöver parallellt för att uppnå önskad genomströmning. Det finns inga begränsningar för antalet prefix.
- Amazon S3:s prestanda stöder minst 3 500 förfrågningar per sekund för att lägga till data och 5 500 förfrågningar per sekund för att hämta data.
- Varje S3-prefix kan stödja dessa förfrågningshastigheter, vilket gör det enkelt att öka prestandan avsevärt.
Klicka här om du vill veta mer om Performance of the S3.
Amazon S3 Prissättning:
AWS prissättning baseras på att man bara betalar för det man använder, utan minimiavgift – vilket gör det till ett mycket kostnadseffektivt erbjudande. Det finns sex kostnadskomponenter för Amazon S3 att ta hänsyn till när du lagrar och hanterar dina data:
- Priser för lagring
- Prissättning för begäran och hämtning av data
- Prissättning av dataöverföring och acceleration av överföring
- Prissättning för datahantering och analys
- Priset för att bearbeta din data med s3 object lambda.
Klicka här för att få veta mer om prissättningen av Amazon S3.