具有多个环境的单实例 Azure Synapse

Single Instance Azure Synapse with Multiple Environments

我们目前正在将多个测试 vnet(每个代表一个环境)部署到单个订阅中以进行测试和限制访问,我们决定拥有三个独立的 Azure 数据工厂(我们假设这些在运行时收费,成本应该相对相同),对于每个 ADF,我们都有一个存储数据的数据湖(我们再次假设这是按 GB 收费的,无论我们有 1 还是 3,成本都相对相同),但我们可以'不太清楚我们能否在单独的 Vnet 中有 1 个 Azure 突触实例来查询 3 个 vnet(环境)?

所以我要确定的是 Azure Synapse 是否可以针对 3 个数据湖或数据工厂工作,或者每个数据工厂是否需要一个 Synapse 实例?

假设: Azure Data Lake 是按 GB 收费的,我们有 1 个还是 3 个成本相对相同? ADF只在运行时收费,所以成本应该差不多吧? 这些假设是否正确?

希望这是有道理的,感谢您的帮助。数据新手,请原谅任何小学生的错误:)

A SQL 池在开启时按小时收费,也用于存储。因此,如果您想为每个环境创建一个,请考虑以编程方式暂停和恢复以节省成本。

如果它是 Synapse Analytics(以前称为 Azure SQL DW)(以 .database.windows.net 结尾的连接字符串)则以下 sample is an ADF pipeline to pause the DW.

如果它是 Synapse Analytics Workspace(连接以 sql.azuresynapse.net 结尾),那么我手边没有示例。

可以查询一个或多个数据湖。