Частные подключения в AWS
Эта функция доступна на следующих уровнях dbt Enterprise:
- Enterprise+
- Virtual Private
Чтобы узнать больше об этих тарифах, свяжитесь с нами по адресу sales@getdbt.com.
AWS PrivateLink обеспечивает безопасное частное подключение между dbt и вашими сервисами, размещенными в AWS. При использовании PrivateLink трафик между dbt и вашими платформами данных или сервисами с самостоятельным размещением остается внутри сети AWS и не проходит через общедоступный интернет.
Дополнительные сведения см. в документации AWS PrivateLink.
Матрица приватных подключений в AWS
В следующих таблицах представлены варианты приватного подключения для развертываний dbt в AWS (мультитенантных и однотенантных).
Условные обозначения:
- ✅ = Доступно
- ❌ = В настоящее время недоступно
Модель тенантности: MT (мультитенантная) и ST (однотенантная) — подробнее о тенантности.
В этих таблицах указано, можно ли установить приватное подключение к определенным сервисам с учетом основных факторов, таких как сетевой уровень и уровень базовой аутентификации. dbt проверила эти конфигурации с использованием распространенных схем развертывания и типичных сценариев использования. Однако отдельные конфигурации могут отличаться. Если у вас возникли проблемы или вопросы о вашей среде, обратитесь в службу поддержки dbt за рекомендациями.
Подключение к платформе dbt (входящий трафик) Бета-версия
Ваши сервисы могут подключаться к dbt по приватному соединению, используя модель с настройкой на стороне dbt. В этом случае dbt выступает в роли поставщика сервиса, а вы — в роли потребителя.
| Тип подключения | MT | ST | Руководство по настройке |
|---|---|---|---|
| Приватный доступ к dbt | ❌ | ✅ | Открыть |
| Двойной доступ (публичный + приватный) | ❌ | ✅ | Открыть |
Подключение платформы dbt к управляемым сервисам (исходящий трафик)
dbt может устанавливать приватные подключения к управляемым платформам данных и облачным сервисам.
| Сервис | MT | ST | Руководство по настройке |
|---|---|---|---|
| Snowflake | ✅ | ✅ | Открыть |
| Snowflake Internal Stage | ✅ | ✅ | Открыть |
| Databricks | ✅ | ✅ | Открыть |
| Redshift | ✅ | ✅ | Открыть |
| Redshift Serverless | ✅ | ✅ | Открыть |
| Amazon Athena с AWS Glue | ❌ | ✅ | |
| AWS CodeCommit | ❌ | ✅ | |
| Teradata VantageCloud | ✅ | ✅ | Открыть |
Подключение платформы dbt к самостоятельно размещенным сервисам (исходящий трафик)
Для всех перечисленных ниже сервисов используется общее руководство по настройке PrivateLink — конфигурация серверной части зависит от сервиса. Подключения к самостоятельно размещенным сервисам используют модель с настройкой на стороне клиента: вы выступаете в роли поставщика сервиса, а dbt — в роли потребителя.
Руководство по настройке: Настройка AWS PrivateLink для самостоятельно размещенных сервисов
| Сервис | MT | ST |
|---|---|---|
| GitHub Enterprise Server | ✅ | ✅ |
| GitLab Self-Managed | ✅ | ✅ |
| Bitbucket Data Center | ✅ | ✅ |
| Azure DevOps Server | ✅ | ✅ |
| Postgres | ✅ | ✅ |
| Spark | ✅ | ✅ |
| Starburst / Trino | ✅ | ✅ |
| Teradata (самостоятельное размещение) | ✅ | ✅ |
Если у вас есть вопросы о поддержке вашей конкретной архитектуры, обратитесь в службу поддержки dbt.
Межрегиональные частные подключения
dbt Labs располагает частными сетями, связанными между собой по всему миру и специально предназначенными для размещения частных конечных точек, которые подключены к средам экземпляров dbt. Такое сетевое взаимодействие позволяет средам dbt подключаться к любому поддерживаемому региону из любого экземпляра dbt в пределах сети одного облачного провайдера. Для обеспечения безопасности доступ к этим конечным точкам защищен группами безопасности, сетевыми политиками и средствами защиты подключений на уровне приложений, дополняющими механизмы аутентификации и авторизации, предоставляемые каждой из подключенных платформ.