Выбор ответа Middle Хранилища: OLTP, OLAP, DWH, lakehouse обновлено

Разделение хранения и вычислений

Вопрос

Какое преимущество даёт архитектура, где данные лежат в S3, а запросы выполняют отдельные кластеры Spark или Trino?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Хранение и вычисления масштабируются независимо: кластер поднимают на пересчёт и выключают. Отделение позволяет платить за вычисления по факту и запускать разные движки над одними данными.

Варианты ответа

  1. Запросы быстрее, чем в СУБД с локальными дисками, потому что S3 читается параллельно
  2. Хранение и вычисления масштабируются независимо: кластер поднимают на пересчёт и выключаютправильный ответ
  3. Не нужны форматы файлов и схемы: Spark и Trino сами определяют структуру сырых данных
  4. Данные автоматически становятся консистентными без транзакций благодаря строгой модели S3

Разбор

Отделение позволяет платить за вычисления по факту и запускать разные движки над одними данными. Скорость при этом не гарантирована: сетевое чтение из S3 медленнее локального диска, и это компенсируют кешированием и форматами. Форматы и схемы по-прежнему нужны. Консистентность обеспечивает табличный формат, а не сама архитектура.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.