¿Qué es el servicio Azure SQL Database?
Azure SQL Database es un motor de base de datos de plataforma como servicio (PaaS) totalmente administrado que maneja la mayoría de las funciones de administración de la base de datos, como la actualización, la aplicación de parches, las copias de seguridad y la supervisión sin la participación del usuario. Azure SQL Database siempre se ejecuta en la última versión estable de SQL Server Database Engine y el SO parcheado con un 99.99% de disponibilidad.
Las capacidades de PaaS integradas en la base de datos Azure SQL le permiten centrarse en las actividades de administración y optimización de bases de datos específicas del dominio que son críticas para su negocio.
La Base de datos SQL le permite definir y escalar fácilmente el rendimiento dentro de dos modelos de compra diferentes: un modelo de compra basado en vCore y un modelo de compra basado en DTU. SQL Database es un servicio totalmente administrado que tiene alta disponibilidad integrada, copias de seguridad y otras operaciones de mantenimiento comunes. Microsoft maneja todos los parches y actualizaciones del código SQL y del sistema operativo. No tiene que administrar la infraestructura subyacente.
Modelos de implementación
Azure SQL Database proporciona las siguientes opciones de implementación para una base de datos Azure SQL:

Es completamente administrada y aislada. Puede usar esta opción si tiene aplicaciones modernas en la nube y microservicios que necesitan una única fuente de datos confiable.
La instancia administrada contiene un conjunto de bases de datos que se pueden usar juntas.
Elastic pool es una colección de bases de datos individuales con un conjunto compartido de recursos, como CPU o memoria. Las bases de datos individuales se pueden mover dentro y fuera de un grupo elástico.
La Base de datos SQL ofrece un rendimiento predecible con múltiples tipos de recursos, niveles de servicio y tamaños de cómputo. Proporciona escalabilidad dinámica sin tiempo de inactividad, optimización inteligente integrada, escalabilidad global y disponibilidad, y opciones de seguridad avanzadas.
Estas capacidades le permiten concentrarse en el desarrollo rápido de aplicaciones y acelerar su tiempo de comercialización, en lugar de administrar máquinas virtuales e infraestructura. El servicio de base de datos SQL se encuentra actualmente en 38 centros de datos en todo el mundo, por lo que puede ejecutar su base de datos en un centro de datos cerca de usted.
Rendimiento escalable y agrupaciones
Con bases de datos individuales, cada base de datos está aislada de otras y es portátil. Cada uno tiene su propia cantidad garantizada de recursos de cómputo, memoria y almacenamiento.
Con los grupos elásticos, puede asignar recursos compartidos por todas las bases de datos del grupo. Puede crear una nueva base de datos o mover las bases de datos individuales existentes a un grupo de recursos para maximizar el uso de los recursos y ahorrar dinero.
Con las instancias administradas, cada instancia administrada está aislada de otras instancias con recursos garantizados.
Modelos de compra
Le permite elegir la cantidad de vCores, la cantidad de memoria y la cantidad y velocidad de almacenamiento. El modelo de compra basado en vCore también le permite usar Azure Hybrid Benefit para SQL Server para obtener ahorros en los costos. Para obtener más información sobre el beneficio híbrido de Azure, consulte la sección “Preguntas frecuentes” más adelante en este artículo.
Le ofrece una combinación de recursos informáticos, de memoria y de E / S en tres niveles de servicio, para soportar cargas de trabajo de bases de datos ligeras a pesadas. Los tamaños de cómputo dentro de cada nivel proporcionan una combinación diferente de estos recursos, a los que puede agregar recursos de almacenamiento adicionales.
Escala automáticamente el cómputo según la demanda de carga de trabajo y factura la cantidad de cómputo utilizado por segundo. El nivel de cómputo sin servidor también detiene automáticamente las bases de datos durante los períodos inactivos cuando solo se factura el almacenamiento, y reanuda automáticamente las bases de datos cuando vuelve la actividad.
Amplias capacidades de monitoreo y alerta
- Las capacidades de monitoreo integradas proporcionadas por la última versión de SQL Server Database Engine. Le permiten encontrar información sobre el rendimiento en tiempo real.
- Capacidades de monitoreo de PaaS proporcionadas por Azure que le permiten monitorear y solucionar problemas de una gran cantidad de instancias de bases de datos.
Puede configurar la Base de datos SQL para almacenar el uso de recursos, los trabajadores y las sesiones, y la conectividad en uno de estos recursos de Azure:
- Azure Storage: para archivar grandes cantidades de telemetría por un pequeño precio.
- Centros de eventos de Azure: para integrar la telemetría de la base de datos SQL con su solución de supervisión personalizada o canalizaciones activas.
- Registros de Azure Monitor: para una solución de monitoreo integrada con capacidades de informes, alertas y mitigación.

