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