Explore a Instância Gerenciada SQL do Azure

Concluído

A maioria dos recursos disponíveis no Banco de Dados SQL do Azure também funcionará para a Instância Gerenciada SQL do Azure, pois eles compartilham o mesmo código base. A plataforma como serviço (PaaS) totalmente gerenciada oferece alguns dos seguintes benefícios:

  • Cópias de segurança automáticas
  • Aplicação automática de patches
  • Elevada disponibilidade incorporada
  • Ferramentas de segurança e desempenho
  • Recursos de auditoria incorporados

Outro benefício importante ao migrar para uma das ofertas de PaaS no Azure é que você não precisa mais instalar ou corrigir o SQL Server, o que pode aumentar o tempo de atividade do aplicativo e reduzir os esforços de manutenção.

Ao contrário do Banco de Dados SQL do Azure, que é projetado em torno de estruturas de banco de dados únicas, a Instância Gerenciada do SQL fornece vários outros recursos, incluindo consultas entre bancos de dados, CLR (Common Language Runtime), acesso aos bancos de dados do sistema e uso dos recursos do SQL Agent.

Para obter uma lista completa dos recursos disponíveis na Instância Gerenciada SQL do Azure, consulte Recursos do Banco de Dados SQL e da Instância Gerenciada do SQL.

Opções de licenciamento híbrido

A Microsoft oferece vários benefícios às licenças do SQL Server. Para o Banco de Dados SQL e a Instância Gerenciada SQL, aproveitar as licenças existentes pode reduzir o custo de execução da oferta de PaaS.

  • Para cada núcleo do Enterprise Edition com Ative Software Assurance, você está qualificado para um vCore de Banco de Dados SQL ou SQL Managed Instance Business Critical e oito vCores de Uso Geral.

  • Para cada núcleo do Standard Edition com o Ative Software Assurance, você é elegível para um vCore de Propósito Geral.

Este modelo pode reduzir os custos totais de licença em até 40%. Efetivamente, você pagará apenas pelos custos de computação e armazenamento, e não pelos custos de licenciamento de software.

Para obter mais informações sobre como trazer seu próprio modelo de licenciamento, consulte Mobilidade de licenças por meio do Software Assurance no Azure.

Arquitetura de conectividade

As conexões com a Instância Gerenciada SQL são feitas por meio de pontos de extremidade TDS. Embora o roteamento e a segurança nessas conexões sejam diferentes, há um componente de gateway que manipula e roteia conexões para o serviço de banco de dados. Esse componente de gateway também é implantado de forma altamente disponível.

Cópia de segurança e restauro

O backup automatizado de banco de dados fornece um serviço de backup totalmente gerenciado que realiza backups completos, diferenciais e de log regularmente para ofertas de Instância Gerenciada SQL e Banco de Dados SQL. Os backups automatizados são redundantes geograficamente e replicados automaticamente para uma região emparelhada, o que protege seus dados contra interrupções localizadas na região principal.

Da mesma forma, a Instância Gerenciada SQL permite a migração fácil de aplicativos existentes, permitindo restaurações de backups locais.

Há algumas considerações importantes ao executar operações de backup e restauração em bancos de dados de Instância Gerenciada SQL:

  • Não é possível substituir um banco de dados existente durante o processo de restauração. Antes de restaurar um banco de dados, você deve garantir que ele não exista.

  • Para a Instância Gerenciada SQL, os backups só podem ser restaurados para outra instância gerenciada. Não é possível restaurar um backup de banco de dados de instância gerenciada para um SQL Server em execução em uma máquina virtual ou Banco de dados SQL.

  • O backup somente cópia para o armazenamento de blobs do Azure está disponível para a Instância Gerenciada do SQL. O Banco de dados SQL não oferece suporte a esse recurso.

Para obter mais informações sobre backups automatizados, consulte Backups automatizados - Banco de Dados SQL do Azure & Instância Gerenciada SQL do Azure.

Arquitetura de elevada disponibilidade

