Керування життєвим циклом даних і стратегії кешування

Використання сховищ даних в AWS

Dunieski Otano

AWS Solutions Architect

Ціна зберігання всього «назавжди»

  • Дані безперервно зростають
  • Вартість зберігання накопичується з часом
  • Не до всіх даних потрібен миттєвий доступ
  • Керування життєвим циклом: автоматичне переміщення або видалення за віком і шаблонами доступу

lc_policies

Використання сховищ даних в AWS

Докладно про політики життєвого циклу S3

  • Standard: Частий доступ, найвища вартість
  • Standard-IA: Рідкий доступ, мінімум 30 днів
  • Glacier: Архівне зберігання, мінімум 90 днів
  • Автоматичні переходи: За віком об'єкта
  • Зменшує витрати на зберігання на 70%+ із дотриманням вимог комплаєнсу

cost_savings

Використання сховищ даних в AWS

Просунуті патерни кешування

  • Cache-aside: Кеш керується застосунком
    • Найкраще для: Навантажень з перевагою читання
  • Write-through: Запис у кеш і базу даних
    • Найкраще для: Вимог до узгодженості даних
  • TTL (Time-to-Live): Автоматичне протермінування

    • Уникає застарілих даних
  • ElastiCache з Redis підтримує всі ці патерни та дає відгук за мікросекунди

cache

Використання сховищ даних в AWS

Рамка прийняття рішень щодо кешування

  • Кешуйте, коли: Часті читання, рідкі зміни
    • Каталоги товарів, профілі користувачів, конфігурації
  • Не кешуйте: Дані в реальному часі, одноразовий доступ
    • Котирування, унікальні звіти, фінансові транзакції
  • Розмір кешу: 20% даних = 80% запитів

caching_decision

Використання сховищ даних в AWS

Давайте потренуємось!

Використання сховищ даних в AWS

Preparing Video For Download...