Brains4Cloud
ESEN
Practicar

Tema 4 de 5

D2 · Datos relacionales en Azure

La familia Azure SQL

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.

La familia Azure SQL

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.

PaaS con compatibilidad casi del 100 % con SQL Server.

PaaS totalmente gestionado y muy escalable, diseñado para la nube.

Comparativa de los tres servicios

SQL Server en VMSQL Managed InstanceSQL Database
TipoIaaSPaaSPaaS
CompatibilidadTotal: migración sin cambiosCasi 100 %, cambios mínimosCapacidades principales a nivel de base; puede faltar alguna función
ArquitecturaInstancias en la VM, varias bases por instanciaVarias bases por instancia; grupos de instanciasBase única en un servidor lógico, o grupo elástico
DisponibilidadSLA de la VM, no de los procesos de SQL ServerSLA empresarial, mayor con redundancia de zonaSLA empresarial, mayor con redundancia de zona
GestiónTú: SO, actualizaciones, copias…Actualizaciones, copias y recuperación automáticasActualizaciones, copias y recuperación automáticas
Caso de usoMigrar o ampliar manteniendo control totalLa mayoría de migraciones con cambios mínimosSoluciones nuevas o apps con pocas dependencias de instancia

SQL Server en máquinas virtuales

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.

  • Ideal para lift and shift de aplicaciones que necesitan migrar rápido con cambios mínimos o ninguno.
  • Para apps que necesitan funciones del sistema operativo no disponibles en PaaS.
  • Para despliegues híbridos: parte del sistema en local y parte en la nube.
  • Para entornos de desarrollo y pruebas sin comprar hardware local.
  • Se escala asignando más memoria, CPU y disco a la VM, sin reinstalar el software.

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.

Azure SQL Managed Instance

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.

  • Compatibilidad casi del 100 % con SQL Server Enterprise Edition, mayor que la de Azure SQL Database.
  • Implementación nativa en una red virtual (VNet).
  • Admite funciones de instancia como consultas y transacciones entre bases de datos y Database Mail.
  • Inicios de sesión de SQL Server (usuario y contraseña) y de Microsoft Entra ID, con inicio de sesión único.
  • Toda la comunicación se cifra y se firma con certificados.

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.

Azure SQL Database

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.

  • No es totalmente compatible con SQL Server local; se usa sobre todo en proyectos nuevos en la nube.
  • Casos típicos: aplicaciones modernas que usan las funciones más recientes de SQL Server, apps que necesitan alta disponibilidad y sistemas con carga variable que deben escalar rápido.
  • Actualiza y parchea el software automáticamente.
  • Tiene un nivel gratuito con límites mensuales de 100 000 segundos de vCore sin servidor y 32 GB de almacenamiento por base.

Base única, grupo elástico y Hyperscale

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é eligesProceso y almacenamiento por separadoPaquetes que combinan proceso, almacenamiento y E/S
NivelesGeneral Purpose, Business Critical, HyperscaleBasic, Standard, Premium
ExtraProceso aprovisionado o sin servidor; Azure Hybrid BenefitPagos fijos y sencillos
Para quiénQuien valora flexibilidad, control y transparenciaQuien 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.

Disponibilidad y seguridad

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.

Escenarios de examen

SituaciónRespuestaPor qué
Migrar SQL Server tal cual y conservar control total del sistema operativoSQL 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ínimosAzure SQL Managed InstanceCompatibilidad casi total con SQL Server.
Crear una aplicación nueva nativa de la nubeAzure SQL DatabasePaaS totalmente gestionado.
Varias bases con picos de uso en momentos distintos del mesGrupo elásticoComparten recursos y se reduce el coste.
Una base de datos de 80 TB que debe escalar rápidoHyperscaleHasta 128 TB con escalado rápido.
Una base que se usa poco y debe pausarse sola cuando está inactivaNivel de proceso sin servidorEscala automáticamente y puede pausarse.
Informes de solo lectura sin afectar a la réplica principalBusiness CriticalRéplica secundaria legible sin coste adicional.
Comprobar si unas bases locales pueden migrar a Azure SQLEvaluación con Azure Migrate o SQL Server habilitado por Azure ArcInforma de la preparación para migrar.

Trampas frecuentes del examen

❓ ¿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?

¿Listo para poner a prueba "La familia Azure SQL"?

Preguntas originales, cada una con su explicación.

Empezar un simulacro