Opis przeglądarki SQL Edge

Ukończone

Wiele organizacji ma znaczne inwestycje w infrastrukturę IoT. Typowa architektura rozwiązania IoT obejmuje urządzenia IoT odpowiedzialne za odczytywanie czujników środowiskowych w celu generowania danych klientów. Często te dane są przetwarzane w lokacji przy użyciu urządzeń brzegowych. Ponadto urządzenie usługi IoT Edge może uruchamiać kontenery zgodne z platformą Docker zawierające niestandardową logikę biznesową lub lekkie wersje usług w chmurze, takie jak Azure Stream Analytics, Azure Machine Learning, Azure Functions, Azure SQL i inne. Zaletą usługi IoT Edge jest to, że przetwarzanie odbywa się w sieci lokalnej, co prowadzi do szybszej pętli opinii, jeśli należy wykonać wszelkie działania, jednocześnie minimalizując koszty przetwarzania w chmurze i przepustowości.

Diagram architektury przedstawia urządzenia IoT dostarczające dane klienta do urządzenia usługi IoT Edge z uruchomionymi różnymi modułami, a następnie przekazujące dane do usługi IoT Hub na platformie Azure.

Azure SQL Edge to zoptymalizowany aparat relacyjnej bazy danych specjalnie zaprojektowany pod kątem obciążeń IoT. Zapewnia ona możliwości przesyłania strumieniowego, przetwarzania i analizowania danych relacyjnych i nierelacyjnych, takich jak dane JSON, grafów i szeregów czasowych. Usługa Azure SQL Edge jest oparta na najnowszej wersji aparatu bazy danych programu SQL Server — tego samego aparatu, który jest podstawą programu SQL Server i usługi Azure SQL. Usługa Azure SQL Edge umożliwia programowanie T-SQL, wiodącą w branży wydajność, zabezpieczenia i możliwości przetwarzania zapytań w przeglądarce Edge.

Świadczenia

Znajomość składni i narzędzi języka T-SQL

Deweloperzy i administratorzy sql mogą nadal korzystać ze znanej składni i narzędzi języka T-SQL, ponieważ usługa Azure SQL Edge jest oparta na a aparatu bazy danych programu SQL Server. Dostępne narzędzia obejmują witrynę Azure Portal, program SQL Server Management Studio, program Azure Data Studio, program Visual Studio Code i narzędzia SQL Server Data Tools w programie Visual Studio.

Możliwość obsługi

Azure SQL Edge to konteneryzowana wersja aparatu bazy danych programu SQL Server zoptymalizowana pod kątem IoT. Usługa Azure SQL Edge jest wdrażana na różnych serwerach z systemami Windows i Linux, które mogą uruchamiać środowisko uruchomieniowe usługi IoT Edge, począwszy od zaawansowanych, pełnowartościowych serwerów po mniejsze urządzenia oparte na usłudze ARM.

Obsługa wielu stanów połączenia i synchronizacji danych

W usłudze IoT łączność z Internetem nie zawsze jest możliwa ani niezawodna. W związku z tym moduły usługi IoT Edge muszą obsługiwać wszystkie stany łączności. Usługa Azure SQL Edge obsługuje scenariusze połączone, rozłączone i hybrydowe, częściowo połączone. Synchronizacja danych przyrostowych jest możliwa w usłudze Azure SQL Data Sync i skonfigurowaniu grup synchronizacji w celu synchronizowania tabel wybieranych dwukierunkowo w wielu bazach danych w wystąpieniach usług Azure SQL i SQL Server.

Na poniższym diagramie przedstawiono proces synchronizacji. Proces synchronizacji używa agenta synchronizacji w usłudze Azure SQL Edge do synchronizowania danych z bazą danych Centrum. Z perspektywy centrum proces synchronizacji jest sterowany przez aplikację synchronizacji z przewodnikiem po szczegółach dostępnych w bazie danych synchronizacji, gdzie przechowywane są metadane synchronizacji i dzienniki.

Diagram przedstawiający proces usługi Azure SQL Data Sync między bazą danych Azure SQL Edge i bazą danych Azure SQL Database.

Wbudowane przesyłanie strumieniowe danych i uczenie maszynowe

Usługa Azure SQL Edge ma wbudowaną obsługę przesyłania strumieniowego danych do i z wielu danych wejściowych i wyjściowych. Ta funkcja pożycza tę samą technologię, która obsługuje usługę Azure Stream Analytics i umożliwia introspekcję przychodzących danych szeregów czasowych przy użyciu wykrywania anomalii, okien czasowych, agregacji i filtrowania. Usługa Azure SQL Edge ma również funkcje języka T-SQL, które obsługują wykonywanie zapytań dotyczących danych szeregów czasowych. Ponadto usługa Azure SQL Edge obsługuje wnioskowanie uczenia maszynowego i instrukcję PREDICT .

Zagadnienia dotyczące zabezpieczeń

