وصف SQL Edge
العديد من المنظمات لديها استثمارات كبيرة في البنية الأساسية لإنترنت الأشياء. تتضمن بنية حلول إنترنت الأشياء النموذجية أجهزة إنترنت الأشياء المسؤولة عن قراءة أجهزة الاستشعار البيئية لإنشاء بيانات العملاء. عادة ما تتم معالجة هذه البيانات في الموقع باستخدام أجهزة Edge. بالإضافة إلى ذلك، يمكن لجهاز IoT Edge تشغيل حاويات متوافقة مع Docker تحتوي على منطق أعمال مخصص أو إصدارات خفيفة الوزن من الخدمات السحابية مثل Azure Stream Analytics وAzure التعلم الآلي وAzure Functions وAzure SQL والمزيد. تتمثل الفائدة التي تعود على IoT Edge في أن المعالجة تحدث على الشبكة المحلية مما يؤدي إلى حلقة تغذية راجعة أسرع في حالة الحاجة إلى اتخاذ أي إجراء، وفي الوقت نفسه تقليل تكاليف المعالجة السحابية وعرض النطاق الترددي.
Azure SQL Edge عبارة عن محرك قاعدة بيانات ارتباطية مصصم خصيصًا لأحمال عمل IoT. يوفر إمكانيات للبث ومعالجة وتحليل البيانات العلائقية وغير العلائقية مثل بيانات JSON والرسم البياني والسلسلة الزمنية. تم تصميم Azure SQL Edge على أحدث إصدار من محرك قاعدة بيانات SQL Server - وهو نفس المحرك الذي يعمل كأساس SQL Server وAzure SQL. يوفر Azure SQL Edge إمكانات برمجة T-SQL والأداء الرائد في الصناعة والأمان ومعالجة الاستعلام إلى Edge.
المزايا
بناء جملة وأدوات T-SQL مألوفة
SQL يمكن للمطورين والمسؤولين الاستمرار في الاستفادة من بناء جملة T-SQL المألوف والأدوات نظرًا لأن Azure SQL Edge يستند إلى محرك قاعدة بيانات SQL Server. تتضمن الأدوات المتوفرة مدخل Azure، وSQL Server Management Studio وAzure Data Studio وVisual Studio Code وSQL Server Data Tools في Visual Studio.
إمكانية الحمل
Azure SQL Edge هو إصدار حاوية من محرك قاعدة بيانات SQL Server المحسن لإنترنت الأشياء. Azure SQL Edge قابل للنشر على العديد من الخوادم المستندة إلى Windows وLinux القادرة على تشغيل وقت تشغيل IoT Edge، بدءًا من الخوادم الكاملة القوية إلى الأجهزة الأصغر المستندة إلى ARM.
دعم حالات الاتصال المتعددة ومزامنة البيانات
في إنترنت الأشياء، الاتصال بالإنترنت ليس دائمًا ممكنًا أو موثوقًا به. لذلك، تحتاج وحدات IoT Edge إلى دعم جميع حالات الاتصال. يدعم Azure SQL Edge السيناريوهات شبه المتصلة وغير المتصلة والمختلطة. يمكن مزامنة البيانات التزايدية باستخدام خدمة Azure SQL Data Sync وتكوين مجموعات المزامنة لمزامنة الجداول التي تختارها ثنائي الاتجاه عبر قواعد بيانات متعددة في Azure SQL ومثيلات SQL Server.
يعرض المخطط أدناه عملية المزامنة. تستخدم عملية المزامنة عامل مزامنة على Azure SQL Edge لمزامنة البيانات مع قاعدة بيانات Hub. من منظور Hub، يتم تشغيل عملية المزامنة بواسطة تطبيق Sync مسترشدًا بالتفاصيل المتوفرة في قاعدة بيانات المزامنة، حيث يتم تخزين البيانات الوصفية للمزامنة والسجلات.
تدفق البيانات المدمج والتعلم الآلي
يحتوي Azure SQL Edge على دعم مضمن لتدفق البيانات من وإلى مدخلات ومخرجات متعددة. تستعير هذه الوظيفة نفس التقنية التي تعمل على تشغيل Azure Stream Analytics وتسمح بالاستبطان في بيانات السلاسل الزمنية الواردة باستخدام الكشف عن الحالات الشاذة والنوافذ الزمنية والتجميع والتصفية. يحتوي Azure SQL Edge أيضا على وظائف T-SQL تدعم الاستعلام عن بيانات السلاسل الزمنية. علاوة على ذلك، يدعم Azure SQL Edge استدلال التعلم الآلي والعبارة PREDICT
.
اعتبارات الأمان
يوفر الأمان على Azure SQL Edge عناصر تحكم تشفير البيانات وتصنيفها والوصول إليها من محرك قاعدة بيانات SQL Server. بالإضافة إلى ذلك، يوفر Azure SQL Edge الأمان على مستوى الصف وإخفاء البيانات الديناميكي وتشفير البيانات الشفاف (TDE) كميزة أمان إضافية. من المفيد أيضًا تشفير أي ملفات نسخ احتياطي تم إنشاؤها باستخدام شهادة أو مفتاح غير متماثل.
أما بالنسبة لنقل الشبكة، يستخدم Azure SQL Edge أمان طبقة النقل (TLS) والشهادات لتشفير جميع الاتصالات. وأخيرًا، يوفر Microsoft Defender for IoT حلًا أمنيًا مركزيًا وموحدًا لاكتشاف أجهزة إنترنت الأشياء ونقاط الضعف والتهديدات وتحديدها. كما هو الحال مع أي حل متعلق بالبيانات، من الحكمة أيضًا ضمان منح مستخدمي قاعدة البيانات أقل امتياز على كائنات قاعدة البيانات.
نشر Azure SQL Edge من Azure Marketplace
يتوفر Azure SQL Edge في Azure Marketplace مع خطتين، Azure SQL Edge Developer (للتطوير فقط، يقتصر على 4 مراكز و32 غيغابايت من الذاكرة)، وAzure SQL Edge (للإنتاج، يقتصر على 8 مراكز و64 غيغابايت من الذاكرة).
كشرط مسبق لنشر Azure SQL Edge، يجب أن يكون لديك مركز إنترنت الأشياء مزودًا بجهاز IoT Edge واحد على الأقل. في هذا المثال، تم توفير مركز إنترنت الأشياء المسمى org-iot-hub وجهاز IoT Edge المستند إلى Linux المسمى iot-edge-device-1 مسبقًا.
حدد موقع الوحدة النمطية Azure SQL Edge في Azure Marketplace، وحدد الزر الحصول عليها الآن.
في النموذج المشروط، حدد رمز SKU لخطة البرنامج المطلوبة. في هذا المثال، يتم اختيار Azure SQL Edge Developer. بعد ذلك، املأ أي معلومات ملف تعريف أخرى يتطلبها النموذج وحدد متابعة.
في شاشة الأجهزة المستهدفة لوحدة IoT Edge النمطية، أدخل قيمة اسم جهاز IoT Edge يدويًا أو استخدم وظيفة البحث عن الجهاز لتحديد موقع جهاز Edge من مركز إنترنت الأشياء المحدد. في هذا المثال، اسم جهاز Edge هو iot-device-edge-1. ثم حدد زر إنشاء.
على تعيين الوحدات النمطية على الشفرة النصلية للجهاز، اختر عنصر AzureSQLEdge ضمن وحدات IoT Edge.
على شفرة لتحديث وحدة IoT Edge، حدد علامة التبويب متغيرات البيئة. بعد ذلك، استبدل كلمة مرور حساب مسؤول SQL Edge عن طريق تعيين قيمة متغير MSSQL_SA_PASSWORD. اختياريًا أضف خيارات التكوين ضمن علامة التبويب خيارات إنشاء حاوية. بمجرد الانتهاء، حدد الزر تحديث.
بالعودة إلى تعيين الوحدات النمطية على شفرة الجهاز، قم اختياريًا بتكوين توجيه الرسائل للوحدة النمطية أسفل علامة التبويب المسارات. بمجرد الانتهاء، حدد مراجعة + إنشاء وإنشاء مرة أخرى على شاشة التحقق من الصحة.
سيتم عرض شاشة جهاز IoT Edge. انتظر بضع لحظات، وتعرض قائمة الوحدات النمطية التي تم الإبلاغ عنها للجهاز الآن AzureSQLEdge في حالة تشغيل. إذا لم يكتمل بدء تشغيل الوحدة النمطية، فسيشير ذلك مؤقتًا إلى حالة خطأ - انتظر بضع دقائق وقم بالتحديث.
استخدم طريقة الاتصال التي تريدها وابدأ باستخدام Azure SQL Edge!