【问题标题】:Synapse Analytics vs SQL Server 2019 Big Data ClusterSynapse Analytics 与 SQL Server 2019 大数据集群
【发布时间】:2021-05-09 12:39:01
【问题描述】:

谁能解释 SQL Server 2019 BDC 与 Azure Synapse Analytics 除了 OLAP 和 OLTP 的区别之外的区别吗?为什么要在 SQL Server 2019 BDC 上使用 Analytics?

【问题讨论】:

    标签: sql-server-2019 azure-synapse


    【解决方案1】:

    Azure Synapse Analytics 是基于云的 DWH,与 DataLake、ADF 和 PowerBI 设计人员紧密集成。它是一种 PaaS 产品,在本地不可用。 DWH 引擎是 MPP,具有有限的 polybase 支持 (DataLake)。

    它还允许 ypu 在需要时配置 Apache Spark。

    SQLServer 2019 大数据集群是基于 Kubernetes 的 IaaS 平台。它可以在虚拟机、OpenShift 或 AKS Any 云上本地实施)。

    它的数据虚拟化支持非常好,支持 ODBC 数据源和支持数据虚拟化的数据池——通过 Polybase 实现。

    Apache Spark 构成了大数据计算。

    虽然它不是像 Synapse 那样的 MPP,但由于 Kubernetes 中的 Pod,可以通过 VMSS 等可扩展性特性动态创建多个 pod。

    如果您想要本地分析功能,您将使用 SQLServer 2019 BDC,但如果您想要具有分析功能的基于云的 DWH,您将使用 Synapse

    【讨论】:

      【解决方案2】:

      解释 SQL Server 2019 BDC 与 Azure Synapse Analytics 之间的区别

      服务器是 OLTP,Synapse 是 OLAP。 :D

      除了 OLAP 和 OLTP 的区别?为什么要在 SQL Server 2019 BDC 上使用 Analytics?

      纯粹从术语的角度来看,他们的产品管理人员不知道他们在做什么。

      • SQL Server”是一个 DYI/on-prem/managed-by-you 数据库。
      • 完全由 Azure 托管的 SaaS 版本的 SQL Server 称为 Azure SQL Database
      • 他们还有“Azure SQL 托管实例”和“Azure VM 上的 SQL Server”。
      • Azure Synapse 已重命名为专用 SQL 池。
      • Azure Synapse On-demand 已重命名为无服务器 SQL 池。
      • Azure Synapse Analytics = 专用 + 无服务器 + 一堆 ML 服务。

      假设您的问题是:

      为什么要在 SQL Server 上使用“Azure Synapse Dedicated or Serverless”?

      • SQL Server 是本地 DIY,其他是 SaaS,完全由 Azure 管理。随之而来的是 SaaS 的所有优点/缺点,例如无资本支出、无管理、弹性、非常大规模……
      • Synapse 的 USP 是 it's MPP,而 SQL Server 没有。虽然我看到 SQL Server 支持 Polybase 和 EXTERNAL TABLES 之类的东西。
      • 由于 MPP 架构,Synapse 的事务性能是迄今为止最差的(这是我见过的)。例如。执行INSERT INTO xxx VALUES(...) 通过 JDBC 添加一行大约需要 1-2 秒,而使用 COPY 命令导入具有成千上万行的 CSV 文件需要 10-12 秒。并且INSERT INTO 不能通过 JDBC 批处理进行扩展。一批插入 100 行需要 100 秒。

      困惑不是你的错。 IMO Azure 数据库产品管理(SQL Server、DW、ADP、Synapse、Analytics 和所有这些的 10 种其他风格)不知道他们想在 2 年后提供什么。每个产品都拥有大数据、Massive this and that、ML 和 Analytics、Elastic this and that。去图吧。

      PS:如果您还没有,请查看Snowflake

      我不隶属于 Microsoft 或 Snowflake。

      【讨论】:

        【解决方案3】:

        我相信用户 user3129206 在问 SQL Server 2019 BDC 与 Azure Synapse 分析 不是 SQL Server 与 Azure Synapse 分析 所以第一个答案是相关的。

        我唯一要争辩的是,BDC 也是一个类似于 Synapse 的 MPP,因为 Kubernetes 中的 Pod 如果实施得当,有许多服务器 + HDS。

        我计划在本地测试 BDC,看看安装和维护的要求有多高。 BDC 的巧妙之处在于,将其从本地移植到 Azure 或任何云似乎很容易(部分或全部)。

        BDC 似乎既是 OLTP 又是 OLAP,试图提供两全其美。

        由于我在进行相同的比较任务,我会尝试回过头来分享我学到的东西。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-03-18
          • 1970-01-01
          • 2010-10-18
          • 1970-01-01
          • 2021-10-18
          • 2021-12-11
          • 2021-06-10
          相关资源
          最近更新 更多