Выбор ответа Middle Хранилища: OLTP, OLAP, DWH, lakehouse обновлено
Разделение хранения и вычислений
Вопрос
Какое преимущество даёт архитектура, где данные лежат в S3, а запросы выполняют отдельные кластеры Spark или Trino?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Хранение и вычисления масштабируются независимо: кластер поднимают на пересчёт и выключают. Отделение позволяет платить за вычисления по факту и запускать разные движки над одними данными.
Варианты ответа
- Запросы быстрее, чем в СУБД с локальными дисками, потому что S3 читается параллельно
- Хранение и вычисления масштабируются независимо: кластер поднимают на пересчёт и выключаютправильный ответ
- Не нужны форматы файлов и схемы: Spark и Trino сами определяют структуру сырых данных
- Данные автоматически становятся консистентными без транзакций благодаря строгой модели S3
Разбор
Отделение позволяет платить за вычисления по факту и запускать разные движки над одними данными. Скорость при этом не гарантирована: сетевое чтение из S3 медленнее локального диска, и это компенсируют кешированием и форматами. Форматы и схемы по-прежнему нужны. Консистентность обеспечивает табличный формат, а не сама архитектура.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.