什么是 Azure SQL Edge?
重要
Azure SQL Edge 将于 2025 年 9 月 30 日停用。 有关详细信息和迁移选项,请参阅停用通知。
注意
Azure SQL Edge 不再支持 ARM64 平台。
Azure SQL Edge 是已针对 IoT 和 IoT Edge 部署进行了优化的关系数据库引擎。 它提供为 IoT 应用程序和解决方案创建高性能数据存储和处理层的功能。 Azure SQL Edge 提供了流式传输、处理和分析关系和非关系数据(例如 JSON、图形和时序数据)的功能,这使其成为各种新式 IoT 应用程序的正确选择。
Azure SQL Edge 基于最新版本的 SQL Server 数据库引擎而构建,提供行业领先的性能、安全性和查询处理功能。 由于 Azure SQL Edge 建立在与 SQL Server 和 Azure SQL 相同的引擎上,因此它提供相同的 Transact-SQL (T-SQL) 编程外围应用,使应用程序或解决方案的开发更简单且更快速,使应用程序在 IoT Edge 设备、数据中心和云之间的可移植性变得简单。
部署模型
Azure SQL Edge 支持两种部署模式。
- 通过 Azure IoT Edge 连接的部署:可将 Azure SQL Edge 用作 Azure IoT Edge 的模块。 有关详细信息,请参阅部署 Azure SQL Edge。
- 断开连接的部署:可以从 Docker 中心拉取 Azure SQL Edge 容器映像,并将其部署为独立容器或在 Kubernetes 群集上部署。 有关详细信息,请参阅通过 Docker 部署 Azure SQL Edge 和在 Kubernetes 中部署 Azure SQL Edge 容器。
SQL Edge 版本
SQL Edge 有两个不同的版本或软件计划。 这些版本具有相同的功能集,仅在使用权限和支持的 CPU/内存量方面存在差异。
计划 | 说明 |
---|---|
Azure SQL Edge 开发人员 | 仅限开发的 SKU。 每个 SQL Edge 容器最多只能有 4 个 CPU 核心和 32 GB 的内存 |
Azure SQL Edge | 生产 SKU。 每个 SQL Edge 容器最多只能有 8 个 CPU 核心和 64 GB 的内存。 |
价格和可用性
Azure SQL Edge 已正式发布。 有关特定区域中的定价和可用性的详细信息,请参阅 Azure SQL Edge。
重要
若要了解 Azure SQL Edge 与 SQL Server 的功能差异,以及不同 Azure SQL Edge 选项之间的区别,请参阅Azure SQL Edge 支持的功能。
流式处理功能
Azure SQL Edge 提供内置的流式处理功能,可用于实时分析和复杂事件处理。 流式处理功能是使用与 Azure 流分析相同的构造构建的,其功能类似于 Azure IoT Edge 流分析。
Azure SQL Edge 的流式处理引擎专为实现低延迟、复原能力、有效使用带宽和合规性而设计。
若要详细了解 SQL Edge 中的数据流式处理,请参阅数据流式处理。
机器学习和人工智能功能
Azure SQL Edge 通过集成开放格式 ONNX (Open Neural Network Exchange) 运行时来提供内置的机器学习和分析功能,这允许在不同框架之间交换深度学习和神经网络模型。 有关 ONNX 的详细信息,请参阅此处。 ONNX 运行时具有灵活性,可在你选择的语言或工具中开发模型,然后将其转换为 ONNX 格式,以便在 SQL Edge 内执行。 有关详细信息,请参阅 在 SQL Edge 中使用 ONNX 实现机器学习和人工智能。
使用 Azure SQL Edge
Azure SQL Edge 使应用程序的开发和维护更加轻松、高效。 用户可以使用所有熟悉的工具和技能来构建功能强大的应用和解决方案,以满足其 IoT Edge 需求。 可使用以下工具在 SQL Edge 中进行开发:
- Azure 门户 - 一个基于 Web 的应用程序,用于管理所有 Azure 服务。
- SQL Server Management Studio - 一款免费、可下载的客户端应用程序,用于管理任何 SQL 基础结构(从 SQL Server 到 SQL 数据库,不一而足)。
- Visual Studio 中的 SQL Server Data Tools - 一个免费、可下载的客户端应用程序,用于开发 SQL Server 关系数据库、SQL 数据库、Integration Services 包、Analysis Services 数据模型和 Reporting Services 报表。
- Azure Data Studio - 一个免费、可下载的跨平台数据库工具,适用于在 Windows、macOS 和 Linux 上使用 Azure 系列本地和云数据平台的数据专业人员。
- Visual Studio Code - 一个免费、可下载的开放源代码代码编辑器,适用于 Windows、macOS 和 Linux。 它支持各种扩展,其中包括 mssql 扩展(用于查询 Microsoft SQL Server、Azure SQL 数据库和 Azure Synapse Analytics)。