Storage classes en lifecycle policies
Vergelijk S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval en Deep Archive en automatiseer overgangen met lifecycle rules.
Storage classes en lifecycle policies is een gratis AWS Solutions Architect-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject AWS Solutions Architect. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus AWS Solutions Architect bevat in totaal 4 lessen.
Waarom S3-opslagklassen bestaan
Niet alle gegevens worden even vaak geraadpleegd. Een videobestand dat vandaag wordt geüpload, kan in de eerste week duizenden keren worden gestreamd en daarna vanaf een maand later nog maar zelden worden geraadpleegd. Met opslagklassen van S3 kun je de opslagkosten afstemmen op het toegangspatroon: gegevens die vaak worden geraadpleegd, gebruiken een duurdere klasse die is geoptimaliseerd voor snelle toegang, terwijl archiefgegevens gebruikmaken van zeer goedkope klassen met een hogere ophaalvertraging. Op het SAA-C03-examen wordt regelmatig gevraagd om de juiste klasse te kiezen op basis van een beschreven toegangspatroon.
S3 Standard: de standaardklasse
S3 Standard is de standaardopslagklasse voor algemeen gebruik: een SLA voor 99,99% beschikbaarheid, een duurzaamheid van 11 negens, geen minimale opslagduur en geen kosten voor het ophalen van gegevens. Gegevens worden opgeslagen in ten minste drie AZ's. Gebruik Standard voor gegevens die vaak worden geraadpleegd, zoals webassets, actieve gegevenssets en vaak gedownloade inhoud. Standard heeft de hoogste opslagkosten per GB, maar geen kosten voor het ophalen van gegevens. Daardoor is deze klasse ideaal als je de toegangspatronen niet kent of als gegevens meerdere keren per maand worden geraadpleegd.
# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARDS3 Intelligent-Tiering
S3 Intelligent-Tiering verplaatst objecten automatisch tussen toegangslagen op basis van veranderende toegangspatronen, zonder gevolgen voor de prestaties en zonder kosten voor het ophalen van gegevens. De klasse bevat maximaal vier lagen: Frequent Access (dezelfde prestaties als Standard), Infrequent Access (objecten die 30 dagen niet zijn geraadpleegd, worden hier automatisch naartoe verplaatst — ongeveer 40% kostenbesparing), Archive Instant Access (90 dagen zonder toegang — nog eens ongeveer 50% besparing) en de optionele Deep Archive Access (180 dagen). Per object geldt een kleine maandelijkse vergoeding voor monitoring en automatisering. Deze klasse is het meest geschikt voor gegevens met onbekende of veranderende toegangspatronen.
aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERINGS3 Standard-IA en One Zone-IA
S3 Standard-Infrequent Access (Standard-IA) is bedoeld voor gegevens die minder dan één keer per maand worden geraadpleegd. De opslagkosten zijn lager dan bij Standard, maar er geldt een vergoeding per opgehaalde GB en een minimale opslagvergoeding van 30 dagen. Gegevens worden opgeslagen in meerdere AZ's (met dezelfde duurzaamheid van 11 negens). S3 One Zone-IA slaat gegevens op in slechts één AZ. Deze klasse is ongeveer 20% goedkoper dan Standard-IA, maar gegevens gaan verloren als de AZ uitvalt. Gebruik One Zone-IA alleen voor gegevens die je opnieuw kunt maken of die al ergens anders zijn gerepliceerd (zoals miniatuurafbeeldingen die zijn gegenereerd uit originelen die in Standard zijn opgeslagen).
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 is bedoeld voor archiefgegevens die zelden (per kwartaal) worden geraadpleegd, maar bij toegang binnen milliseconden moeten kunnen worden opgehaald. De opslagkosten zijn veel lager dan bij Standard-IA, maar de kosten voor het ophalen zijn hoger. De minimale opslagduur is 90 dagen. Het belangrijkste verschil met andere Glacier-klassen is de directe toegang: je haalt gegevens net als bij Standard binnen milliseconden op. Daardoor is deze klasse ideaal voor archieven met medische beelden of media-assets die zelden nodig zijn, maar onmiddellijk beschikbaar moeten zijn wanneer dat nodig is.
aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IRS3 Glacier Flexible Retrieval
S3 Glacier Flexible Retrieval (voorheen S3 Glacier) biedt drie snelheidslagen voor het ophalen van archiefgegevens: Expedited (1–5 minuten, hogere kosten), Standard (3–5 uur, gemiddelde kosten) en Bulk (5–12 uur, laagste kosten). De minimale opslagduur is 90 dagen. Deze klasse is het meest geschikt voor back-uparchieven, compliancegegevens die zelden worden opgehaald en digitale bewaring waarbij een ophaalvertraging van enkele uren acceptabel is. Op het examen wordt deze klasse vaak gepresenteerd als de oplossing wanneer de vraag spreekt over ‘archieven die enkele keren per jaar worden geraadpleegd’.
# 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 is de goedkoopste S3-opslagklasse, met ongeveer $1/TB/maand. Deze klasse is bedoeld voor gegevens die 7–10 jaar worden bewaard en misschien maar één of twee keer per jaar worden geraadpleegd. Het ophalen duurt 12 uur (de laag Standard) of 48 uur (de laag Bulk). De minimale opslagduur is 180 dagen. Gebruiksscenario's zijn archieven voor wettelijke compliance (HIPAA, SEC Rule 17a-4), digitale media-archivering, genomische gegevens en onderzoeksgegevens voor de lange termijn. Deep Archive is goedkoper dan tapeopslag on-premises en wordt volledig beheerd en op afstand toegankelijk gemaakt.
aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
--storage-class DEEP_ARCHIVES3-levenscyclusbeleid
Met S3-levenscyclusbeleid automatiseer je de overgang van objecten tussen opslagklassen en het verlopen van objecten op basis van regels die je definieert. Een levenscyclusbeleid is een JSON-document dat aan de bucket is gekoppeld en regels bevat voor een filter (op prefix, tag of objectgrootte), een overgangsactie (na N dagen verplaatsen naar een goedkopere klasse) en/of een verloopactie (na M dagen verwijderen). Levenscyclusregels maken aangepaste scripts voor het op grote schaal beheren van opslaglagen en verwijderingen overbodig.
# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
--bucket my-data-bucket \
--lifecycle-configuration file://lifecycle.jsonVoorbeeld van levenscyclusbeleid
Een gebruikelijke levenscyclus voor logbestanden werkt als volgt: objecten worden de eerste 30 dagen in S3 Standard bewaard (vaak geraadpleegd voor foutopsporing), vervolgens automatisch voor dag 31–90 naar Standard-IA verplaatst (af en toe opgevraagd), daarna voor dag 91–365 naar Glacier Flexible Retrieval verplaatst (bewaring voor compliance) en ten slotte na 365 dagen verwijderd (het bewaarbeleid is uitgevoerd). Deze ene levenscyclusregel vervangt een complexe cron-taak en werkt op elke schaal zonder extra beheerlast.
{
'Rules': [{
'ID': 'log-tiering',
'Status': 'Enabled',
'Filter': {'Prefix': 'logs/'},
'Transitions': [
{'Days': 30, 'StorageClass': 'STANDARD_IA'},
{'Days': 90, 'StorageClass': 'GLACIER'}
],
'Expiration': {'Days': 365}
}]
}Analyse van S3-opslagklassen
S3 Storage Class Analysis observeert toegangspatronen in een bucket en genereert aanbevelingen voor het moment waarop je objecten naar Standard-IA kunt verplaatsen. Na 30 dagen observatie wordt een rapport gemaakt (zichtbaar in de console of geëxporteerd naar een CSV-bestand in S3) waarin de frequentie van leestoegang per objectleeftijd wordt weergegeven. Gebruik deze rapporten om de drempelwaarden voor overgangen in je levenscyclusbeleid af te stemmen voordat je ze instelt. Storage Class Analysis kan worden geïntegreerd met S3 Intelligent-Tiering: je kunt de analyseresultaten gebruiken om een nauwkeurig levenscyclusbeleid te configureren of eenvoudig overstappen op Intelligent-Tiering.
Opslagklassen vergelijken: snel overzicht
Samenvatting voor het kiezen van een opslagklasse: Standard → actieve gegevens die vaak worden geraadpleegd; Intelligent-Tiering → onbekende of variabele toegangspatronen; Standard-IA → weinig toegang (maandelijks), meerdere AZ's; One Zone-IA → weinig toegang, opnieuw te maken gegevens, één AZ; Glacier Instant Retrieval → zeldzame toegang (per kwartaal), ophalen binnen milliseconden; Glacier Flexible Retrieval → zeldzame toegang, ophalen binnen enkele uren is acceptabel; Glacier Deep Archive → 7–10 jaar bewaren, ophalen binnen 12–48 uur. Bij minimale opslagduren (30, 30, 90, 90, 180 dagen) worden kosten in rekening gebracht als je gegevens eerder verwijdert.
Korte kennischeck
Toets je begrip van de AWS Solutions Architect-concepten (SAA-C03) uit deze les.
Samenvatting van de les
In deze les heb je geleerd dat S3-opslagklassen variëren van Standard (frequente toegang, hoogste kosten) tot Glacier Deep Archive (infrequente toegang, laagste kosten) en dat elke klasse specifieke ophaaltijden en minimale opslagduren heeft, dat S3 Intelligent-Tiering het indelen in opslaglagen automatiseert voor onbekende toegangspatronen en dat levenscyclusbeleid overgangen tussen klassen en het verlopen van objecten automatiseert op basis van leeftijd of tags. Hierna verkennen we VPC-architectuur en CIDR-blokken.
Leer AWS Solutions Architect met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Storage classes en lifecycle policies” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad AWS Solutions Architect, waaronder “Storage classes en lifecycle policies”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus AWS Solutions Architect bevat in totaal 4 lessen.
Wat leer ik in “Storage classes en lifecycle policies”?
Vergelijk S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval en Deep Archive en automatiseer overgangen met lifecycle rules. Je oefent met AWS Solutions Architect door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met AWS Solutions Architect te beginnen?
Ervaring vooraf is niet nodig. AWS Solutions Architect op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “Storage classes en lifecycle policies”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over AWS Solutions Architect?
Ja. Elke les over AWS Solutions Architect bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Buckets, objecten en Regions
- S3-toegangsbeheer: bucket policies en ACL's
- Versioning, MFA Delete en replicatie
- Storage classes en lifecycle policies