Определение
Эфемерное хранилище – это временное хранилище, которое существует только на протяжении жизненного цикла инстанса. Как только инстанс будет остановлен или удалён, все данные в эфемерном хранилище навсегда потеряются.
Ключевые характеристики
- Данные сохраняются только пока инстанс работает
- Никаких дополнительных платежей за использование хранилища
- Автоматически удаляются при остановке инстанса
- Идеально подходит для временных файлов, кэша и данных сессий
- Производительность обычно выше, чем у постоянного хранилища
Основные варианты использования
- Временные файлы приложений и логи
- Кэширование часто запрашиваемых данных
- Данные сессий во время работы инстанса
- Артефакты сборки в процессах CI/CD
- Временная область для обработки данных
Сервисы AWS с эфемерным хранилищем
- EC2 Instance Store – блочное хранилище, физически подключённое к хост-машине
- Временное хранилище Lambda – директория
/tmp с ограниченной ёмкостью
- Хранилище задач ECS – временная область для контейнеризированных рабочих нагрузок
Важные моменты
- Риск потери данных: Все эфемерные данные исчезают после остановки инстанса или его сбоя
- Ограничения ёмкости: Размер хранилища зависит от типа инстанса
- Не подходит для: Постоянных баз данных, резервных копий или критичных данных в продакшене
- Экономично: Никаких платежей за хранилище сверх стоимости инстанса
Лучшие практики
- Используй Amazon EBS или Amazon S3 для данных, которые должны сохраняться после завершения инстанса
- Регулярно создавай резервные копии критичных временных данных, если требуется
- Следи за использованием эфемерного хранилища, чтобы не превысить лимиты
- Документируй, какие данные хранятся эфемерно, для планирования восстановления после сбоев