O Banco de Dados SQL e a Instância Gerenciada SQL têm arquiteturas de alta disponibilidade semelhantes, que garantem 99,99% de tempo de atividade. As atualizações do Windows e do SQL Server são tratadas pela infraestrutura de back-end, geralmente sem qualquer efeito para seu aplicativo, embora seja importante colocar uma lógica de repetição em seu aplicativo.

O recurso de grupos de failover automático permite que você faça failover de um grupo de bancos de dados replicados em um servidor para outra região. Esse recurso foi projetado com base no recurso de replicação geográfica ativa existente, que simplifica a implantação e o gerenciamento de bancos de dados replicados geograficamente.

Um grupo de failover pode incluir um ou vários bancos de dados, geralmente usados pelo mesmo aplicativo. Além disso, você pode usar os bancos de dados secundários legíveis para descarregar cargas de trabalho de consulta somente leitura.

Nota

O recurso de grupos de failover automático tem suporte na Instância Gerenciada SQL e no Banco de Dados SQL.

Para obter mais informações sobre grupos de failover automático, consulte Usar grupos de failover automático para habilitar o failover geográfico transparente e coordenado de vários bancos de dados.

Opções de migração

Em geral, a migração para a Instância Gerenciada SQL geralmente é simples, dado o grande conjunto de recursos disponíveis. Há algumas maneiras de migrar bancos de dados locais:

  • Serviço de Log Replay. É uma opção de migração online e usada quando você precisa de mais controle do seu projeto de migração de banco de dados.

  • Link da instância gerenciada.. O link Instância Gerenciada, usando grupos de disponibilidade distribuídos, estende com segurança seu patrimônio de dados replicando dados quase instantaneamente (online) entre qualquer SQL Server hospedado e a Instância Gerenciada SQL do Azure e vice-versa.

  • Backup e restauração nativos. Backup e restauração são um método de migração simples favorecido por muitos profissionais do SQL Server. É a opção de migração mais fácil para clientes que podem fornecer backups completos de banco de dados para o Armazenamento do Azure.

  • Replicação transacional. A replicação transacional é uma maneira de mover dados entre servidores de banco de dados conectados continuamente. É melhor ser usado para migração on-line ou off-line de bancos de dados grandes e complexos.

Serviços de Aprendizagem Automática

Os Serviços de Aprendizado de Máquina fornecem operações de aprendizado de máquina dentro de sua estrutura de banco de dados relacional. Este recurso suporta pacotes Python e R, ideal para recursos preditivos de alta intensidade. Essa opção está disponível na Instância Gerenciada do SQL, no SQL Server na máquina virtual do Azure e no SQL Server local.

Os aplicativos podem usar o banco de dados relacional no Azure combinado com recursos de alto desempenho de aprendizado de máquina, onde você pode:

  • Treine modelos de aprendizado de máquina com base no conjunto de dados amostrado ou no conjunto de dados da população.

  • Reduza a complexidade em segurança e conformidade, onde você não precisa realocar seus dados para criar e treinar seus modelos de aprendizado de máquina.

  • Implante modelos de aprendizado de máquina usando procedimentos armazenados T-SQL que suportam linguagem de programação Python ou R.

  • Uso de bibliotecas de código aberto como scikit-learn, PyTorch e TensorFlow.

Para ambientes ocupados, você pode usar a função T-SQL PREDICT, que permite acelerar previsões com base no modelo armazenado.

O recurso Serviços de Aprendizado de Máquina pode ser habilitado executando o seguinte comando:

EXEC sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;

O comando acima permite a execução de scripts externos em sua instância gerenciada e deve ser habilitado antes de tentar usar sp_execute_external_script para executar scripts Python ou R em seu banco de dados.

Nota

O Banco de Dados SQL não oferece suporte ao recurso Serviços de Aprendizado de Máquina.

Para obter mais informações sobre os Serviços de Aprendizado de Máquina, consulte Serviços de Aprendizado de Máquina na Instância Gerenciada SQL do Azure.