Apresentando o Azure SQL
- 29-06-2022
- Toanngo92
- 0 Comments
Mục lục
Introdução ao Azure SQL
A computação em nuvem é uma tecnologia que lida com o fornecimento de software, plataformas e infraestrutura como serviço pela Internet ou rede.
O Microsoft Azure é o principal produto do conjunto de produtos e serviços de computação em nuvem da Microsoft.
Os recursos da plataforma de nuvem da Microsoft são fornecidos pelo Banco de Dados SQL do Microsoft Azure, conhecido como Azure SQL.
Os dados no Azure sql não têm restrições de local específicas. Isso significa que os dados armazenados no SQL Azure podem ser visualizados e editados em qualquer lugar, todos os dados armazenados na nuvem.
- O negócio de banco de dados relacional baseado em nuvem é a força tecnológica do SQL Server
- estender a funcionalidade do Microsoft SQL Server para desenvolver aplicativos e produtos escaláveis e baseados na Web.
- Não apenas um único produto, mas uma família de produtos gerenciados, inteligentes e seguros que usam o mecanismo de banco de dados SQL Server na nuvem do Azure.
O SQL do Azure era anteriormente conhecido por outros nomes, como SQL Azure, SQL Server data Serivces, SQL services e Windows Azure SQL Database.
Ele pode ser usado para armazenar e gerenciar dados usando consultas semelhantes ao SQL Server 2019.
Permite que os usuários lidem com consultas relacionadas, operações de pesquisa, sincronizem dados com usuários móveis e escritórios remotos. O SQL do Azure pode armazenar dados estruturados e não estruturados.
Também está disponível por meio do aplicativo do Azure, Visual Studio.
Um dos concorrentes do Azure SQL é o Amazon Web Services (AWS), que também é um . Eles são frequentemente comparados entre si.
Tanto os aplicativos baseados em nuvem quanto os locais podem usar bancos de dados SQL do Azure.
O aplicativo extrai dados do Azure SQl por meio de um protocolo chamado Tabular Data Stream (TDS).
Produtos e serviços do Azure SQL Suite
SQL Server em Máquinas Virtuais do Azure: facilite a migração de aplicativos existentes ou crie novos aplicativos na nuvem para cargas de trabalho de missão crítica do SQL Server.
Azure SQL Managed Instance: um serviço de banco de dados em nuvem inteligente e escalável que combina a mais ampla compatibilidade do SQL Server com os benefícios de uma plataforma totalmente gerenciada como serviço.
Banco de Dados SQL do Azure: um serviço de banco de dados relacional inteligente e escalável criado para a nuvem. Está sempre atualizado, com recursos automatizados e baseados em IA que otimizam o desempenho
Azure SQL Edge: Um mecanismo de banco de dados SQL pequeno e otimizado que integra Inteligência Artificial (AI)
Arquitetura SQL do Azure
Camada do cliente
atua como a interface do aplicativo, incluindo SQL Server Tools, Open Database Conectivity (ODBC), ADO.NET e Hypertext Processor (PHP).
O protocolo TDS converte dados entre o aplicativo e os bancos de dados SQL e se comunica com o aplicativo.
Camada de plataforma
Inclui os sistemas de armazenamento reais do Azure SQL Server (nós de dados) no data center. Cada Banco de Dados SQL é hospedado em um dos nós e replicado duas vezes em dois servidores físicos diferentes. O SQL do Azure garante que várias cópias do servidor sejam mantidas na Nuvem do Azure. Também garante que as réplicas sejam sincronizadas quando os dados nelas forem emulados.
Camada de Serviço
Situa-se entre a camada da plataforma e a camada do cliente e atua como uma porta entre as duas. Ele autentica as solicitações do banco de dados SQL do Microsoft Azure e autentica os usuários. Além disso, ele configura um usuário. Além disso, estabelece uma conexão entre o cliente e o servidor e roteia os pacotes usando essa conexão.
Camada de Infraestrutura
É a última camada da arquitetura e é responsável por gerenciar o sistema operacional e o hardware físico.
Recursos e benefícios do SQL do Azure
- Baixo custo
- Capacidade de escalar
- Usando TDS como protocolo
- Medidas de failover automatizadas.
- Flexibilidade na utilização do serviço
- Suporte a Transact-SQL
Diferença entre o Azure SQL e o SQL Server local
Ferramentas : o SQL Server local fornece várias ferramentas de monitoramento e administração. Todas essas ferramentas podem não ser suportadas pelo Azure SQL, que é uma limitação do Azure.
Backup: o backup e a recuperação precisam ter suporte no SQL Server local para recuperação de desastres. Com o Azure, os dados são armazenados na nuvem, portanto, não há necessidade de backup e restauração.
Instrução USE: a instrução USE não tem suporte no Azure SQL. Portanto, os usuários não podem converter bancos de dados no SQL do Azure como SQL Server local.
Autenticação: o SQL do Azure dá suporte apenas à autenticação do SQL Server, enquanto o SQL Server local dá suporte à autenticação do SQL Server e à autenticação do Windows.
Suporte a Transact-SQL: nem todos os recursos T-SQL têm suporte no Azure SQL.
Contas e logins: no Azure SQL, as contas administrativas são criadas no portal de gerenciamento do Azure, portanto, não há logins de usuário em nível de instância separados.
Firwalls: instale firewalls para permitir que portas e IPs sejam gerenciados no servidor físico para o SQL Server local. Como os bancos de dados SQL do Azure estão presentes na nuvem, a autenticação por meio de entrada é o único método para verificar os usuários.
Preços do Azure SQL
Existem 2 tipos de métodos para abordar o Azure SQL:
- Inscreva-se para uma conta gratuita e obtenha 30 dias ou 12 meses de Azure SQL gratuitamente, após os quais a conta será cobrada.
- Compre a versão carteira com 2 categorias:
- Compra baseada em Núcleo Virtual.
- A DTU é baseada na compra.
Conecte o SQL do Azure
Vá para https://portal.azure.com e faça login
Se você já tiver uma conta, entre com sua conta da Microsoft.
Interface após o login:
Clique em Iniciar com uma avaliação gratuita do Azure e prossiga para se registrar
A última etapa após o registro, clique em bancos de dados SQL
Continue, clique em criar banco de dados:
Conectando o Azure SQL ao SSMS
Etapa 1, abra o SSMS:
Faça login na nuvem para verificar:
A interface no portal será atualizada de acordo com a tabela recém-criada.