Lagringsklasser og livssykluspolicyer
Sammenlign S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval og Deep Archive, og automatiser overganger med livssyklusregler.
Lagringsklasser og livssykluspolicyer er en gratis leksjon i AWS Solutions Architect på CoddyKit. Dette er leksjon 4 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i AWS Solutions Architect, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i AWS Solutions Architect inneholder totalt 4 leksjoner.
Hvorfor S3-lagringsklasser finnes
Alle data aksesseres ikke like ofte. En videofil som lastes opp i dag, kan strømmes tusenvis av ganger den første uken, men deretter sjelden aksesseres etter en måned. S3 lagringsklasser lar deg tilpasse lagringskostnaden til tilgangsmønsteret – data som aksesseres ofte, bruker en dyrere klasse som er optimalisert for rask henting, mens arkivdata bruker svært rimelige klasser med høyere ventetid ved henting. SAA-C03-eksamenen ber deg jevnlig velge riktig klasse ut fra et beskrevet tilgangsmønster.
S3 Standard: Standardklassen
S3 Standard er standard lagringsklasse for generell bruk: 99,99 % tilgjengelighet i henhold til SLA, 11 niere i holdbarhet, ingen minimumsvarighet for lagring og ingen henteavgift. Data lagres på tvers av minst tre AZ-er. Bruk Standard for data som aksesseres ofte – nettressurser, aktive datasett og innhold som lastes ned ofte. Standard har den høyeste lagringskostnaden per GB, men ingen henteavgift. Det gjør klassen ideell når du ikke kjenner tilgangsmønsteret, eller når data aksesseres flere ganger i måneden.
# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARDS3 Intelligent-Tiering
S3 Intelligent-Tiering flytter automatisk objekter mellom tilgangsnivåer basert på endrede tilgangsmønstre, uten ytelsespåvirkning eller henteavgifter. Den inneholder opptil fire nivåer: Frequent Access (samme ytelse som Standard), Infrequent Access (objekter som ikke har vært aksessert på 30 dager, flyttes hit automatisk – omtrent 40 % kostnadsbesparelse), Archive Instant Access (90 dager uten tilgang – ytterligere omtrent 50 % besparelse) og det valgfrie Deep Archive Access (180 dager). Det påløper en liten månedlig avgift for overvåking og automatisering per objekt. Klassen egner seg best for data med ukjente eller endrede tilgangsmønstre.
aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERINGS3 Standard-IA og One Zone-IA
S3 Standard-Infrequent Access (Standard-IA) er utviklet for data som aksesseres sjeldnere enn én gang i måneden – lagringskostnaden er lavere enn for Standard, men det påløper en henteavgift per GB og et gebyr for minimum 30 dagers lagring. Data lagres i flere AZ-er (samme holdbarhet på 11 niere). S3 One Zone-IA lagrer data i bare én AZ – omtrent 20 % billigere enn Standard-IA, men data går tapt hvis AZ-en svikter. Bruk One Zone-IA bare for data du kan opprette på nytt, eller data som allerede er replikert et annet sted (for eksempel miniatyrbilder som er generert fra originaler lagret i Standard).
aws s3 cp backup.tar.gz s3://my-bucket/ --storage-class STANDARD_IA
aws s3 cp thumbnail.jpg s3://my-bucket/ --storage-class ONEZONE_IAS3 Glacier Instant Retrieval
S3 Glacier Instant Retrieval er utviklet for arkivdata som aksesseres sjelden (kvartalsvis), men som må kunne hentes på millisekunder ved behov. Lagringskostnaden er mye lavere enn for Standard-IA, men henteavgiften er høyere. Minimumsvarigheten for lagring er 90 dager. Den viktigste forskjellen fra andre Glacier-klasser er umiddelbar tilgang – data hentes på millisekunder, akkurat som med Standard. Det gjør klassen ideell for arkiver med medisinske bilder eller medieobjekter som sjelden trengs, men som må være umiddelbart tilgjengelige ved behov.
aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IRS3 Glacier Flexible Retrieval
S3 Glacier Flexible Retrieval (tidligere S3 Glacier) tilbyr tre nivåer for hentehastighet for arkivdata: Expedited (1–5 minutter, høyere kostnad), Standard (3–5 timer, moderat kostnad) og Bulk (5–12 timer, lavest kostnad). Minimumsvarigheten for lagring er 90 dager. Klassen egner seg best for sikkerhetskopiarkiver, samsvarsdata som sjelden hentes, og digital bevaring der en henteventetid på flere timer er akseptabel. Eksamenen presenterer ofte dette som løsningen når oppgaven nevner «arkiver som aksesseres noen få ganger i året».
# Initiate a retrieval job from Glacier Flexible Retrieval
aws s3api restore-object \
--bucket my-archive-bucket \
--key old-backup.tar.gz \
--restore-request '{"Days":5,"GlacierJobParameters":{"Tier":"Standard"}}'S3 Glacier Deep Archive
S3 Glacier Deep Archive er S3-lagringsklassen med lavest kostnad, omtrent 1 USD/TB/måned. Den er utviklet for data som oppbevares i 7–10 år og kanskje aksesseres én eller to ganger i året. Hentetiden er 12 timer (Standard-nivå) eller 48 timer (Bulk-nivå). Minimumsvarigheten for lagring er 180 dager. Bruksområder omfatter arkiver for regulatoriske samsvarskrav (HIPAA, SEC Rule 17a-4), arkivering av digitale medier, genomdata og langsiktige forskningsdata. Deep Archive er rimeligere enn lokal båndlagring, samtidig som tjenesten er fullstendig administrert og tilgjengelig eksternt.
aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
--storage-class DEEP_ARCHIVES3-livssyklusregler
S3-livssyklusregler automatiserer overføring av objekter mellom lagringsklasser og utløping av objekter basert på regler du definerer. En livssyklusregel er et JSON-dokument som er knyttet til bøtten, og som angir: et filter (etter prefiks, tagg eller objektstørrelse), en overføringshandling (flytt til en rimeligere klasse etter N dager) og/eller en utløpshandling (slett etter M dager). Livssyklusregler fjerner behovet for egendefinerte skript for å administrere nivåplassering og sletting av objekter i stor skala.
# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
--bucket my-data-bucket \
--lifecycle-configuration file://lifecycle.jsonEksempel på livssyklusregel
En typisk livssyklus for nivåinndeling av loggfiler er at objekter beholdes i S3 Standard de første 30 dagene (aksesseres ofte ved feilsøking), deretter flyttes automatisk til Standard-IA dag 31–90 (slås opp av og til), så til Glacier Flexible Retrieval dag 91–365 (oppbevaring av hensyn til samsvarskrav), og til slutt slettes etter 365 dager (oppbevaringsreglene er oppfylt). Denne ene livssyklusregelen erstatter en komplisert cron-jobb og fungerer i alle skalaer uten administrativt merarbeid.
{
'Rules': [{
'ID': 'log-tiering',
'Status': 'Enabled',
'Filter': {'Prefix': 'logs/'},
'Transitions': [
{'Days': 30, 'StorageClass': 'STANDARD_IA'},
{'Days': 90, 'StorageClass': 'GLACIER'}
],
'Expiration': {'Days': 365}
}]
}S3 Storage Class Analysis
S3 Storage Class Analysis observerer tilgangsmønstre i en bøtte og genererer anbefalinger om når objekter bør flyttes til Standard-IA. Etter 30 dagers observasjon opprettes en rapport (som kan vises i konsollen eller eksporteres til en CSV-fil i S3) med oversikt over lesehyppighet etter objektalder. Bruk disse rapportene til å justere tersklene for overføring i livssyklusreglene før du fastsetter dem. Storage Class Analysis kan integreres med S3 Intelligent-Tiering – du kan bruke analyseresultatet til å konfigurere en nøyaktig livssyklusregel eller ganske enkelt bytte til Intelligent-Tiering.
Sammenligning av lagringsklasser: hurtigreferanse
Oppsummering av valg av lagringsklasse: Standard → aktive data som aksesseres ofte; Intelligent-Tiering → ukjente eller variable tilgangsmønstre; Standard-IA → sjelden tilgang (månedlig), flere AZ-er; One Zone-IA → sjelden tilgang, data som kan opprettes på nytt, én AZ; Glacier Instant Retrieval → sjelden tilgang (kvartalsvis), henting på millisekunder; Glacier Flexible Retrieval → sjelden tilgang, flere timers hentetid er akseptabelt; Glacier Deep Archive → 7–10 års oppbevaring, 12–48 timers hentetid. Minimumsvarigheter for lagring (30, 30, 90, 90, 180 dager) medfører avgifter hvis data slettes før tiden.
Rask kontroll
Test forståelsen din av AWS Solutions Architect-konsepter (SAA-C03) fra denne leksjonen.
Oppsummering av leksjonen
I denne leksjonen lærte du at S3-lagringsklasser varierer fra Standard (hyppig tilgang, høyest kostnad) til Glacier Deep Archive (sjelden tilgang, lavest kostnad), og at hver klasse har bestemte hentetider og minimumsvarigheter for lagring, at S3 Intelligent-Tiering automatiserer nivåinndeling for ukjente tilgangsmønstre, og at livssyklusregler automatiserer overføring mellom klasser og utløping av objekter basert på alder eller tagger. Deretter skal vi se nærmere på VPC-arkitektur og CIDR-blokker.
Lær deg AWS Solutions Architect med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Lagringsklasser og livssykluspolicyer» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien AWS Solutions Architect, inkludert «Lagringsklasser og livssykluspolicyer», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i AWS Solutions Architect inneholder totalt 4 leksjoner.
Hva lærer jeg i «Lagringsklasser og livssykluspolicyer»?
Sammenlign S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval og Deep Archive, og automatiser overganger med livssyklusregler. Du øver på AWS Solutions Architect med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med AWS Solutions Architect?
Ingen tidligere erfaring er nødvendig. AWS Solutions Architect på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Lagringsklasser og livssykluspolicyer»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne AWS Solutions Architect-leksjonen?
Ja. Alle AWS Solutions Architect-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Bucket-er, objekter og regioner
- S3-tilgangskontroll: Bucket-policyer og ACL-er
- Versjonering, MFA Delete og replikering
- Lagringsklasser og livssykluspolicyer