Виртуальные склады: типы, размеры и масштабирование

Архитектура Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Один склад, множество нагрузок

Различные типы рабочих нагрузок

Архитектура Snowflake

Один склад, слишком много нагрузок

Слишком много нагрузок.png

Архитектура Snowflake

Standard и Snowpark Optimized

Standard:

  • Сценарии использования:

    • SQL-запросы
    • Загрузка данных
    • BI-отчётность
  • Доступна опция Gen2: повышенная производительность

  • Сравните Gen1 и Gen2 для вашей нагрузки, если важна стоимость

Snowpark Optimized

  • Сценарии использования:

    • Обучение моделей ML
    • Snowpark DataFrames
    • Задачи с высоким потреблением памяти
  • Доступен начиная с размера Medium

Архитектура Snowflake

Выбор размера склада

Сценарии по размеру склада:

  • XS = Лёгкие запросы
  • XL = Крупные и сложные задачи

Запрос

CREATE WAREHOUSE analytics_wh
  WAREHOUSE_SIZE = 'LARGE'
  AUTO_SUSPEND = 300
  AUTO_RESUME = TRUE;

Оптимальная точка: стоимость vs размер склада

  • Оплата посекундно, минимум 60 секунд
Архитектура Snowflake

Оптимальная точка

Оптимальная точка баланса между

Архитектура Snowflake

Управление затратами: Auto-Suspend и Auto-Resume

Метод управления затратами 1

Auto-Suspend

  • Задаёт секунды простоя до приостановки склада
  • Автоматическая приостановка
  • 300 секунд (5 мин) = ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ
Метод управления затратами 2

Auto-Resume

  • = TRUE — склад запускается при поступлении запроса
  • Ручное вмешательство не требуется
Архитектура Snowflake

Многокластерный склад

Сценарий использования:

  • Решение для высококонкурентных нагрузок
  • Кластеры запускаются и приостанавливаются автоматически

Запрос

CREATE WAREHOUSE reporting_wh
  WAREHOUSE_SIZE = 'LARGE'
  MIN_CLUSTER_COUNT = 1
  MAX_CLUSTER_COUNT = 3
  SCALING_POLICY = 'STANDARD';
  • Функция редакции Enterprise

Screenshot 2026-05-13 at 4.33.22 pm.png

Архитектура Snowflake

Вертикальное и горизонтальное масштабирование

Вертикальное и горизонтальное масштабирование: больший склад vs больше кластеров

Архитектура Snowflake

Политики масштабирования: Economy и Standard

Standard

  • Запускается при появлении очереди
  • Приоритет производительности над экономией
  • Непредсказуемые нагрузки

Economy

  • Консервативный
  • Нагрузка удерживает занятость >6 минут
  • Стабильные и предсказуемые нагрузки
Архитектура Snowflake

Lass uns üben!

Архитектура Snowflake

Preparing Video For Download...