Zarządzanie cyklem życia danych i strategie buforowania

Korzystanie z magazynów danych w AWS

Dunieski Otano

AWS Solutions Architect

Koszt przechowywania wszystkiego w nieskończoność

  • Dane rosną bez przerwy
  • Koszty przechowywania narastają z czasem
  • Nie wszystkie dane wymagają natychmiastowego dostępu
  • Zarządzanie cyklem życia: automatyczne przenoszenie lub usuwanie danych na podstawie wieku i wzorców dostępu

lc_policies

Korzystanie z magazynów danych w AWS

Polityki cyklu życia S3 — szczegóły

  • Standard: Częsty dostęp, najwyższy koszt
  • Standard-IA: Rzadki dostęp, minimum 30 dni
  • Glacier: Archiwum, minimum 90 dni
  • Automatyczne przejścia: Na podstawie wieku obiektów
  • Obniża koszty przechowywania o 70% lub więcej przy zachowaniu wymogów zgodności z przepisami

cost_savings

Korzystanie z magazynów danych w AWS

Zaawansowane wzorce buforowania

  • Cache-aside: Aplikacja zarządza pamięcią podręczną
    • Najlepiej do: obciążeń z dużą liczbą odczytów
  • Write-through: Zapis do pamięci podręcznej i bazy danych jednocześnie
    • Najlepiej do: wymagań spójności danych
  • TTL (Time-to-Live): Automatyczne wygasanie

    • Zapobiega problemom z nieaktualnymi danymi
  • ElastiCache z Redis obsługuje wszystkie te wzorce i zapewnia czasy odpowiedzi rzędu mikrosekund

cache

Korzystanie z magazynów danych w AWS

Kiedy buforować? Schemat decyzyjny

  • Buforuj, gdy: duża częstotliwość odczytu, rzadkie zmiany
    • Katalogi produktów, profile użytkowników, dane konfiguracyjne
  • Nie buforuj: danych w czasie rzeczywistym, jednorazowego dostępu
    • Ceny akcji, unikalne raporty, transakcje finansowe
  • Rozmiar bufora: 20% danych obsługuje 80% zapytań

caching_decision

Korzystanie z magazynów danych w AWS

Czas na praktykę!

Korzystanie z magazynów danych w AWS

Preparing Video For Download...