Capacidades de disponibilidad
Azure SQL Database permite que su empresa continúe operando durante las interrupciones. En un entorno tradicional de SQL Server, generalmente tiene al menos dos máquinas configuradas localmente. Estas máquinas tienen copias exactas, mantenidas sincrónicamente, de los datos para proteger contra una falla de una sola máquina o componente. Este entorno proporciona alta disponibilidad, pero no protege contra un desastre natural que destruye su centro de datos.
La Base de datos SQL proporciona funciones integradas de continuidad empresarial y escalabilidad global. Éstas incluyen:
- Copias de seguridad automáticas
- Restauraciones de punto en el tiempo
- Geo-replicación activa
- Grupos de conmutación por error automática
- Bases de datos redundantes de zona
Inteligencia incorporada
Con SQL Database, obtienes inteligencia integrada que te ayuda a reducir drásticamente los costos de ejecutar y administrar bases de datos, y que maximiza tanto el rendimiento como la seguridad de tu aplicación. Ejecutando millones de cargas de trabajo de los clientes durante todo el día, la Base de datos SQL recopila y procesa una gran cantidad de datos de telemetría, al tiempo que respeta completamente la privacidad del cliente. Varios algoritmos evalúan continuamente los datos de telemetría para que el servicio pueda aprender y adaptarse con su aplicación.
La Base de datos SQL proporciona información detallada sobre las consultas que necesita supervisar. La Base de datos SQL aprende sobre los patrones de su base de datos y le permite adaptar su esquema de base de datos a su carga de trabajo. Base de datos SQL proporciona recomendaciones de ajuste de rendimiento , donde puede revisar las acciones de ajuste y aplicarlas.
Sin embargo, monitorear constantemente una base de datos es una tarea difícil y tediosa, especialmente cuando se trata con muchas bases de datos. Intelligent Insights hace este trabajo por usted al monitorear automáticamente el rendimiento de la base de datos SQL a escala. Le informa sobre problemas de degradación del rendimiento, identifica la causa raíz de cada problema y proporciona recomendaciones de mejora del rendimiento cuando sea posible.
Puede utilizar el procesamiento de consultas adaptativas , incluida la ejecución intercalada para funciones con valores de tabla de varias instrucciones, la memoria de concesión de memoria en modo por lotes y las uniones adaptativas en modo por lotes. Cada una de estas funciones de procesamiento de consultas adaptativas aplica técnicas similares de “aprendizaje y adaptación”, lo que ayuda a abordar problemas de rendimiento relacionados con problemas de optimización de consultas históricamente insolubles.
Seguridad avanzada y cumplimiento
La Base de datos SQL proporciona una gama de características de seguridad y cumplimiento integradas para ayudar a su aplicación a cumplir con varios requisitos de seguridad y cumplimiento.
Protección avanzada contra amenazas
La seguridad de datos avanzada es un paquete unificado para capacidades de seguridad SQL avanzadas. Incluye funcionalidad para descubrir y clasificar datos confidenciales, administrar las vulnerabilidades de su base de datos y detectar actividades anómalas que podrían indicar una amenaza para su base de datos. Proporciona una ubicación única para habilitar y administrar estas capacidades.
Esta característica proporciona capacidades integradas en Azure SQL Database para descubrir, clasificar, etiquetar y proteger los datos confidenciales en sus bases de datos. Proporciona visibilidad en el estado de clasificación de su base de datos y rastrea el acceso a datos confidenciales dentro de la base de datos y más allá de sus fronteras.
Este servicio puede descubrir, rastrear y ayudarlo a corregir posibles vulnerabilidades de la base de datos. Proporciona visibilidad de su estado de seguridad e incluye pasos procesables para resolver problemas de seguridad y mejorar las fortificaciones de su base de datos.
Esta característica detecta actividades anómalas que indican intentos inusuales y potencialmente dañinos de acceder o explotar su base de datos. Supervisa continuamente su base de datos para detectar actividades sospechosas y proporciona alertas de seguridad inmediatas sobre vulnerabilidades potenciales, ataques de inyección SQL y patrones de acceso anómalos a la base de datos. Las alertas de detección de amenazas proporcionan detalles de la actividad sospechosa y recomiendan acciones sobre cómo investigar y mitigar la amenaza.
Auditoría de cumplimiento y seguridad
La auditoría rastrea los eventos de la base de datos y los escribe en un registro de auditoría en su cuenta de almacenamiento de Azure. La auditoría puede ayudarlo a mantener el cumplimiento normativo, comprender la actividad de la base de datos y obtener información sobre las discrepancias y anomalías que pueden indicar inquietudes comerciales o presuntas violaciones de seguridad.
Cifrado de datos
Base de datos SQL ayuda a proteger sus datos al proporcionar cifrado. Para los datos en movimiento, utiliza la seguridad de la capa de transporte. Para los datos en reposo, utiliza cifrado de datos transparente . Para los datos en uso, se usa siempre encriptado.
Integración de Azure Active Directory y autenticación multifactor
La Base de datos SQL le permite administrar de forma centralizada las identidades del usuario de la base de datos y otros servicios de Microsoft con la integración de Azure Active Directory . Esta capacidad simplifica la gestión de permisos y mejora la seguridad. Azure Active Directory admite la autenticación multifactor para aumentar la seguridad de los datos y las aplicaciones, al tiempo que admite un proceso de inicio de sesión único.
Herramientas fáciles de usar
La base de datos SQL hace que la creación y el mantenimiento de aplicaciones sean más fáciles y productivos. La Base de datos SQL le permite concentrarse en lo que mejor hace: crear excelentes aplicaciones. Puede administrar y desarrollar en la base de datos SQL mediante el uso de herramientas y habilidades que ya tiene.
Una aplicación basada en la web para administrar todos los servicios de Azure.
Una aplicación cliente descargable y gratuita para administrar cualquier infraestructura SQL, desde SQL Server hasta SQL Database.
Una aplicación cliente gratuita y descargable para desarrollar bases de datos relacionales de SQL Server, bases de datos SQL, paquetes de Integration Services, modelos de datos de Analysis Services e informes de Reporting Services.
Un editor de código libre, descargable y de código abierto para Windows, macOS y Linux. Admite extensiones, incluida la extensión mssql para consultar Microsoft SQL Server, Azure SQL Database y Azure SQL Data Warehouse.
