Tema 4 de 5
Azure ofrece tres formas de ejecutar el motor de SQL Server en la nube, desde una máquina virtual que gestionas tú hasta una base de datos totalmente gestionada. La pregunta típica del examen describe una migración o una aplicación nueva y pide elegir el servicio adecuado.
Contenido
Azure SQL es el nombre colectivo de una familia de servicios de base de datos basados en Microsoft SQL Server. La mayoría de los servicios de base de datos de Azure son gestionados: incluyen alta disponibilidad, escalado, supervisión, detección de amenazas y ajuste automático del rendimiento.
SQL Server en VM
IaaS: una máquina virtual con SQL Server instalado.
SQL Managed Instance
PaaS con compatibilidad casi del 100 % con SQL Server.
Azure SQL Database
PaaS totalmente gestionado y muy escalable, diseñado para la nube.
| SQL Server en VM | SQL Managed Instance | SQL Database | |
|---|---|---|---|
| Tipo | IaaS | PaaS | PaaS |
| Compatibilidad | Total: migración sin cambios | Casi 100 %, cambios mínimos | Capacidades principales a nivel de base; puede faltar alguna función |
| Arquitectura | Instancias en la VM, varias bases por instancia | Varias bases por instancia; grupos de instancias | Base única en un servidor lógico, o grupo elástico |
| Disponibilidad | SLA de la VM, no de los procesos de SQL Server | SLA empresarial, mayor con redundancia de zona | SLA empresarial, mayor con redundancia de zona |
| Gestión | Tú: SO, actualizaciones, copias… | Actualizaciones, copias y recuperación automáticas | Actualizaciones, copias y recuperación automáticas |
| Caso de uso | Migrar o ampliar manteniendo control total | La mayoría de migraciones con cambios mínimos | Soluciones nuevas o apps con pocas dependencias de instancia |
Permite usar versiones completas de SQL Server en la nube sin gestionar hardware local. Replica efectivamente la base de datos que corre en un servidor local: migrar es como mover las bases de un servidor a otro.
Tienes derechos administrativos completos sobre el SGBD y el sistema operativo, pero eso no elimina la necesidad de administrarlo con el mismo cuidado que en local.
Ejecuta una instancia de SQL Server en la nube. Puedes crear varias bases en la misma instancia y tienes control a nivel de instancia, como en local. El servicio automatiza copias de seguridad, parches, supervisión y otras tareas, mientras tú controlas la seguridad y la asignación de recursos.
Cuándo elegirla
Para trasladar una instancia local de SQL Server con todas sus bases sin la carga de gestionar una VM. La compatibilidad se puede comprobar con una evaluación de Azure SQL mediante Azure Migrate o SQL Server habilitado por Azure Arc.
Oferta PaaS: creas un servidor lógico en la nube y despliegas tus bases en él. Ese servidor es un punto central de administración para bases únicas o agrupadas, inicios de sesión, reglas de firewall, auditoría, directivas de detección de amenazas y grupos de conmutación por error.
Base única
Una base con sus propios recursos, preasignados y facturados por hora. También admite el nivel sin servidor: escala el proceso dentro de un rango y, en General Purpose, se pausa sola si está inactiva.
Grupo elástico
Varias bases comparten memoria, almacenamiento y CPU de un grupo que solo usan tus bases. Útil cuando sus necesidades varían en el tiempo, como nóminas a fin de mes e informes a mitad.
Hyperscale
Nivel para bases muy grandes, de hasta 128 TB, con escalado rápido a demanda y copia y restauración rápidas sea cual sea el tamaño.
| vCore (recomendado) | DTU | |
|---|---|---|
| Qué eliges | Proceso y almacenamiento por separado | Paquetes que combinan proceso, almacenamiento y E/S |
| Niveles | General Purpose, Business Critical, Hyperscale | Basic, Standard, Premium |
| Extra | Proceso aprovisionado o sin servidor; Azure Hybrid Benefit | Pagos fijos y sencillos |
| Para quién | Quien valora flexibilidad, control y transparencia | Quien quiere opciones simples preconfiguradas |
General Purpose
Nivel por defecto para la mayoría de cargas. Separa proceso y almacenamiento (sobre Blob Storage), con latencia de almacenamiento de 5 a 10 ms.
Business Critical
SSD local (1-2 ms), tres réplicas adicionales para alta disponibilidad y una réplica secundaria legible gratuita para informes.
Hyperscale
Proceso y almacenamiento escalables por separado; eliges de 0 a 4 réplicas de alta disponibilidad.
Restauración a un momento dado
Copias completas, diferenciales y de registro de transacciones automáticas para recuperar la base a cualquier punto del pasado.
Replicación geográfica
Las bases pueden replicarse a otras regiones para resiliencia y recuperación ante desastres.
Microsoft Defender for SQL
Evaluación de vulnerabilidades y Advanced Threat Protection, que detecta accesos anómalos, inyección de SQL y patrones sospechosos.
Auditoría y cifrado
La auditoría registra eventos en el destino que elijas; los datos se cifran en reposo y en movimiento.
Copilot en Azure con Azure SQL Database (en vista previa) responde en el portal preguntas en lenguaje natural sobre la base, como diagnosticar problemas de rendimiento.
| Situación | Respuesta | Por qué |
|---|---|---|
| Migrar SQL Server tal cual y conservar control total del sistema operativo | SQL Server en VM de Azure (IaaS) | Lift and shift sin cambios, todo bajo tu gestión. |
| Migrar una instancia con muchas bases y funciones avanzadas con cambios mínimos | Azure SQL Managed Instance | Compatibilidad casi total con SQL Server. |
| Crear una aplicación nueva nativa de la nube | Azure SQL Database | PaaS totalmente gestionado. |
| Varias bases con picos de uso en momentos distintos del mes | Grupo elástico | Comparten recursos y se reduce el coste. |
| Una base de datos de 80 TB que debe escalar rápido | Hyperscale | Hasta 128 TB con escalado rápido. |
| Una base que se usa poco y debe pausarse sola cuando está inactiva | Nivel de proceso sin servidor | Escala automáticamente y puede pausarse. |
| Informes de solo lectura sin afectar a la réplica principal | Business Critical | Réplica secundaria legible sin coste adicional. |
| Comprobar si unas bases locales pueden migrar a Azure SQL | Evaluación con Azure Migrate o SQL Server habilitado por Azure Arc | Informa de la preparación para migrar. |
❓ ¿SQL Server en una VM de Azure es PaaS?
No. Es IaaS: gestionas tú el sistema operativo, las actualizaciones y las copias.
❓ ¿Qué servicio tiene mayor compatibilidad con SQL Server local, SQL Database o Managed Instance?
SQL Managed Instance (casi 100 %). SQL Database puede no tener alguna función.
❓ ¿El SLA de SQL Server en VM cubre los procesos de SQL Server?
No. Cubre las máquinas virtuales, no los procesos que corren en ellas.
❓ ¿Cuál es el tamaño máximo de una base Hyperscale?
Hasta 128 TB, según la formación oficial.
❓ ¿Un grupo elástico comparte recursos con bases de otros clientes?
No. Las bases de tu grupo comparten recursos entre sí; solo las usan tus bases.
❓ ¿Qué modelo de compra recomienda Microsoft?
vCore, que separa proceso y almacenamiento. DTU agrupa ambos en paquetes.
❓ ¿Qué nivel ofrece una réplica legible gratuita para informes?
Business Critical.
¿Entendiste este tema?
Pon a prueba lo que acabas de aprender
Una empresa quiere migrar a Azure una instancia de SQL Server con 15 bases que usan consultas entre bases de datos, con los mínimos cambios y sin gestionar el sistema operativo. ¿Qué servicio elige?
Preguntas originales, cada una con su explicación.
Empezar un simulacro