亚马逊 MSK 连接 是一个特点 适用于Apache Kafka的Amazon托管流 (Amazon MSK),在 AWS 上提供完全托管的 Apache Kafka Connect 环境。 借助 MSK Connect,您可以部署为 Kafka Connect 构建的完全托管连接器,将数据移入 Amazon S3 和 Amazon OpenSearch Service 等流行数据存储或从中提取数据。 随着 MSK Connect 中的私有 DNS 支持,连接器能够使用在客户 VPC DHCP 选项集中配置的 DNS 服务器来解析私有客户域名。 本文演示了一种用于解析 MSK Connect 客户 VPC 中定义的私有 DNS 主机名的解决方案。
您可能出于多种原因想要对 MSK Connect 使用私有 DNS 主机名支持。 在 MSK Connect 包含私有 DNS 解析功能之前,它使用服务 VPC DNS 解析器进行 DNS 解析。 MSK Connect 未使用客户 VPC DHCP 选项集中定义的私有 DNS 服务器进行 DNS 解析。 连接器只能引用连接器配置或插件中可公开解析的主机名,无法解析私有托管区域中定义的私有主机名或使用其他客户网络中的 DNS 服务器。
许多客户确保其内部 DNS 应用程序不可公开解析。 例如,您可能有 MySQL 或 PostgreSQL 数据库,并且可能不希望数据库的 DNS 名称可公开解析或访问。 亚马逊关系数据库服务 (Amazon RDS)或 亚马逊极光 服务器具有可公开解析但不可访问的 DNS 名称。 您可以拥有多个内部应用程序,例如数据库、数据仓库或 DNS 名称不可公开解析的其他系统。
随着最近推出的 MSK Connect 私有 DNS 支持,您可以配置连接器以引用公共或私有域名。 连接器使用 VPC 的 DHCP 选项集中配置的 DNS 服务器来解析域名。 您现在可以使用 MSK Connect 私下连接 VPC 中的数据库、数据仓库和其他资源,以满足您的安全需求。
如果您有带有私有 DNS 的 MySQL 或 PostgreSQL 数据库,您可以在自定义 DNS 服务器上配置它,并配置 VPC 特定的 DHCP 选项集,以使用 VPC 本地的自定义 DNS 服务器而不是使用服务 DNS 进行 DNS 解析解决。
解决方案概述
客户可以使用不同的架构选项来设置他们的 MSK Connect。 例如,他们可以让 Amazon MSK 和 MSK Connect 位于同一 VPC 或 VPC1 中的源系统中,而 Amazon MSK 和 MSK Connect 位于 VPC2 或源系统中,Amazon MSK 和 MSK Connect 都位于不同的 VPC 中。
以下设置使用两个不同的 VPC,其中 MySQL VPC 托管 MySQL 数据库,MSK VPC 托管 Amazon MSK、MSK Connect、DNS 服务器和各种其他组件。 您可以使用适当的方法扩展此架构以支持其他部署拓扑 AWS身份和访问管理 (IAM) 权限和连接选项。
本文提供了设置 MSK Connect 的分步说明,它将从 MySQL VPC 中具有私有 DNS 主机名的源 MySQL 数据库接收数据,并使用另一个 VPC 中的 MSK Connect 将数据发送到 Amazon MSK。 下图说明了高级架构。
设置说明包括以下关键步骤:
- 设置 VPC、子网和其他核心基础设施组件。
- 安装并配置 DNS 服务器。
- 将数据上传到MySQL数据库。
- 部署 Amazon MSK 和 MSK Connect 并使用变更数据捕获 (CDC) 记录。
先决条件
要按照本文中的教程进行操作,您需要具备以下条件:
使用 AWS CloudFormation 创建所需的基础设施
在配置 MSK Connect 之前,我们需要设置 VPC、子网和其他核心基础设施组件。 要在您的 AWS 账户中设置资源,请完成以下步骤:
- 启动堆栈 在支持 Amazon MSK 和 MSK Connect 的区域中启动堆栈。
- 指定用于连接到 EC2 实例的私钥。
- 使用您的本地 IP 地址更新 SSH 位置,并将其他值保留为默认值。
- 下一页.
- 查看最后一页上的详细信息并选择 我承认AWS CloudFormation可能会创建IAM资源.
- 创建堆栈 并等待创建所需的资源。
CloudFormation 模板在您的帐户中创建以下关键资源:
- 专有网络:
- MSK专有网络
- MySQL专有网络
- MSK VPC 中的子网:
- Amazon MSK 的三个私有子网
- DNS 服务器的私有子网
- MSKClient 的私有子网
- 堡垒主机的公共子网
- MySQL VPC 中的子网:
- MySQL 数据库的私有子网
- 堡垒主机的公共子网
- 连接到 MySQL VPC 和 MSK VPC 的互联网网关
- 连接到 MySQL 公有子网和 MSK 公有子网的 NAT 网关
- 路由表支持VPC内不同子网之间以及跨VPC的流量
- MySQL VPC 和 MSK VPC 之间的对等连接
- MySQL数据库和配置
- DNS服务器
- 具有各自库的 MSK 客户端
请注意,如果您使用的是 VPC 对等互连或 AWS 中转网关 使用 MSK Connect,无需将连接器配置为访问具有 CIDR 范围内的 IP 的对等 VPC 资源。 欲了解更多信息,请参阅 从连接器连接.
配置DNS服务器
完成以下步骤来配置 DNS 服务器:
- 连接到 DNS 服务器。 DNS 服务器上有 XNUMX 个配置文件,位于
/home/ec2-user
文件夹:named.conf
mysql.internal.zone
kafka.us-east-1.amazonaws.com.zone
- 运行以下命令来安装和配置 DNS 服务器:
- 更新
/etc/named.conf
.
对于允许传输属性,将 DNS 服务器内部 IP 地址更新为允许传输
{ localhost; <DNS Server internal IP address>; };.
您可以在 CloudFormation 模板上找到 DNS 服务器 IP 地址 输出 标签。
备注 现阶段MSK集群还没有建立起来。 我们需要更新 Kafka 代理 DNS 名称及其各自的内部 IP 地址 /var/named/kafka.region.amazonaws.com
在本文后面设置 MSK 集群后的配置文件。 有关说明,请参阅此处。
另请注意,这些设置为本帖子配置 DNS 服务器。 在您自己的环境中,您可以根据需要配置 DNS 服务器。
- 重启DNS服务:
您应该看到以下消息:
将数据上传到MySQL数据库
通常,我们可以使用 适用于MySQL的Amazon RDS 数据库,但对于本文,我们使用自定义 MySQL 数据库服务器。 Amazon RDS DNS 可公开访问,并且 MSK Connect 支持它,但它过去无法支持具有私有 DNS 的数据库或应用程序。 随着最新的 私有 DNS 主机名 功能推出后,它还可以支持应用程序的私有 DNS,因此我们在 EC2 实例上使用 MySQL 数据库。
此安装提供有关在单节点 EC2 实例上设置 MySQL 数据库的信息。 这不应该用于您的生产设置。 您应该遵循适当的指南在您的帐户中设置和配置 MySQL。
MySQL 数据库已使用 CloudFormation 模板设置完毕,现在即可使用。 要上传数据,请完成以下步骤:
- 通过 SSH 连接到 MySQL EC2 实例。 有关说明,请参阅 连接到您的Linux实例。 数据文件
salesdb.sql
已下载并可在/home/ec2-user
目录。 - 使用用户名master登录mysqldb。
- 要访问密码,请导航至 AWS系统经理 和 参数存储 标签。 选择 /数据库/凭据/主控 并点击 点击观看截图 并复制该键的值。
- 使用以下命令登录MySQL:
- 运行以下命令来创建
salesdb
数据库并将数据加载到表中:
这会将记录插入到各个不同的表中 salesdb
数据库。
- 运行 show table 可查看以下表格
salesdb
:
创建 DHCP 选项集
DHCP 选项集使您能够控制虚拟网络中路由的以下方面:
- 您可以控制 VPC 中的设备使用的 DNS 服务器、域名或网络时间协议 (NTP) 服务器。
- 您可以在 VPC 中完全禁用 DNS 解析。
要支持私有 DNS,您可以使用 亚马逊路线53 私有区域或您自己的自定义 DNS 服务器。 如果您使用 Route 53 专用区域,设置将自动运行,无需对 MSK VPC 的默认 DHCP 选项集进行任何更改。 对于自定义 DNS 服务器,请完成以下步骤以使用以下命令设置自定义 DHCP 配置: 亚马逊虚拟私有云 (Amazon VPC) 并将其附加到 MSK VPC。
您的 VPC 中将设置一个默认 DHCP 选项,附加到 Amazon 提供的 DNS 服务器。 在此阶段,请求将转到 Amazon 提供的 DNS 服务器进行解析。 但是,我们创建了一个新的 DHCP 选项集,因为我们使用的是自定义 DNS 服务器。
- 在Amazon VPC控制台上,选择 DHCP 选项集 在导航窗格中。
- 创建 DHCP 选项集.
- 针对 DHCP 选项集名称,输入
MSKConnect_Private_DHCP_OptionSet
. - 针对 域名,输入
mysql.internal
. - 针对 域名服务器,输入DNS服务器IP地址。
- 创建 DHCP 选项集.
- 导航到 MSK专有网络 并在 行动 菜单中选择 编辑 VPC 设置.
- 选择新创建的 DHCP 选项集并保存。
以下屏幕截图显示了示例配置。 - 在 Amazon EC2 控制台上,导航到
privateDNS_bastion_host
. - 实例状态 和 重启实例.
- 等待几分钟然后运行
nslookup
来自堡垒主机; 它应该能够使用本地 DNS 服务器而不是 Route 53 来解析它:
现在我们的基础设施设置已准备好进入下一阶段。 作为我们基础设施的一部分,我们已经成功设置了以下关键组件:
- MSK 和 MySQL VPC
- 子网路
- EC2实例
- VPC 对等
- 路由表
- NAT 网关和 Internet 网关
- DNS服务器及配置
- 适当的安全组和 NACL
- 包含所需数据的 MySQL 数据库
在此阶段,可以使用自定义 DNS 服务器而不是 Route 53 来解析 MySQL 数据库 DNS 名称。
设置 MSK 集群和 MSK Connect
下一步是部署 MSK 集群和 MSK Connect,这将从 salesdb
并将其发送至 亚马逊简单存储服务 (亚马逊 S3)存储桶。 在本节中,我们提供复制 MySQL 数据库的演练(salesdb
) 到 Amazon MSK 使用 去角质,一个开源连接器。 连接器将监视数据库的任何更改并捕获表的任何更改。
借助 MSK Connect,您可以在 AWS 上运行完全托管的 Apache Kafka Connect 工作负载。 MSK Connect 提供所需的资源并设置集群。 它持续监控连接器的运行状况和交付状态,修补和管理底层硬件,并自动扩展连接器以匹配吞吐量的变化。 因此,您可以将资源集中在构建应用程序而不是管理基础设施上。
MSK Connect 将使用 VPC 中的自定义 DNS 服务器,并且不依赖于 Route 53。
创建 MSK 集群配置
完成以下步骤创建 MSK 集群:
- 在 Amazon MSK 控制台上,选择 集群配置 下 MSK 集群 在导航窗格中。
- 创建配置.
- 命名配置
mskc-tutorial-cluster-configuration
. - 下 配置属性,删除所有内容并添加行
auto.create.topics.enable=true
. - 创建.
创建 MSK 集群并附加配置
在下一步中,我们将此配置附加到集群。 完成以下步骤:
- 在 Amazon MSK 控制台上,选择 集群 下 MSK 集群 在导航窗格中。
- 创建集群 和 自定义创建.
- 对于集群名称,输入
mkc-tutorial-cluster
. - 下 一般集群属性,选择 已配置 对于集群类型并使用 Apache Kafka 默认版本 2.8.1。
- 使用所有默认选项 经纪商 和 存储 部分。
- 下 配置结构图,选择 自定义配置.
- 选择
mskc-tutorial-cluster-configuration
进行适当的修改并选择 下一页. - 下 网络相关,选择 MSK VPC。
- 根据您的区域选择可用区,例如
us-east1a
,us-east1b
及us-east1c
,以及各自的私有子网MSK-Private-1
,MSK-Private-2
及MSK-Private-3
如果你在us-east-1
地区。 公众对这些经纪人的访问应该被关闭。 - 复制安全组ID 选择的安全组。
- 下一页.
- 下 访问控制方法, 选择 IAM 基于角色的身份验证.
- 在 加密 部分,下 客户与经纪商之间, TLS加密 默认会被选中。
- 针对 恩克尔静态 ypt 数据, 选择 使用 AWS 托管密钥.
- 使用默认选项 灭菌监测 并选择 基本监控.
- 选择 传送到 Amazon CloudWatch Logs.
- 下 日志组,选择 访问 Amazon CloudWatch Logs 控制台.
- 创建日志组.
- 输入日志组名称并选择 创建.
- 返回到 监控和标签 页及以下 日志组,选择 选择日志组
- 下一页.
- 查看配置并选择 创建集群。 您将被重定向到集群的详细信息页面。
- 下 应用的安全组,记下要在后续步骤中使用的安全组 ID。
集群创建通常需要 25-30 分钟。 创建成功后,其状态将变为 Active。
更新 /var/named/kafka.region.amazonaws.com 区域文件
在创建 MSK 连接器之前,请使用 MSK 群集详细信息更新 DNS 服务器配置。
- 要获取引导服务器 DNS 和相应 IP 地址的列表,请导航到集群并选择 查看客户信息.
- 复制具有 IAM 身份验证类型的引导服务器信息。
- 您可以使用以下方式识别代理 IP 地址
nslookup
从您的本地计算机,它将为您提供代理本地 IP 地址。 目前,您的 VPC 指向最新的 DHCP 选项集,并且您的 DNS 服务器将无法从您的 VPC 解析这些 DNS 名称。
现在您可以登录 DNS 服务器并更新不同代理的记录以及各自的 IP 地址 /var/named/kafka.region.amazonaws.com
文件中。
- 上载
msk-access.pem
文件以BastionHostInstance
从您的本地计算机: - 登录DNS服务器并打开
/var/named/kafka.region.amazonaws.com
文件并使用正确的 MSK 代理 DNS 名称和相应的 IP 地址更新以下行:
请注意,您需要提供前面提到的代理 DNS。 消除 .kafka.<region id>.amazonaws.com
来自代理 DNS 名称。
- 重启DNS服务:
您应该看到以下消息:
您的自定义 DNS 服务器现已启动并运行,您应该能够使用内部 DNS 服务器使用代理 DNS 名称进行解析。
更新 MySQL 数据库和 MSK Connect 之间连接的安全组
在 MSK Connect 和 MySQL 数据库之间建立适当的连接非常重要。 完成以下步骤:
- 在 Amazon MSK 控制台上,导航到 MSK 集群并在 网络设置,复制安全组。
- 在 Amazon EC2 控制台上,选择 安全组 在导航窗格中。
- 编辑安全组
MySQL_SG
并选择 添加规则. - 添加一条以 MySQL/Aurora 作为类型、以 MSK 安全组作为其来源的入站资源的规则。
- 保存规则.
创建 MSK 连接器
要创建 MSK 连接器,请完成以下步骤:
- 在 Amazon MSK 控制台上,选择 同轴连接器 下 MSK连接 在导航窗格中。
- 创建连接器.
- 选择 创建自定义插件.
- 从以下位置下载最新稳定版本的 MySQL 连接器插件 去角质 网站或下载 德贝齐姆.zip.
- 将 MySQL 连接器 zip 文件上传到 S3 存储桶。
- 复制文件的 URL,例如
s3://<bucket name>/Debezium.zip
. - 返回到 选择自定义插件 页面并输入 S3 文件路径 S3 URI.
- 针对 自定义插件名称,输入
mysql-plugin
. - 下一页.
- 针对 姓名,输入
mysql-connector
. - 针对 课程描述,输入连接器的描述。
- 针对 集群类型,选择 MSK集群.
- 从列表中选择现有集群(对于本文,
mkc-tutorial-cluster
). - 指定身份验证类型为 IAM.
- 使用以下值 连接器配置:
- 更新以下连接器配置:
- 针对 容量类型,选择 已配置.
- 针对 每个工人的 MCU 数量,输入 1。
- 针对 工人人数,输入 1。
- 选择 使用 MSK 默认配置.
- 在 访问权限 部分,关于 选择服务角色 菜单中选择
MSK-Connect-PrivateDNS-MySQLConnector*
,然后选择 下一页. - 在 安保行业 部分,保留默认设置。
- 在 日志 部分,选择 传送到 Amazon CloudWatch 日志.
- 访问 Amazon CloudWatch Logs 控制台.
- 下 日志 在导航窗格中,选择 日志组.
- 创建日志组.
- 输入日志组名称、保留设置和标签,然后选择 创建.
- 返回连接器创建页面并选择 浏览日志组.
- 选择
AmazonMSKConnect
记录组,然后选择 下一页. - 查看配置并选择 创建连接器.
等待连接器创建过程完成(大约 10-15 分钟)。
MSK Connect 连接器现已启动并运行。 您可以使用您的用户 ID 登录 MySQL 数据库,并对客户表记录进行几条记录更改。 MSK Connect 将能够接收 CDC 记录,并且数据库更新将在 MSK 中提供话题。
消费来自 MSK 主题的消息
要使用来自 MSK 主题的消息,请在 MSK_Client
MSK VPC 中可用的 EC2 实例。
- 通过 SSH 连接到
MSK_Client
EC2 实例。 这MSK_Client
实例具有所需的 Kafka 客户端库、Amazon MSK IAM JAR 文件、client.properties
文件、附加到该文件的实例配置文件以及使用 CloudFormation 模板的相应 IAM 角色。 - 添加
MSKClientSG
安全组作为 MSK 安全组的源,具有以下属性:- 针对 Type,选择 所有流量.
- 针对 来源,选择 自定义和 MSK 安全组.
现在您已准备好使用数据。
- 要列出主题,请运行以下命令:
- 消费来自的数据
salesdb-server.salesdb.CUSTOMER
主题,使用以下命令:
在 EC2 计算机上运行 Kafka 使用者,您将能够记录类似于以下内容的消息:
在测试应用程序时,更新了 CUST_ID 1998、1999 和 2000 的记录,并且这些记录在日志中可用。
清理
清理作为本文一部分创建的所有资源以避免任何额外费用始终是一个好习惯。 要清理资源,请删除 MSK 集群、MSK Connect 连接、EC2 实例、DNS 服务器、堡垒主机、S3 存储桶、VPC、子网和 CloudWatch 日志。
此外,清理您使用 AWS CloudFormation 创建的所有其他 AWS 资源。 您可以通过删除堆栈在 AWS CloudFormation 控制台上删除这些资源。
结论
在这篇文章中,我们讨论了使用私有 DNS 设置 MSK Connect 的过程。 此功能允许您配置连接器以引用公共或私有域名。
我们能够从托管在单独 VPC 中的 MySQL 数据库接收初始负载和 CDC 记录,并且其 DNS 无法从外部访问或解析。 MSK Connect 能够连接到 MySQL 数据库并使用 MSK Connect 私有 DNS 功能使用记录。 自定义 DHCP 选项集附加到 VPC,这确保使用本地 DNS 服务器而不是 Route 53 执行 DNS 解析。
借助 MSK Connect 私有 DNS 支持功能,您可以使与您自己的 VPC 配合使用的数据库、数据仓库和系统(例如秘密管理器)无法通过 Internet 访问,并且能够克服此限制并符合您的公司安全态势。
要了解更多信息并开始使用,请参阅 MSK 连接的私有 DNS.
关于作者
Amar 是英国 Amazon AWS 的高级解决方案架构师。 他为电力、公用事业、制造和汽车客户提供战略实施服务,擅长使用 AWS Streaming 和高级数据分析解决方案来推动最佳业务成果。
- :具有
- :是
- :不是
- :在哪里
- $UP
- 1
- 14
- 160
- 1998
- 1999
- 2000
- 53
- 7
- 73
- 8
- 9
- a
- Able
- 关于
- ACCESS
- 无障碍
- 账号管理
- 承认
- 横过
- 要积极。
- 加
- 额外
- 地址
- 地址
- 高级
- 后
- 所有类型
- 允许
- 沿
- 已经
- 时刻
- Amazon
- Amazon EC2
- 亚马逊RDS
- 亚马逊网络服务
- an
- 分析
- 和
- 另一个
- 任何
- 阿帕奇
- 阿帕奇卡夫卡
- 应用领域
- 应用领域
- 适当
- 架构
- 保健
- AS
- 方面
- At
- 连接
- AUTH
- 认证
- 汽车
- 自动
- 汽车
- 可用性
- 可使用
- 避免
- AWS
- AWS CloudFormation
- 基地
- BE
- 因为
- before
- 之间
- 绑定
- 引导
- 经纪人
- 经纪人
- 建筑物
- 建
- 商业
- 但是
- by
- CAN
- 能力
- 捕获
- 疾病预防控制中心
- 更改
- 更改
- 点击
- 客户
- 客户
- 簇
- COM的
- 完成
- 完全
- 执行
- 组件
- 配置
- 配置
- 分享链接
- 地都
- 连接方式
- 安慰
- 消耗
- 消费者
- 一直
- 控制
- 核心
- 公司
- 正确
- 价格
- 情侣
- 创建信息图
- 创建
- 创建
- 创建
- 目前
- 习俗
- 顾客
- 合作伙伴
- data
- 数据分析
- 数据仓库
- 数据库
- 数据库
- 默认
- 定义
- 交货
- 演示
- 依赖的
- 根据
- 部署
- 部署
- 描述
- 详情
- 设备
- 不同
- 讨论
- DNS
- do
- 域
- 网站域名
- 别
- 下载
- 驾驶
- 此前
- 或
- 确保
- 保证
- 输入
- 环境
- 醚(ETH)
- 一切
- 例子
- 现有
- 延长
- 外部
- 专栏
- 少数
- 文件
- 档
- 最后
- 找到最适合您的地方
- 流
- 专注焦点
- 遵循
- 以下
- 针对
- 止
- 充分
- 网关
- 得到
- 给
- Go
- 非常好
- 团队
- 组的
- 指导
- 硬件
- 有
- he
- 健康管理
- 相关信息
- 高水平
- 历史
- 主持人
- 托管
- 为了
- 但是
- HTML
- HTTP
- HTTPS
- IAM
- ID
- 鉴定
- 身分
- if
- 说明
- 实现
- 重要
- in
- 无法访问
- 包括
- 包括
- 信息
- 基础设施
- 初始
- 安装
- 安装
- 例
- 实例
- 代替
- 说明
- 内部
- 网络
- 成
- 介绍
- IP
- IP地址
- IP地址
- IT
- 它的
- JPG
- 卡夫卡
- 保持
- 键
- 后来
- 最新
- 发射
- 学习用品
- 库
- 喜欢
- 局限性
- Line
- 线
- Linux的
- 清单
- 加载
- 本地
- 圖書分館的位置
- 日志
- 机
- 使
- 管理
- 经理
- 经理
- 管理
- 管理的
- 制造业
- 主
- 匹配
- 可能..
- 提到
- 菜单
- 的话
- 条未读消息
- 方法
- 可能
- 分钟
- 显示器
- 显示器
- 更多
- 移动
- 多
- MySQL的
- 姓名
- 命名
- 名称
- 导航
- 旅游导航
- 需求
- 需要
- 网络
- 全新
- 新
- 下页
- 没有
- 注意
- 现在
- of
- 折扣
- 优惠精选
- on
- 仅由
- 打开
- 开放源码
- 最佳
- 附加选项
- 附加选项
- or
- 其他名称
- 我们的
- 结果
- 超过
- 克服
- 己
- 页
- 面包
- 参数
- 部分
- 密码
- 过去
- 补丁
- 径
- 为
- 执行
- 权限
- 地方
- 柏拉图
- 柏拉图数据智能
- 柏拉图数据
- 插入
- 点
- 热门
- 帖子
- PostgreSQL的
- 功率
- 在练习上
- 私立
- 私钥
- 过程
- 制片人
- 产品
- 生产
- 本人简介
- 协议
- 提供
- 提供
- 提供
- 国家
- 公然
- 宁
- 达
- 准备
- 原因
- 接收
- 最近
- 记录
- 记录
- 参考
- 参考
- 地区
- 释放
- 去掉
- 要求
- 必须
- 分辨率
- 解决
- 资源
- 资源
- 那些
- 导致
- 保留
- 角色
- 路线
- 路由
- 第
- 运行
- 运行
- 同
- 保存
- 秤
- 秘密
- 部分
- 部分
- 保安
- 看到
- 段
- 选
- 提交
- 前辈
- 分开
- 服务器
- 服务器
- 服务
- 特色服务
- 集
- 套数
- 设置
- 设置
- 格局
- 应该
- 显示
- 作品
- 类似
- 简易
- 网站
- So
- 方案,
- 解决方案
- 来源
- 专业
- SQL
- 稳定
- 堆
- 阶段
- 开始
- 州/领地
- Status
- 步
- 步骤
- 仍
- 存储
- 商店
- 商店
- 善用
- 流
- 子网
- 子网
- 顺利
- 这样
- 供应商
- SUPPORT
- 支持
- 系统
- 产品
- 表
- 采取
- 任务
- 模板
- 测试
- 比
- 这
- 英国
- 其
- 然后
- 那里。
- 博曼
- 他们
- Free Introduction
- 三
- 吞吐量
- 次
- 至
- 主题
- Topics
- 交通
- 过境
- 教程
- 二
- 类型
- 一般
- Uk
- 下
- 相关
- 更新
- 更新
- 最新动态
- 上
- 网址
- 使用
- 用过的
- 用户
- 使用
- 运用
- 公用事业
- 折扣值
- 价值观
- 各个
- 版本
- 在线会议
- 等待
- 演练
- 想
- 是
- we
- 卷筒纸
- Web服务
- 井
- 为
- ,尤其是
- 这
- 将
- 工作
- 合作
- 雅姆
- 您
- 您一站式解决方案
- 和风网
- 压缩
- 区