Popsat SQL Edge

Dokončeno

Mnoho organizací má značné investice do infrastruktury IoT. Typická architektura řešení IoT zahrnuje zařízení IoT zodpovědná za čtení senzorů prostředí za účelem generování zákaznických dat. Tato data se obvykle zpracovávají na webu pomocí hraničních zařízení. Kromě toho může zařízení IoT Edge spouštět kontejnery kompatibilní s Dockerem obsahující vlastní obchodní logiku nebo light-weight verze cloudových služeb, jako jsou Azure Stream Analytics, Azure Machine Učení, Azure Functions, Azure SQL a další. Výhodou ioT Edge je, že zpracování probíhá v místní síti, což vede k rychlejší smyčce zpětné vazby, pokud je potřeba provést jakoukoli akci, která současně minimalizuje náklady na zpracování cloudu a šířku pásma.

An architecture diagram displays IoT devices providing customer data to an IoT Edge device running various modules then forwarding data to IoT Hub in Azure.

Azure SQL Edge je optimalizovaný relační databázový stroj záměrně navržený pro úlohy IoT. Poskytuje možnosti streamování, zpracování a analýzy relačních a nerelačních dat, jako jsou JSON, graf a data časových řad. Azure SQL Edge je založený na nejnovější verzi databázového stroje SQL Serveru – stejném modulu, který slouží jako základ SQL Serveru a Azure SQL. Azure SQL Edge přináší do Edge možnosti programování T-SQL, špičkového výkonu, zabezpečení a zpracování dotazů.

Zaměstnanecké výhody

Známá syntaxe a nástroje T-SQL

Vývojáři a správci SQL můžou dál využívat známou syntaxi A nástroje T-SQL, protože Azure SQL Edge je založený na databázovém stroji SQL Serveru. Dostupné nástroje zahrnují Azure Portal, SQL Server Management Studio, Azure Data Studio, Visual Studio Code a SQL Server Data Tools v sadě Visual Studio.

Přenosnost

Azure SQL Edge je kontejnerizovaná verze databázového stroje SQL Serveru optimalizovaného pro IoT. Azure SQL Edge je možné nasadit na různé servery se systémem Windows a Linux, které dokážou spouštět modul runtime IoT Edge, od výkonných plnohodnotných serverů až po menší zařízení založená na ARM.

Podpora více stavů připojení a synchronizace dat

V IoT není připojení k internetu vždy možné ani spolehlivé. Moduly IoT Edge proto musí podporovat všechny stavy připojení. Azure SQL Edge podporuje připojené, odpojené a hybridní částečně připojené scénáře. Přírůstková synchronizace dat je možná se službou Synchronizace dat SQL Azure a konfigurací skupin synchronizace pro synchronizaci tabulek, které zvolíte obousměrně napříč více databázemi v instancích Azure SQL a SQL Serveru.

Následující diagram znázorňuje proces synchronizace. Proces synchronizace používá agenta synchronizace v Azure SQL Edge k synchronizaci dat s databází centra. Z pohledu centra je proces synchronizace řízen aplikací Synchronizace s podrobnými informacemi dostupnými v databázi Synchronizace, kde se ukládají metadata synchronizace a protokoly.

A diagram depicting the Azure SQL Data Sync process between an Azure SQL Edge database and an Azure SQL database.

Integrované streamování dat a strojové učení

Azure SQL Edge má integrovanou podporu streamování dat do a z několika vstupů a výstupů. Tato funkce si půjčuje stejnou technologii, která využívá Azure Stream Analytics a umožňuje introspekci příchozích dat časových řad pomocí detekce anomálií, časových intervalů, agregace a filtrování. Azure SQL Edge má také funkce T-SQL, které podporují dotazování dat časových řad. Kromě toho Azure SQL Edge podporuje odvození strojového učení a příkaz PREDICT .

Bezpečnostní aspekty

