Conceito e mecanismo
A família Azure SQL oferece opções com fronteiras de gestão distintas. Azure SQL Database é PaaS centrado em bases de dados. Managed Instance acrescenta capacidades ao nível da instância e elevada compatibilidade com SQL Server, mantendo a gestão da plataforma pelo serviço. SQL Server em Azure Virtual Machines fornece controlo do motor e sistema operativo, com responsabilidades adicionais de manutenção. O nome SQL não significa que todos os motores ou opções tenham funcionalidades idênticas. PostgreSQL e MySQL têm serviços geridos próprios no Azure; preservar a família do motor ainda exige validar versões, extensões, drivers e comportamento da aplicação.
Aplicação guiada
Numa migração fictícia, inventaria jobs, integrações, autenticação e componentes instalados no host antes de fechar prazo e orçamento. Um agente obrigatório no OS pode impedir a opção PaaS inicialmente escolhida. SQL Agent e outras dependências de instância também precisam de avaliação específica. Compara compatibilidade, esforço de alteração, operação, recuperação e custo total. Mesmo com backups geridos, a equipa define requisitos e demonstra que consegue recuperar o serviço necessário. O handover deve identificar permissões, monitorização, capacidade, contactos e procedimentos de incidente. Não transformes uma proposta comercial de menor manutenção numa afirmação de que a equipa deixou de ter trabalho operacional.
Uma subnet privada não permite instalar agentes no OS de SQL Managed Instance.
Armadilhas comuns
Compatibilidade como equivalência total; logical server como VM; mesmo SQL como mesmo motor; PaaS como zero operação.
Tópicos relacionados: Dados, workloads e responsabilidades · Modelo relacional, integridade e SQL · Armazenamento não relacional e acesso
Confirma dependências e custo operacional antes de comprometer a arquitetura.
Referência: Azure SQL Database Managed Instance and virtual machines · DP-900 skills measured 2026-07-21