O que é o SQL do Azure no Edge?

Importante

O Azure SQL Edge não suporta mais a plataforma ARM64.

O Azure SQL Edge é um mecanismo de banco de dados relacional otimizado voltado para implantações de IoT e IoT Edge. Ele fornece recursos para criar uma camada de armazenamento e processamento de dados de alto desempenho para aplicativos e soluções de IoT. O Azure SQL Edge fornece recursos para transmitir, processar e analisar dados relacionais e não relacionais, como dados JSON, gráficos e séries temporais, o que o torna a escolha certa para vários aplicativos modernos de IoT.

O Azure SQL Edge foi criado com base nas versões mais recentes do Mecanismo de Banco de Dados do SQL Server, que fornece recursos de desempenho, segurança e processamento de consultas líderes do setor. Como o SQL Edge do Azure é criado no mesmo mecanismo do SQL Server e do Azure SQL, ele fornece a mesma área de superfície de programação Transact-SQL (T-SQL) que torna o desenvolvimento de aplicativos ou soluções mais fácil e rápido e torna a portabilidade de aplicativos entre dispositivos IoT Edge, data centers e a nuvem simples.

O que é o vídeo do Azure SQL Edge no Canal 9:


Modelos de implementação

O Azure SQL Edge dá suporte a dois modos de implantação.

  • Implantação conectada por meio do Azure IoT Edge: o Azure SQL Edge está disponível no Azure Marketplace e pode ser implantado como um módulo para o Azure IoT Edge. Para obter mais informações, consulte Implantar o Azure SQL Edge.

Diagram of SQL Edge overview.

Edições do SQL Edge

O SQL Edge está disponível com duas edições ou planos de software diferentes. Estas edições têm conjuntos de funcionalidades idênticos e diferem apenas em termos dos seus direitos de utilização e da quantidade de CPU/memória que suportam.

Plano Descrição
Azure SQL Edge Developer Desenvolvimento apenas SKU. Cada contêiner do SQL Edge é limitado a um máximo de 4 núcleos de CPU e 32 GB de memória
SQL do Azure no Edge SKU de produção. Cada contêiner do SQL Edge é limitado a um máximo de 8 núcleos de CPU e 64 GB de memória.

Preço e disponibilidade

O Azure SQL Edge está disponível em geral. Para obter mais informações sobre preços e disponibilidade em regiões específicas, consulte Azure SQL Edge.

Importante

Para entender as diferenças de recursos entre o Azure SQL Edge e o SQL Server, bem como as diferenças entre as diferentes opções do Azure SQL Edge, consulte Recursos com suporte do Azure SQL Edge.

Recursos de streaming

O Azure SQL Edge fornece recursos internos de streaming para análises em tempo real e processamento de eventos complexos. O recurso de streaming é criado usando as mesmas construções do Azure Stream Analytics e recursos semelhantes ao Azure Stream Analytics no IoT Edge.

O mecanismo de streaming do Azure SQL Edge foi projetado para baixa latência, resiliência, uso eficiente de largura de banda e conformidade.

Para obter mais informações sobre streaming de dados no SQL Edge, consulte Streaming de dados.

Capacidades de aprendizagem automática e inteligência artificial

O Azure SQL Edge fornece recursos internos de aprendizado de máquina e análise integrando o tempo de execução ONNX (Open Neural Network Exchange) de formato aberto, que permite a troca de modelos de aprendizado profundo e rede neural entre diferentes estruturas. Para mais informações sobre o ONNX, consulte aqui. O tempo de execução ONNX fornece a flexibilidade para desenvolver modelos em uma linguagem ou ferramentas de sua escolha, que podem ser convertidos para o formato ONNX para execução no SQL Edge. Para obter mais informações, consulte Machine Learning e Inteligência Artificial com ONNX no SQL Edge.

Trabalhar com o Azure SQL Edge

O Azure SQL Edge torna o desenvolvimento e a manutenção de aplicativos mais fáceis e produtivos. Os usuários podem usar todas as ferramentas e habilidades familiares para criar ótimos aplicativos e soluções para suas necessidades do IoT Edge. Você pode desenvolver no SQL Edge usando as seguintes ferramentas:

  • O portal do Azure - Um aplicativo baseado na Web para gerenciar todos os serviços do Azure.
  • SQL Server Management Studio - Um aplicativo cliente gratuito e baixável para gerenciar qualquer infraestrutura SQL, do SQL Server ao Banco de Dados SQL.
  • SQL Server Data Tools no Visual Studio - Um aplicativo cliente gratuito e baixável para desenvolver bancos de dados relacionais do SQL Server, bancos de dados SQL, pacotes do Integration Services, modelos de dados do Analysis Services e relatórios do Reporting Services.
  • Azure Data Studio - Uma ferramenta de banco de dados gratuita, baixável e multiplataforma para profissionais de dados que usam a família Microsoft de plataformas de dados locais e na nuvem no Windows, macOS e Linux.
  • Visual Studio Code - Um editor de código aberto gratuito, transferível para Windows, macOS e Linux. Ele dá suporte a extensões, incluindo a extensão mssql para consultar o Microsoft SQL Server, o Banco de Dados SQL do Azure e o Azure Synapse Analytics.

Próximos passos