Zabezpieczenia w usłudze Azure SQL Edge udostępniają szyfrowanie danych, klasyfikację i kontrolę dostępu z aparatu bazy danych programu SQL Server. Ponadto usługa Azure SQL Edge zapewnia zabezpieczenia na poziomie wiersza, dynamiczne maskowanie danych i przezroczyste szyfrowanie danych (TDE) jako dodatkową korzyść zabezpieczeń. Korzystne jest również szyfrowanie wszelkich plików kopii zapasowych utworzonych przy użyciu certyfikatu lub klucza asymetrycznego.

Jeśli chodzi o transport sieciowy, usługa Azure SQL Edge korzysta z zabezpieczeń warstwy transportu (TLS) i certyfikatów do szyfrowania całej komunikacji. Ponadto usługa Microsoft Defender dla IoT udostępnia scentralizowane i ujednolicone rozwiązanie zabezpieczeń umożliwiające odnajdywanie i identyfikowanie urządzeń IoT, luk w zabezpieczeniach i zagrożeń. Podobnie jak w przypadku dowolnego rozwiązania związanego z danymi, należy również upewnić się, że użytkownicy bazy danych mają najmniejsze uprawnienia do obiektów bazy danych.

Wdrażanie usługi Azure SQL Edge z witryny Azure Marketplace

Usługa Azure SQL Edge jest dostępna w witrynie Azure Marketplace z dwoma planami, deweloperem usługi Azure SQL Edge (tylko w przypadku programowania, ograniczonym do 4 rdzeni i 32 GB pamięci) oraz usługą Azure SQL Edge (w środowisku produkcyjnym, ograniczonym do 8 rdzeni i 64 GB pamięci).

Aby wdrożyć usługę Azure SQL Edge, musisz aprowizować usługę IoT Hub z co najmniej jednym urządzeniem usługi IoT Edge. W tym przykładzie wstępnie aprowizowano urządzenie usługi IoT Hub o nazwie org-iot-hub i urządzenie usługi IoT Edge oparte na systemie Linux o nazwie iot-edge-device-1.

  1. Znajdź moduł Azure SQL Edge w witrynie Azure Marketplace i wybierz przycisk Pobierz teraz.

    Zostanie wyświetlony ekran przeglądu modułu usługi Azure SQL Edge z wyróżnionym przyciskiem Pobierz teraz.

  2. W formularzu modalnym wybierz żądaną jednostkę SKU planu oprogramowania. W tym przykładzie zostanie wybrany deweloper usługi Azure SQL Edge. Następnie wypełnij wszystkie inne informacje o profilu wymagane przez formularz i wybierz pozycję Kontynuuj.

    Formularz modalny wyświetla monit o informacje o planie oprogramowania i profilu. Przycisk Kontynuuj jest wyróżniony.

  3. Na ekranie Urządzenia docelowe dla modułu usługi IoT Edge wprowadź wartość Nazwa urządzenia usługi IoT Edge ręcznie lub użyj funkcji Znajdź urządzenie w celu zlokalizowania urządzenia Edge z wybranego centrum IoT Hub. W tym przykładzie nazwa urządzenia Edge to iot-device-edge-1. Następnie wybierz przycisk Utwórz .

    W formularzu zostanie wyświetlony monit o podanie nazwy urządzenia usługi IoT Edge. Przycisk Utwórz jest wyróżniony.

  4. W bloku Ustawianie modułów na urządzeniu wybierz element AzureSQLEdge w obszarze Moduły usługi IoT Edge.

    Zostanie wyświetlona lista Moduły usługi IoT Edge z wyróżnionym modułem AzureSQLEdge.

  5. W bloku Aktualizowanie modułu usługi IoT Edge wybierz kartę Zmienne środowiskowe. Następnie zastąp hasło konta administratora usługi SQL Edge, ustawiając wartość zmiennej MSSQL_SA_PASSWORD. Opcjonalnie dodaj opcje konfiguracji nakarcie Opcje tworzenia kontenera. Po zakończeniu wybierz przycisk Aktualizuj .

    Karta Zmienne środowiskowe modułu usługi IoT Edge jest zaznaczona wraz z wartością MSSQL_SA_PASSWORD. Przycisk Aktualizuj został wyróżniony.

  6. Wracając do bloku Ustawianie modułów na urządzeniu , opcjonalnie skonfiguruj routing komunikatów dla modułu poniżej karty Trasy . Po zakończeniu wybierz pozycję Przejrzyj i utwórz i utwórz jeszcze raz na ekranie weryfikacji.

    Zostanie wyświetlony blok Ustawianie modułów na urządzeniu z wyróżnionym przyciskiem Przeglądanie i tworzenie.

  7. Zostanie wyświetlony ekran urządzenia usługi IoT Edge. Poczekaj chwilę, a lista zgłoszonych modułów urządzenia wyświetla teraz usługę AzureSQLEdge w stanie uruchomienia. Jeśli uruchomienie modułu nie zostanie ukończone, tymczasowo wskaże stan błędu — zaczekaj kilka minut i odświeżysz.

    Ekran urządzenia usługi IoT Edge zostanie wyświetlony z uruchomionym modułem AzureSQLEdge. Przycisk Odśwież jest wyróżniony w menu paska narzędzi.

  8. Użyj żądanej metody połączenia i rozpocznij korzystanie z usługi Azure SQL Edge!