Zabezpečení v Azure SQL Edge přináší šifrování dat, klasifikaci a řízení přístupu z databázového stroje SQL Serveru. Kromě toho Azure SQL Edge poskytuje zabezpečení na úrovni řádků, dynamické maskování dat a transparentní šifrování dat (TDE) jako další výhodu zabezpečení. Je také užitečné šifrovat všechny záložní soubory vytvořené pomocí certifikátu nebo asymetrického klíče.

K šifrování veškeré komunikace využívá Azure SQL Edge protokol TLS (Transport Layer Security) a certifikáty. Microsoft Defender for IoT navíc poskytuje centralizované a jednotné řešení zabezpečení pro zjišťování a identifikaci zařízení IoT, ohrožení zabezpečení a hrozeb. Stejně jako u jakéhokoli řešení souvisejícího s daty je také vhodné zajistit, aby uživatelům databáze byla udělena nejnižší oprávnění k databázovým objektům.

Nasazení Azure SQL Edge z Azure Marketplace

Azure SQL Edge je k dispozici na Azure Marketplace se dvěma plány: Azure SQL Edge Developer (jenom pro vývoj, omezený na 4 jádra a 32 GB paměti) a Azure SQL Edge (pro produkční prostředí, omezený na 8 jader a 64 GB paměti).

Jako předpoklad pro nasazení Azure SQL Edge musíte mít službu IoT Hub zřízenou alespoň s jedním zařízením IoT Edge. V tomto příkladu se předem zřídilo ioT Hub s názvem org-iot-hub a linuxovým zařízením IoT Edge s názvem iot-edge-device-1 .

  1. Vyhledejte modul Azure SQL Edge na Azure Marketplace a vyberte tlačítko Získat.

    The Azure SQL Edge module overview screen displays with the Get It Now button highlighted.

  2. V modálním formuláři vyberte skladovou položku požadovaného plánu softwaru. V tomto příkladu je vybraný vývojář Azure SQL Edge. Dále vyplňte všechny další informace profilu vyžadované formulářem a vyberte Pokračovat.

    A modal form displays prompting for software plan and profile information. The Continue button is highlighted.

  3. Na obrazovce Cílové zařízení pro modul IoT Edge zadejte hodnotu Název zařízení IoT Edge ručně nebo pomocí funkce Najít zařízení vyhledejte zařízení Edge z vybraného IoT Hubu. V tomto příkladu je název zařízení Edge iot-device-edge-1. Pak vyberte tlačítko Vytvořit .

    A form displays prompting for IoT Edge Device Name. The Create button is highlighted.

  4. V okně Nastavit moduly v zařízení zvolte v části Moduly IoT Edge položku AzureSQLEdge .

    The IoT Edge Modules list displays with the AzureSQLEdge module highlighted.

  5. V okně Aktualizovat modul IoT Edge vyberte kartu Proměnné prostředí. Dále nahraďte heslo účtu správce SQL Edge nastavením hodnoty pro proměnnou MSSQL_SA_PASSWORD . Volitelně můžete přidat možnosti konfigurace nakartě Možnosti vytvoření kontejneru. Po dokončení vyberte tlačítko Aktualizovat .

    The IoT Edge Module Environment Variables tab is selected along with the value for MSSQL_SA_PASSWORD. The Update button is highlighted.

  6. Vraťte se do okna Nastavit moduly v okně zařízení a volitelně nakonfigurujte směrování zpráv pro modul pod kartou Trasy. Po dokončení vyberte zkontrolovat a vytvořit a vytvořit ještě jednou na obrazovce ověření.

    The Set modules on device blade displays with the Review + create button highlighted.

  7. Zobrazí se obrazovka zařízení IoT Edge. Chvíli počkejte a seznam ohlášených modulů zařízení teď zobrazuje AzureSQLEdge ve spuštěném stavu. Pokud se spuštění modulu nedokončí, dočasně označí stav chyby – počkejte několik minut a aktualizujte ho.

    The IoT Edge device screen displays with the AzureSQLEdge module running. The Refresh button is highlighted on the toolbar menu.

  8. Použijte požadovanou metodu připojení a začněte používat Azure SQL Edge!