Azure SQL Edge是已針對IoT和IoT Edge部署進(jìn)行了優(yōu)化的關(guān)系數(shù)據(jù)庫引擎。它提供為IoT應(yīng)用程序和解決方案創(chuàng)建高性能數(shù)據(jù)存儲和處理層的功能。Azure SQL Edge提供了流式傳輸、處理和分析關(guān)系和非關(guān)系數(shù)據(jù)(如JSON、圖形和時序數(shù)據(jù))的功能,這使其成為各種新式IoT應(yīng)用程序的正確選擇。
Azure SQL Edge基于最新版本的SQL Server數(shù)據(jù)庫引擎而構(gòu)建,提供行業(yè)領(lǐng)先的性能、安全性和查詢處理功能。由于Azure SQL Edge建立在與SQL Server和Azure SQL相同的引擎上,因此它提供相同的Transact-SQL(T-SQL)編程外圍應(yīng)用,使應(yīng)用程序或解決方案的開發(fā)更簡單且更快速,使應(yīng)用程序在IoT Edge設(shè)備、數(shù)據(jù)中心和云之間的可移植性變得簡單。
部署模型
Azure SQL Edge支持兩種部署模式。
·通過Azure IoT Edge進(jìn)行的聯(lián)網(wǎng)部署:Azure SQL Edge在Azure市場中提供,可以部署為Azure IoT Edge模塊。有關(guān)詳細(xì)信息,請參閱部署Azure SQL Edge。
離線部署:可以從Docker中心拉取Azure SQL Edge容器映像,并將其部署為獨立的Docker容器或部署在Kubernetes群集上。有關(guān)詳細(xì)信息,請參閱通過Docker部署Azure SQL Edge和在Kubernetes中部署Azure SQL Edge容器。
SQL Edge版本
SQL Edge有兩個不同的版本或軟件計劃。這些版本具有相同的功能集,僅在使用權(quán)限和支持的CPU/內(nèi)存量方面存在差異。
定價和可用性
Azure SQL Edge現(xiàn)已正式發(fā)布。有關(guān)特定區(qū)域中的定價和可用性的詳細(xì)信息,請參閱Azure SQL Edge。
重要
若要了解Azure SQL Edge與SQL Server的功能差異,以及不同Azure SQL Edge選項之間的區(qū)別,請參閱Azure SQL Edge支持的功能。
流式處理功能
Azure SQL Edge提供內(nèi)置的流式處理功能,可用于實時分析和復(fù)雜事件處理。流式處理功能是使用與Azure流分析相同的構(gòu)造構(gòu)建的,其功能類似于Azure IoT Edge流分析。
Azure SQL Edge的流式處理引擎專為實現(xiàn)低延遲、復(fù)原能力、有效使用帶寬和合規(guī)性而設(shè)計。
有關(guān)SQL Edge中的數(shù)據(jù)流式處理的詳細(xì)信息,請參閱數(shù)據(jù)流式處理
機(jī)器學(xué)習(xí)和人工智能功能
Azure SQL Edge通過集成開放格式ONNX(Open Neural Network Exchange)運行時來提供內(nèi)置的機(jī)器學(xué)習(xí)和分析功能,這允許在不同框架之間交換深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)模型。有關(guān)ONNX的詳細(xì)信息,請參閱此處。ONNX運行時具有靈活性,可在你選擇的語言或工具中開發(fā)模型,然后將其轉(zhuǎn)換為ONNX格式,以便在SQL Edge內(nèi)執(zhí)行。有關(guān)詳細(xì)信息,請參閱在SQL Edge中使用ONNX實現(xiàn)機(jī)器學(xué)習(xí)和人工智能。
使用Azure SQL Edge
Azure SQL Edge使應(yīng)用程序的開發(fā)和維護(hù)更加輕松、高效。用戶可以使用所有熟悉的工具和技能來構(gòu)建功能強(qiáng)大的應(yīng)用和解決方案,以滿足其IoT Edge需求。用戶可以使用如下工具在SQL Edge中開發(fā):
·Azure門戶-一個基于Web的應(yīng)用程序,用于管理所有Azure服務(wù)。
·SQL Server Management Studio-一款免費、可下載的客戶端應(yīng)用程序,用于管理任何SQL基礎(chǔ)結(jié)構(gòu)(從SQL Server到SQL數(shù)據(jù)庫,不一而足)。
·Visual Studio中的SQL Server Data Tools-一個免費、可下載的客戶端應(yīng)用程序,用于開發(fā)SQL Server關(guān)系數(shù)據(jù)庫、SQL數(shù)據(jù)庫、Integration Services包、Analysis Services數(shù)據(jù)模型和Reporting Services報表。
·Azure Data Studio-一個免費、可下載的跨平臺數(shù)據(jù)庫工具,適用于在Windows、macOS和Linux上使用Microsoft系列本地和云數(shù)據(jù)平臺的數(shù)據(jù)專業(yè)人員。
·Visual Studio Code-一個免費、可下載的開放源代碼代碼編輯器,適用于Windows、macOS和Linux。它支持各種擴(kuò)展,其中包括mssql擴(kuò)展(用于查詢Microsoft SQL Server、Azure SQL數(shù)據(jù)庫和Azure Synapse Analytics)。