Что такое доступ к данным?

Источник: Starburst•

Что такое доступ к данным?

Доступ к данным — это архитектурная возможность работы с данными, которая позволяет пользователям, аналитическим инструментам и ИИ-агентам …

Доступ к данным — это архитектурная возможность работы с данными, которая позволяет пользователям, аналитическим инструментам и ИИ-агентам находить, запрашивать и извлекать информацию, хранящуюся в масштабах всего предприятия. По мере того как архитектуры данных эволюционируют от монолитных хранилищ данных к распределенным гибридным средам, обеспечение безопасного доступа к данным с низкой задержкой стало одной из важнейших инженерных задач в современном проектировании данных.

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

В этом руководстве подробно рассматривается принцип работы доступа к данным, сравнивается традиционная централизация данных с современным федеративным доступом, изучаются элементы управления безопасностью на основе ролей и атрибутов, а также описывается применение доступа к данным для новых рабочих нагрузок ИИ.

Основные выводы

  • Доступ к данным соединяет исходные источники и аналитических потребителей, предоставляя безопасные, управляемые интерфейсы для запроса структурированных и неструктурированных данных.
  • Федеративный доступ позволяет командам запрашивать данные непосредственно в местах их хранения, устраняя затраты, задержки и риски безопасности, связанные с ручным копированием данных.
  • Современные модели безопасности объединяют управление доступом на основе ролей (RBAC) и управление доступом на основе атрибутов (ABAC) для обеспечения детальных разрешений во время выполнения запросов.
  • По мере того как автономные ИИ-агенты проникают в экосистему, уровни доступа к данным должны обеспечивать строгие границы запросов только для чтения, чтобы предотвратить несанкционированные действия записи.

Понимание уровня доступа к данным

По своей сути уровень доступа к данным располагается между физическими движками хранения (например, объектными хранилищами, реляционными базами данных и облачными хранилищами) и потребителями данных (такими как инструменты бизнес-аналитики, ноутбуки специалистов по науке о данных и ИИ-агенты).

Вместо того чтобы заставлять потребителей подключаться напрямую к десяткам базовых систем хранения с использованием пользовательских учетных данных, централизованный уровень доступа действует как единая точка контроля. Он абстрагирует детали физического подключения, преобразует входящие SQL-запросы или API-запросы в оптимизированные нативные запросы и применяет политики безопасности перед возвратом результатов.

Современный доступ к данным охватывает три основные возможности:

  • Подключение: создание высокопроизводительных интерфейсов для различных баз данных, объектных хранилищ и операционных конечных точек.
  • Аутентификация и авторизация: проверка личности пользователя или агента и применение точных правил разрешений для таблиц, строк и столбцов.
  • Выполнение запросов: эффективное преобразование, планирование и выполнение запросов к базовым движкам хранения.

Централизация данных против федерации данных

Исторически организации обеспечивали управляемый доступ к данным путем переноса всех данных в одно централизованное хранилище данных. Хотя централизация упрощает управление, она создает серьезные операционные узкие места по мере роста объемов данных. Современные платформы все чаще сбалансированно сочетают централизацию с федеративным доступом.

Безопасность и управление на уровне доступа

Обеспечение безопасности доступа к данным требует выхода за рамки простых входов в базу данных. Современные корпоративные платформы данных реализуют детальные политики безопасности непосредственно в механизме запросов, гарантируя, что элементы управления перемещаются вместе с пользователем или агентом независимо от того, какой интерфейс они используют для отправки запроса.

Управление доступом на основе ролей (RBAC)

RBAC предоставляет разрешения на основе определенной роли пользователя в организации. Например, участники роли «Finance-Analyst» получают доступ на чтение к финансовым схемам, а участники роли «Engineering» — нет. Несмотря на простоту управления, RBAC может привести к взрыву ролей по мере усложнения требований к разрешениям.

Управление доступом на основе атрибутов (ABAC)

ABAC оценивает контекстуальные атрибуты в точный момент выполнения запроса. Атрибуты могут включать в себя отдел пользователя или агента, географическое положение, статус допуска к секретности, теги классификации данных (такие как PII или «Конфиденциально»), а также время суток.

Например, политика ABAC может автоматически маскировать номера социального страхования для любой учетной записи, запрашивающей данные за пределами отдела кадров, или ограничивать доступ к записям европейских клиентов, если запрос поступает извне ЕС.

Безопасность на уровне строк и маскирование столбцов

