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

问题描述

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

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

假设: Azure Data Lake是按GB收费的,我们是否有1或3个成本相对相同? 由于ADF仅在运行时收费,因此费用应该相对相同吗? 这些假设正确吗?

希望这是有道理的,并感谢您的帮助。.数据的新知识,可以原谅任何小学生的错误:)

解决方法

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

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

如果这是一个Synapse Analytics工作区(连接以sql.azuresynapse.net结尾),那么我没有方便的示例。

任何人都可以查询一个或多个数据湖。