🔹 Зачем Snowflake разделяет хранение и вычисления — и что такое multi-cluster, elasticity, RAID в этом контексте? 🔸 Разделение storage и compute решает проблему блокировок и плохой масштабируемости: в классическом хранилище одно тяжёлое задание может «пожрать» ресурсы и тормозить BI‑запросы. Snowflake хранит данные отдельно, поэтому вычислительные мощности можно добавлять независимо. 🔸 Storage в Snowflake — это облачное хранилище с избыточностью (как RAID — Redundant Array of Independent Disks): данные реплицируются и не зависят от конкретных виртуальных машин. 🔸 Compute реализован через виртуальные «warehouses». Multi‑cluster означает запуск нескольких кластеров для одновременных запросов; elasticity — автоматическое масштабирование и автопауза. Пример: ETL (Extract, Transform, Load) делает тяжёлую загрузку — запускаете отдельный warehouse или включаете multi‑cluster для пиков. 🔸 Практический лайфхак: включайте multi‑cluster только для непредсказуемых пиков; используйте autos