Современные уровни доступа применяют динамическую фильтрацию строк и маскирование столбцов на лету:

  • Безопасность на уровне строк: автоматически добавляет фильтры предложения WHERE на основе идентификатора пользователя, гарантируя, что менеджеры по продажам видят только записи для своего назначенного региона.
  • Маскирование столбцов: заменяет конфиденциальные значения (такие как номера кредитных карт или адреса электронной почты) хешами или анонимизированными символами, если у субъекта нет явных привилегий дешифрования.

Доступ к данным для рабочих нагрузок ИИ и агентов

Появление моделей ИИ и автономных агентов создает новые проблемы для архитектуры доступа к данным. В отличие от аналитиков-людей, которые понимают институциональные границы, ИИ-агенты выполняют запросы программно и на высокой скорости.

Доступ к контексту

ИИ-агентам требуются четкие семантические метаданные наряду с доступом к сырым таблицам. Если у агента нет доступа к стандартизированным определениям метрик и бизнес-логике, он будет выполнять запросы к сырым схемам, возвращая уверенные, но неверные ответы. Предоставление сертифицированных продуктов данных через управляемый уровень доступа гарантирует, что модели ИИ запрашивают ту же самую достоверную информацию, что и аналитики-люди.

Границы запросов только для чтения

При подключении ИИ-агентов к инструментам корпоративных данных с использованием протоколов, таких как Model Context Protocol (MCP), уровни доступа должны обеспечивать строгие границы только для чтения на стороне сервера. Обещаний на стороне клиента или рекомендательных флагов недостаточно. Движок должен анализировать каждый входящий запрос, отклоняя любые операции записи, изменения таблиц или несанкционированные типы инструкций до выполнения.

Оптимизация корпоративного доступа к данным с помощью Starburst

Обеспечение быстрого и безопасного доступа к данным в распределенных корпоративных средах является основной задачей для современных команд платформенной инженерии. Starburst предоставляет унифицированный уровень доступа к данным на базе Trino, позволяя организациям запрашивать данные там, где они находятся, без ущерба для безопасности и производительности.

С помощью Starburst команды платформ могут применять глобальные политики безопасности RBAC и ABAC, использовать динамическую фильтрацию строк и маскирование столбцов, а также объединять запросы к облачным объектным хранилищам, реляционным базам данных и корпоративным хранилищам данных в рамках одного SQL-запроса. Независимо от того, используются ли исполнительные дашборды, модели науки о данных или автономные ИИ-агенты, Starburst предоставляет управляемый уровень доступа с высокой степенью параллелизма, необходимый для современной аналитики.

Получите доступ ко всем своим данным

Готовы модернизировать свою стратегию доступа к данным и избавиться от изолированных хранилищ? Загрузите Руководство покупателя хранилища данных Starburst, чтобы изучить технические схемы для выполнения федеративных запросов, детального контроля доступа и безопасности гибридных озер данных.

Часто задаваемые вопросы

В чем разница между доступом к данным и интеграцией данных?

Интеграция данных предполагает физическое перемещение, преобразование и загрузку данных из одной системы в другую (например, процессы ETL/ELT). Доступ к данным сфокусирован на запросах и извлечении данных либо из локального хранилища, либо из удаленных источников на месте, необязательно дублируя или перемещая лежащие в основе записи.

Как федеративный доступ к данным сохраняет производительность исходной системы?

Современные механизмы федеративных запросов используют передачу предикатов на уровень источника (predicate pushdown), передачу проекций (projection pushdown) и параллельное выполнение для минимизации нагрузки на исходные базы данных. Вместо того чтобы вытягивать целые таблицы по сети, механизм передает логику фильтрации и агрегации в исходную базу данных, возвращая только итоговый отфильтрованный набор результатов.

Почему клиентской безопасности недостаточно для доступа к данным агентов ИИ?

Модели ИИ и автономные агенты действуют динамически и могут генерировать непредсказуемые строки запросов. Надежда на флаги безопасности на стороне клиента или промпты модели для предотвращения несанкционированного доступа к данным создает серьезные уязвимости. Истинная безопасность должна обеспечиваться на стороне сервера на уровне механизма доступа, где парсеры SQL могут детерминированно отклонять несанкционированное чтение или запись.

Какую роль играют продукты данных в доступе к данным?

Продукт данных объединяет набор данных с его метаданными, документацией, назначенным владельцем, гарантиями качества и встроенными политиками безопасности. Потребление данных через сертифицированные продукты данных гарантирует, что как пользователи-люди, так и агенты ИИ получают доступ к стандартизированным, полностью управляемым активам данных, а не к сырым, не проверенным таблицам.

О чём эта статья

Ещё в разделе «Данные и аналитика»

Все →

Ещё от Starburst