Qu’est-ce qu’Azure SQL Edge ?
Important
Azure SQL Edge ne prend plus en charge la plateforme ARM64.
Azure SQL Edge est un moteur de base de données relationnelle optimisé et conçu pour les déploiements IoT et IoT Edge. Il offre des fonctionnalités permettant de créer une couche de traitement et de stockage des données hautes performances pour les solutions et applications IoT. Azure SQL Edge propose des fonctionnalités qui permettent de diffuser, de traiter et d’analyser des données relationnelles et non relationnelles, telles que des données JSON, des données graphiques et des données de série chronologique, ce qui en fait un choix idéal pour une variété d’applications IoT modernes.
Azure SQL Edge est basé sur les dernières versions du moteur de base de données SQL Server, qui fournit des performances, une sécurité et des fonctionnalités de traitement des requêtes de pointe. Comme Azure SQL Edge utilise le même moteur que SQL Server et Azure SQL, il offre la même surface de programmation Transact-SQL (T-SQL), ce qui facilite et accélère le développement d’applications ou de solutions, et fournit une portabilité directe des applications entre les appareils IoT Edge, les centres de données et le cloud.
Vidéo de présentation d’Azure SQL Edge sur Channel 9 :
Modèles de déploiement
Azure SQL Edge prend en charge deux modes de déploiement.
- Déploiement connecté via Azure IoT Edge : Azure SQL Edge est disponible en tant que module pour Azure IoT Edge. Pour plus d'informations, consultez Déployer Azure SQL Edge.
- Déploiement déconnecté : les images conteneur Azure SQL Edge peuvent être tirées du hub Docker, puis déployées en tant que conteneur autonome ou sur un cluster Kubernetes. Pour plus d’informations, consultez Déployer Azure SQL Edge avec Docker et Déployer un conteneur Azure SQL Edge dans Kubernetes.
Éditions de SQL Edge
Deux éditions ou plans logiciels DE SQL Edge sont disponibles. Ces éditions incluent des ensembles de fonctionnalités identiques et diffèrent uniquement en termes de droits d’utilisation et de quantité de processeur/de mémoire qu’elles prennent en charge.
Planifier | Description |
---|---|
Azure SQL Edge Développeur | Référence SKU pour le développement uniquement. Chaque conteneur SQL Edge est limité à un maximum de 4 cœurs de processeur et à 32 Go de mémoire. |
Azure SQL Edge | Référence SKU pour la production. Chaque conteneur SQL Edge est limité à un maximum de 8 cœurs de processeur et à 64 Go de mémoire. |
Prix et disponibilité
Azure SQL Edge est en disponibilité générale. Pour plus d'informations sur la tarification et la disponibilité dans les régions, consultez Azure SQL Edge.
Important
Pour comprendre les différences de fonctionnalités entre Azure SQL Edge et SQL Server, ainsi que les différences entre les diverses options d'Azure SQL Edge, consultez Fonctionnalités d'Azure SQL Edge prises en charge.
Fonctionnalités de streaming
Azure SQL Edge fournit des fonctionnalités de diffusion en continu intégrées pour l'analyse en temps réel et les traitements d'événements complexes. La fonctionnalité de streaming repose sur les mêmes constructions qu’Azure Stream Analytics et sur des fonctionnalités semblables à celles d’Azure Stream Analytics sur IoT Edge.
Le moteur de diffusion en continu d'Azure SQL Edge est conçu pour ce qui suit : latence faible, résilience, utilisation efficace de la bande passante et conformité.
Pour plus d’informations sur le streaming de données dans SQL Edge, consultez Streaming de données.
Fonctionnalités de machine learning et d’intelligence artificielle
Azure SQL Edge fournit des fonctionnalités de Machine Learning et d'analyse intégrées via le runtime ONNX (Open Neural Network Exchange) au format ouvert, qui permet d'échanger des modèles de Deep Learning et de réseau neuronal entre différentes infrastructures. Pour plus d’informations sur ONNX, cliquez ici. Le runtime ONNX permet de développer des modèles avec le langage ou les outils de votre choix, et ceux-ci peuvent ensuite être convertis au format ONNX pour être exécutés dans SQL Edge. Pour plus d'informations, consultez Machine Learning et intelligence artificielle avec ONNX dans SQL Edge.
Utiliser Azure SQL Edge
Azure SQL Edge simplifie le développement et la gestion des applications et vous fait gagner en productivité. Les utilisateurs peuvent utiliser tous les outils et compétences familiers pour créer des applications et des solutions exceptionnelles répondant à leurs besoins en IoT Edge. Vous pouvez développer dans SQL Edge avec les outils suivants :
- Portail Azure : application web dédiée à la gestion de tous les services Azure.
- SQL Server Management Studio : application cliente téléchargeable gratuitement dédiée à la gestion des infrastructures SQL, allant de SQL Server à SQL Database.
- SQL Server Data Tools dans Visual Studio : application cliente téléchargeable gratuitement, dédiée au développement de bases de données relationnelles SQL Server, de bases de données SQL, de packages Integration Services, de modèles de données Analysis Services et de rapports Reporting Services.
- Azure Data Studio : outil de base de données multiplateforme téléchargeable gratuitement pour les professionnels des données qui utilisent la famille Microsoft de plateformes de données locales et cloud sous Windows, MacOS et Linux.
- Visual Studio Code : éditeur de code open source téléchargeable gratuitement pour Windows, macOS et Linux. Il prend en charge les extensions, notamment l’extension mssql pour l’exécution de requêtes dans Microsoft SQL Server, Azure SQL Database et Azure Synapse Analytics.