# Qlik Data Gateway - Data Movement

Qlik Data Gateway - Data Movement (以下简称 数据移动网关) 促进数据从您的企业数据源和 SaaS 应用程序传输到支持的目标，通过严格出站的、加密且相互认证的连接。通过消除打开入站防火墙端口的需要，数据移动网关 为移动企业数据提供了一种安全可靠的方法。

## 什么时候需要 数据移动网关？

信息注释数据移动网关 仅适用于具有标准、高级或企业订阅的客户。

信息注释

如果您是拥有 Qlik Talend Cloud Standard、Qlik Talend Cloud Premium 或 Qlik Talend Cloud Enterprise 订阅的客户，最佳实践是使用 *数据移动网关* 在从 Infor、Jira、Microsoft Dynamics 365 CRM、NetSuite、Oracle Fusion 或 Salesforce 移动数据时。

在以下情况下需要 数据移动网关：

* 您的数据源或目标无法直接从 Qlik Cloud 访问。无法直接从 Qlik Cloud 访问的数据源或目标的示例包括位于 VPC 中或禁止入站通信的防火墙后面的数据源和目标。

  有关专用连接的更多信息，请参阅下面的[支持此项中的私有连接 Qlik Talend Data Integration](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm#Supporti)。

* 您需要来自数据库源的近乎实时的 CDC。

* 您需要通过代理服务器访问目标平台。

* 您需要使用知识集市。

* 您拥有高级或企业订阅，并且需要每 30 分钟从 SaaS 应用程序源进行增量加载。使用 数据移动网关 时，您可以将 Premium 和 Enterprise 订阅的间隔设置为 5 分钟。

  有关根据数据源类型和订阅层的最小调度间隔的信息，请参阅[允许的最小调度间隔](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/subscription-options-QTC.htm#Minimum)。

* 您的数据源是以下之一：

  * IBM DB2 for z/OS
  * IBM DB2 for iSeries
  * IBM DB2 for LUW
  * SAP Extractor
  * SAP （应用程序）
  * SAP ODP
  * SAP OData
  * SAP HANA（数据库）
  * oracle

  信息注释您可以将 数据移动网关 用于任何数据源。上述数据来源是需要 数据移动网关 的数据源。对于所有其他数据源 数据移动网关，如果需要它提供的额外功能，也可以使用，但这不是标准要求。

* 您需要添加由 数据移动网关 提供的安全层，以防止数据通过 Qlik Cloud，并允许客户控制数据路径。这仅与 RDBMS、大型机和 SAP 数据源相关。

在以下示例中，不需要 数据移动网关，因为 SaaS 应用程序源和数据仓库目标都可以直接从 Qlik Cloud 访问：

将数据从 SaaS 应用程序移动到数据仓库目标，无需 数据移动网关

将数据从 SaaS 应用程序移动到数据仓库目标，无需 数据移动网关

将数据从 SaaS 应用程序移动到数据仓库目标，无需 数据移动网关数据移动网关 ![将数据从 SaaS 应用程序移动到数据仓库目标，而无需 \[\[\[Undefined variable CommonComponents.数据移动网关Short\]\]\]](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/No-DMG-architecture.png)

### 数据移动网关 部署矩阵

| 使用案例 | 数据移动网关 部署 |
| --- | --- |
| 对源连接器和目标连接器使用不同的 数据移动网关 | 数据移动任务始终在为源连接器定义的 数据移动网关 上运行。这意味着安装源网关的机器必须能够访问数据源和目标平台。为目标连接器定义的 数据移动网关 允许 Qlik Cloud 访问目标以执行转换和其他 ELT 操作。 |
| 将数据从 SaaS 源移动到位于 VPC 中的目标平台 | 虽然不需要 数据移动网关 即可访问 SaaS 源，但如果数据任务的目标平台位于 VPC 中或无法从 Qlik Cloud 访问，则需要它。在这种情况下，数据移动任务将在为 SaaS 连接器定义的 数据移动网关 上运行。 |
| 为目标连接器定义 数据移动网关 | 如果目标平台位于 VPC 中或无法从 Qlik Cloud 访问，则只需为目标连接器定义一个 数据移动网关。目标 数据移动网关 不执行任何数据移动，因为这只是源 数据移动网关 的角色。相反，它允许 Qlik Cloud 访问目标以执行转换和其他 ELT 操作。 |

## 保护您的数据

为连接到 Qlik Cloud 租户的每个 数据移动网关 服务器建立一个唯一密钥对。此密钥对用于身份验证和 HTTPS 传输级加密之上的端到端数据加密。此外，由于与 Qlik Cloud 的通信和数据传输仅通过出站端口启动，因此您不需要打开公司网络的任何入站端口。

Qlik Cloud Government 注释

Qlik Cloud 政府 支持在安装 数据移动网关 的 Linux 平台配置为以 FIPS 140-2 批准的操作模式（也称为“FIPS 模式”）运行时使用 数据移动网关。

信息注释数据移动网关 文档始终反映最新应用程序版本的功能。如果您没有使用最新版本，建议您的系统管理员立即升级。有关升级的信息，请参阅[升级和卸载 数据移动网关](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-upgrading.htm)

## 常见用例

以下部分重点介绍了两个常见的用例：将数据移动到只能通过专用连接访问的目标，并将数据移动至可以直接从 Qlik Cloud 访问的目标。

Qlik Data Gateway - Data Movement 在数据移动过程中起着核心作用。下图说明了 数据移动网关 如何与 Qlik Cloud 和您的数据源交互，以安全地将数据移动到支持的目标。

信息注释

需要部署的 数据移动网关 的数量取决于您的特定环境和用例。如果您的数据源彼此非常接近，并且可以从 Qlik Cloud 直接访问您的目标，那么一个 数据移动网关 通常就已足够。但是，在以下情况下，最佳做法是使用多个数据网关：

* 从地理上相距遥远的数据源获取数据
* 从多个数据源移动大量数据
* 将数据从 Qlik Cloud 移动到无法访问的目标（例如 VPC 中的 SQL Server）

### 支持此项中的私有连接 Qlik Talend Data Integration

私有连接意味着您的数据源或目标不会暴露在互联网上，因此无法从 Qlik Cloud 访问。

有几种类型的私有连接，例如：

* Snowflake AWS PrivateLink，其中公开连接（经由端口 443）已禁用
* 在仅具有私有 IP 地址的 VPC 中运行的 Microsoft SQL Server（或任何其他 RDBMS）

提示注释只有在无法从 Qlik Cloud 直接访问目标时，才需要部署 数据移动网关 以访问目标平台。

部署了 数据移动网关 来访问执行 ELT 操作的目标，其中包括以下项的部分或全部：数据注册、存储、转换和数据集市。

请注意，虽然可以使用同一网关同时访问数据源和数据目标，但使用两个网关（一个访问源，另一个访问目标）通常会提供更好的性能。例如，如果源数据库是 Oracle 内部部署，而目标数据库是 Snowflake AWS PrivateLink，则一个网关（在 Oracle 源连接中定义）将用于将数据从 Oracle 连接到 Snowflak，而另一个网关（在 Snowflake 目标连接中定义的）将用于执行 ELT 操作。如果源数据库和目标数据库彼此距离不近，则特别建议使用两个网关。在这种情况下，登陆网关应尽可能靠近源，而目标网关应尽可能靠近目标。如果数据是从多个数据源获取的，根据数据源的类型和位置，为每个数据源设置一个专用网关也可能是有意义的。下图显示了此类设置的示例。

将数据从分布式数据源移动到 VPC 中的目标，然后在该目标上执行 ELT 操作

将数据从分布式数据源移动到 VPC 中的目标，然后在该目标上执行 ELT 操作

将数据从分布式数据源移动到 VPC 中的目标，然后在该目标上执行 ELT 操作 ![](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/dmg-arch-multiplegateways-vpctarget.png)

### 将数据从企业数据源移动到支持的目标

概览性通信顺序如下：

1. 数据移动网关 使用 HTTPS 建立到 Qlik Cloud 的相互验证和加密的连接。

2. Qlik Cloud 将任务执行指令发送到 数据移动网关，网关再向 Qlik Cloud 报告任务状态。

3. 数据移动网关 从数据源检索数据并将其推送到指定的目标。

数据移动网关 - 将数据从企业数据源移动到支持的目标

数据移动网关 - 将数据从企业数据源移动到支持的目标

数据移动网关数据移动网关 - 将数据从企业数据源移动到支持的目标 ![](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/dmg-arch-datasources-novpc.png)

### 将数据从 SaaS 应用程序移动到支持的目标

概览性通信顺序如下：

1. 数据移动网关 使用 HTTPS 建立到 Qlik Cloud 的相互验证和加密的连接。

2. Qlik Cloud 将登陆任务执行指令发送到 数据移动网关，网关再向 Qlik Cloud 报告任务状态。

3. 当登陆任务启动时，Qlik Cloud 从 SaaS 应用程序中提取数据并存储（使用租户密钥加密）。

4. 数据移动网关 从 Qlik Cloud 中检索 SaaS 应用程序数据并将其推送到指定的目标。

提示注释在这个用例中，数据移动网关 不必安装在防火墙后面，因为源（SaaS 应用程序）和目标都没有位于防火墙后面。

数据移动网关 - 将数据从 SaaS 应用程序移动到支持的目标

数据移动网关 - 将数据从 SaaS 应用程序移动到支持的目标

数据移动网关数据移动网关 - 将数据从 SaaS 应用程序移动到支持的目标 ![](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/dmg-arch-saas-novpc.png)

### 将数据从 SaaS 应用程序和企业数据源移动到支持的目标

提示注释在这个用例中，安装了两个 数据移动网关（在不同的机器上）：一个为企业数据源服务，另一个为 SaaS 应用程序服务。用于 SaaS 应用程序的 数据移动网关 不必安装在防火墙后面，因为源（SaaS 应用程序）和目标都没有位于防火墙后面。

高级通信序列是上面描述的“从企业数据源移动数据”和“从 SaaS 应用程序移动数据”用例的组合。

数据移动网关 - 将数据从 SaaS 应用程序和企业数据源移动到支持的目标

数据移动网关 - 将数据从 SaaS 应用程序和企业数据源移动到支持的目标

数据移动网关数据移动网关 - 将数据从 SaaS 应用程序和企业数据源移动到支持的目标 ![](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/dmg-arch-full-novpc.png)

### 将数据从 VPC 中的 SaaS 应用程序和企业数据源移动到 VPC 中的目标

从 SaaS 应用程序移动数据的高级通信顺序如下：

1. 数据移动网关 使用 HTTPS 建立到 Qlik Cloud 的相互验证和加密的连接。

2. Qlik Cloud 将登陆任务执行指令发送到 数据移动网关，网关再向 Qlik Cloud 报告任务状态。

3. 当登陆任务启动时，Qlik Cloud 从 SaaS 应用程序中提取数据并存储（使用租户密钥加密）。

4. 数据移动网关 从 Qlik Cloud 中检索 SaaS 应用程序数据并将其推送到指定的目标。

从企业数据源移动数据的高级通信顺序如下：

1. 数据移动网关 使用 HTTPS 建立到 Qlik Cloud 的相互验证和加密的连接。

2. Qlik Cloud 将登陆任务执行指令发送到 数据移动网关，网关再向 Qlik Cloud 报告任务状态。

3. 数据移动网关 从数据源检索数据并将其推送到指定的目标。

数据移动网关 - 将数据从 VPC 中的 SaaS 应用程序和企业数据源移动到 VPC 中的目标

数据移动网关 - 将数据从 VPC 中的 SaaS 应用程序和企业数据源移动到 VPC 中的目标

数据移动网关数据移动网关 - 将数据从 VPC 中的 SaaS 应用程序和企业数据源移动到 VPC 中的目标 ![](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/dmg-arch-full-vpc.png)

## 了解详情

* [数据移动网关 系统要求](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-prerequisites.htm)
* [设置 数据移动网关](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-setting-up.htm)
* [管理 数据移动网关 服务器](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-managing.htm)
* [在 Administration 活动中心管理 数据移动网关](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-managing-console.htm)
* [升级和卸载 数据移动网关](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-upgrading.htm)
* [故障排除 数据移动网关](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/dm-gateway-troubleshooting.htm)