Hantering av datas livscykel och cachestrategier

Använda datalagringstjänster i AWS

Dunieski Otano

AWS Solutions Architect

Kostnaden för att spara allt för alltid

  • Data växer kontinuerligt
  • Lagringskostnader ökar med tiden
  • All data behöver inte omedelbar åtkomst
  • Livscykelhantering: flytta eller ta bort data automatiskt baserat på ålder och åtkomstmönster

lc_policies

Använda datalagringstjänster i AWS

S3-livscykelpolicyer i detalj

  • Standard: Frekvent åtkomst, högst kostnad
  • Standard-IA: Ovanlig åtkomst, minst 30 dagar
  • Glacier: Arkivlagring, minst 90 dagar
  • Automatiska övergångar: Baserade på objektets ålder
  • Minskar lagringskostnader med 70 % eller mer och uppfyller regelkrav

cost_savings

Använda datalagringstjänster i AWS

Avancerade cachningsmönster

  • Cache-aside: Applikationen hanterar cachen
    • Passar bäst för: Läsintensiva arbetsbelastningar
  • Write-through: Skriver till cache och databas
    • Passar bäst för: Krav på datakonsistens
  • TTL (Time-to-Live): Automatisk utgång

    • Förhindrar problem med inaktuell data
  • ElastiCache med Redis stöder alla dessa mönster och ger svarstider i mikrosekundsnivå

cache

Använda datalagringstjänster i AWS

Ramverk för cachningsbeslut

  • Cacha när: Hög läsfrekvens, låg förändringstakt
    • Produktkataloger, användarprofiler, konfigurationsdata
  • Cacha inte: Realtidsdata, engångsåtkomst
    • Aktiekurser, unika rapporter, finansiella transaktioner
  • Cachestorlek: 20 % av data = 80 % av förfrågningarna

caching_decision

Använda datalagringstjänster i AWS

Nu kör vi en övning!

Använda datalagringstjänster i AWS

Preparing Video For Download...