7голосов
Голосовать
Planned

Сделать быстрые, но ненадёжные диски (прерываемые?)

Предлагаю два варианта: 1. Локальные жесткие диски. очевидно, такие ВМ будут немигрируемые. При использовании таких дисков ВМ обязательно должна быть прерываемая. Такой вариант, возможно, потребует серьезных изменений. 2. Сетевые диски. В этом случае можно уменьшить фактор репликации до 1. При возникновении проблем с хранилищем таких дисков, ВМ должна быть автоматически выключена, а диск удалён (либо переведён в какое-то состояние что им нельзя пользоваться. только удалить). Такие диски должно быть можно сделать на базе образов (qemu такое умеет). должно ли возможным быть делать снимки -- вопрос. Это может быть сложно реализовать. Зачем: 1. Пользователям: крайне быстрый старт заготовленных инстансов за счёт hibernate + быстрое чтение. 2. Пользователям: диски значительно дешевле оперативной памяти. но в варианте как сейчас -- слишком медленные. Иметь в ВМ быстрые диски для разовых задач (таких как сборка огроменных проектов) было бы гораздо выгоднее. 3. Яндексу: равно как и прерываемые ВМ, позволяют дать лучший сервис и при этом сэкономить на инфраструктуре -- при массовом использовании таких дисков нагрузка на внутренний YDB (объем, IOPS, трафик) уменьшится.