¿Qué Es Azure SQL - Azure SQL - Microsoft Docs
¿Qué Es Azure SQL - Azure SQL - Microsoft Docs
SE APLICA A: Azure SQL Database Azure SQL Managed Instance SQL Server en
máquina virtual de Azure
Azure SQL es una familia de productos administrados, seguros e inteligentes que usan el motor de
base de datos de SQL Server de la nube de Azure.
Azure SQL se basa en el conocido motor de SQL Server, por lo que puede migrar aplicaciones con
facilidad y seguir usando las herramientas, lenguajes y recursos con los que está familiarizado. Sus
aptitudes y experiencia se trasladan a la nube, por lo que puede ´realizar más acciones con lo que ya
tiene.
Obtenga información acerca de qué producto se ajusta a la plataforma de datos de Microsoft Azure
SQL para encontrar la opción más adecuada para sus requisitos empresariales. Si asigna mayor
prioridad al ahorro o bien antepone la mínima administración, este artículo puede ayudarle a decidir
el enfoque correcto, en función de los requisitos empresariales que más le preocupan.
Si no está familiarizado con Azure SQL, consulte el vídeo ¿Qué es Azure SQL? en la detallada serie de
vídeos sobre Azure SQL :
/
04:51
Información general
En el mundo controlado por datos de la actualidad, impulsar la transformación digital depende cada
vez más de nuestra capacidad para administrar grandes cantidades de datos y aprovechar su
potencial. Sin embargo, los datos actualmente son cada vez más complejos, con datos hospedados
de forma local, en la nube o en el perímetro de la red. Los desarrolladores que crean aplicaciones
inteligentes y envolventes pueden verse limitados de formas que, en última instancia, pueden afectar
su experiencia. Las limitaciones derivadas de las plataformas incompatibles, la seguridad de datos
inadecuada, los recursos insuficientes y las barreras de precio-rendimiento crean una complejidad
que puede impedir el desarrollo y la modernización de las aplicaciones.
Una de las primeras cosas que hay que comprender al comparar Azure con bases de datos SQL
Server locales es que puede usarlas todas. La plataforma de datos de Microsoft aprovecha la
tecnología de SQL Server y la pone a disposición de los usuarios en máquinas físicas locales,
entornos en nubes privadas, entornos en nubes privadas hospedados por terceros y la nube pública.
Solucionar posibles amenazas en tiempo real con detección de amenazas avanzada inteligente
y alertas proactivas de evaluación de vulnerabilidades.
Obtener la protección de varios niveles líder del sector con controles de seguridad
integrados como T-SQL, autenticación, redes y administración de claves.
Aprovechar las ventajas de la cobertura de cumplimiento más completa de cualquier servicio
de base de datos en la nube.
Motivaciones empresariales
Hay varios factores que pueden influir a la hora de elegir entre las distintas ofertas de datos:
Costo: tanto PaaS como IaaS incluyen un precio base que abarca la infraestructura subyacente y
la concesión de licencias. Sin embargo, con la opción IaaS deberá invertir más tiempo y
recursos para administrar la base de datos, mientras que con PaaS disfruta de estas
características de administración por el mismo precio. IaaS le permite apagar los recursos
cuando no los esté usando para reducir el costo, mientras que PaaS los ejecuta siempre, a
menos que quite los recursos y vuelva a crearlos según sea necesario.
Administración:: las opciones PaaS reducen la cantidad de tiempo que necesita invertir en
administrar la base de datos. Sin embargo, también limita la gama de tareas de administración
personalizadas y los scripts que se pueden realizar o ejecutar. Por ejemplo, CLR no es
compatible con SQL Database, pero admite una instancia de SQL Managed Instance. Además,
ninguna opción de implementación en PaaS admite el uso de marcas de seguimiento.
Contrato de nivel de servicio: IaaS y PaaS proporcionan un Acuerdo de Nivel de Servicio
estándar del sector alto. La opción PaaS garantiza un SLA del 99,99 %, mientras que IaaS
garantiza un SLA del 99,95 % para la infraestructura, lo que significa que deberá implementar
mecanismos adicionales para garantizar la disponibilidad de las bases de datos. Puede alcanzar
un contrato de nivel de servicio del 99,99 % si crea una máquina virtual de SQL adicional e
implementa la solución de alta disponibilidad del grupo de disponibilidad Always On de
SQL Server.
Es hora de cambiar a Azure: SQL Server en la máquina virtual de Azure es una copia exacta del
entorno, por lo que la migración del entorno local a la máquina virtual de Azure es casi lo
mismo que mover las bases de datos de un servidor local a otro. Instancia administrada de SQL
también permite una migración sencilla. Sin embargo, puede que sea necesario aplicar algunos
cambios antes de migrar.
Comparación de servicios
/
Como se ve en el diagrama, cada oferta de servicio puede caracterizarse por el nivel de
administración que se tiene sobre la infraestructura y el grado de relación coste-eficacia.
En Azure, puede hacer que las cargas de trabajo de SQL Server se ejecuten en un servicio hospedado
(PaaS ) o en una infraestructura hospedada (IaaS ). En PaaS, tiene varias opciones de producto y
niveles de servicio dentro de cada opción. La pregunta clave que debe hacerse al decidir entre PaaS o
IaaS es si quiere administrar su base de datos, aplicar revisiones y realizar copias de seguridad, o
bien si quiere delegar estas operaciones a Azure.
la mejor opción para las aplicaciones en la nube modernas que pretenden usar las
características estables de SQL Server más recientes y que tienen restricciones de tiempo en las
actividades de desarrollo y marketing.
Un motor de base de datos de SQL Server totalmente administrado, basado en la última
versión de Enterprise Edition estable de SQL Server. SQL Database tiene dos opciones de
implementación basadas en hardware y software estandarizados que Microsoft posee, hospeda
y mantiene.
Con SQL Server, puede usar la funcionalidad y las características integradas que requieren
configuración extensiva (ya sea en el entorno local o en una máquina virtual de Azure). Al utilizar
SQL Database, se emplea el método de pago por uso de opciones para escalar vertical u
horizontalmente a fin de aumentar la potencia de forma ininterrumpida. SQL Database incluye
/
algunas características adicionales que no están disponibles en SQL Server, como la alta
disponibilidad, la administración y la inteligencia integradas.
Como una base de datos única con su propio conjunto de recursos administrados mediante un
servidor SQL lógico. Una base de datos única es similar a una base de datos independiente en
SQL Server. Esta opción está optimizada para el desarrollo de las nuevas aplicaciones
modernas procedentes de la nube. Las opciones de hiperescala y sin servidor están disponibles.
Un grupo elástico, que es una colección de bases de datos con un conjunto compartido de
recursos administrados a través de un servidor SQL lógico. Las bases de datos únicas se
pueden mover dentro y fuera de un grupo elástico. Esta opción está optimizada para el
desarrollo de las nuevas aplicaciones modernas procedentes de la nube mediante el patrón de
aplicación SaaS multiinquilino. Los grupos elásticos proporcionan una solución rentable para
administrar el rendimiento de varias bases de datos que tienen patrones de utilización
variables.
La mejor opción para aplicaciones nuevas o aplicaciones locales existentes que pretenden usar
las características estables de SQL Server más recientes y que se han migrado a la nube con
cambios mínimos. Una instancia de SQL Managed Instance es parecida a una instancia del
motor de base de datos de Microsoft SQL Server, ya que ofrece recursos compartidos para las
bases de datos y funciones de ámbito de instancia adicionales.
La instancia administrada de SQL admite la migración de base de datos desde el entorno local
con cambios mínimos o nulos en las bases de datos. Esta opción proporciona todas las ventajas
de PaaS de Azure SQL Database, pero incluye funcionalidades que anteriormente solo estaban
disponibles en las máquinas virtuales con SQL Server. Por ejemplo, una red virtual nativa y un
nivel próximo al 100 % de compatibilidad con la instancia local de SQL Server. Las instancias de
SQL Managed Instance proporcionan acceso completo a SQL Server y compatibilidad con
características para migrar servidores de SQL Server a Azure.
/
la mejor opción para las migraciones y las aplicaciones que requieren acceso a nivel de sistema
operativo. Las máquinas virtuales con SQL de Azure están listas para las migraciones mediante
lift-and-shift para aplicaciones existentes que requieren una rápida migración a la nube con un
número mínimo o nulo de cambios. Las máquinas virtuales SQL ofrecen un control
administrativo total sobre la instancia de SQL Server y el sistema operativo subyacente para la
migración a Azure.
La diferencia más importante entre SQL Database y SQL Managed Instance es que SQL Server
en Azure Virtual Machines permite un control total sobre el motor de base de datos. Puede
elegir cuándo se iniciará el mantenimiento o la revisión, cambiar el modelo de recuperación de
registro simple o masivo, pausar o iniciar el servicio cuando sea necesario y personalizar
completamente el motor de base de datos de SQL Server. Este control adicional incluye la
responsabilidad de administrar la máquina virtual.
Optimizada para migrar las aplicaciones existentes a Azure o para llevar las aplicaciones locales
existentes a la nube en implementaciones híbridas. Además, puede usar SQL Server en una
máquina virtual para desarrollar y probar las aplicaciones tradicionales de SQL Server. Con las
máquinas virtuales con SQL Server, tiene todos los derechos administrativos sobre una
instancia dedicada de SQL Server y una máquina virtual basada en la nube. Es la elección
perfecta cuando una organización ya dispone de recursos de TI para mantener las máquinas
virtuales. Estas funcionalidades permiten crear un sistema muy personalizado para abordar los
requisitos de rendimiento y disponibilidad específicos de la aplicación.
En la tabla siguiente se enumeran las diferencias adicionales, aunque SQL Database e Instancia
administrada de SQL están optimizados para reducir el costo total de administración al mínimo
para el aprovisionamiento y la administración de muchas bases de datos. Los costos recurrentes de
administración se reducen, ya que no es necesario administrar las máquinas virtuales, los sistemas
operativos ni el software de las bases de datos. No es necesario administrar actualizaciones, alta
disponibilidad ni copias de seguridad.
/
Habitualmente, SQL Database e Instancia administrada de SQL pueden aumentar considerablemente
el número de bases de datos que administra un solo recurso de TI o de desarrollo. Los grupos
elásticos también admiten arquitecturas de aplicaciones SaaS multiinquilino con características como
el aislamiento de inquilinos y la capacidad de escalado para reducir costos al compartir recursos
entre las bases de datos. SQL Managed Instance proporciona compatibilidad con características de
ámbito de instancia, lo que facilita la migración de las aplicaciones existentes, así como el uso
compartido de recursos entre las bases de datos.
Tabla de comparación
/
Azure SQL Instancia SQL Ser ver en máquina virtual de Azure
Database administrada
de Azure SQL
Admite la mayoría Admite casi Tiene control total sobre el motor de SQL Server. Admite
de las todas las todas las funcionalidades locales.
funcionalidades de funcionalidades Disponibilidad de hasta el 99,99 %.
nivel de base de de nivel de Paridad completa con la versión correspondiente de una
datos locales. Las instancia y nivel instancia local de SQL Server.
características de de base de datos Versión del motor de base de datos corregida y conocida.
SQL Server más locales. Alta Migración sencilla desde SQL Server.
utilizadas están compatibilidad Dirección IP privada dentro de Azure Virtual Network.
disponibles. con SQL Server. Tiene la posibilidad de implementar aplicaciones o servicios en
99,995 % de 99,99 % de el host donde se sitúa la instancia de SQL Server.
disponibilidad disponibilidad
garantizada. garantizada.
Copias de Copias de
seguridad, seguridad,
revisiones y revisiones y
acciones de acciones de
recuperación recuperación
integradas. integradas.
Versión más Versión más
reciente y estable reciente y estable
del motor de base del motor de
de datos. base de datos.
Capacidad para Migración
asignar los sencilla desde
recursos SQL Server.
necesarios (CPU y Dirección IP
almacenamiento) a privada dentro
bases de datos de Azure Virtual
individuales. Network.
Seguridad e Seguridad e
inteligencia inteligencia
avanzadas e avanzadas e
integradas. integradas.
Cambio en línea de Cambio en línea
recursos (CPU y de recursos (CPU
almacenamiento). y
almacenamiento).
/
Azure SQL Instancia SQL Ser ver en máquina virtual de Azure
Database administrada
de Azure SQL
La migración Sigue habiendo Deberá administrar usted mismo las copias de seguridad y
desde SQL Server un número revisiones.
puede ser un mínimo de Deberá implementar su propia solución de alta disponibilidad.
desafío. características de Existe un tiempo de inactividad mientras se cambian los
Algunas SQL Server que recursos (CPU y almacenamiento)
características de no están
SQL Server no disponibles.
están disponibles. El tiempo exacto
El tiempo exacto de
de mantenimiento mantenimiento
no se garantiza no se garantiza
(pero es casi (pero es casi
transparente). transparente).
La compatibilidad La compatibilidad
con la versión de con la versión de
SQL Server se SQL Server se
puede lograr solo puede lograr solo
con los niveles de con los niveles de
compatibilidad de compatibilidad
la base de datos. de la base de
Compatibilidad de datos.
direcciones IP
privadas con Azure
Private Link.
Bases de datos de Hasta 8 TB. Instancias de SQL Server con hasta 256 TB de
hasta 100 TB. almacenamiento. La instancia puede admitir tantas bases de
datos como sea necesario.
La aplicación local Implementación Con las máquinas virtuales con SQL se pueden tener
puede obtener nativa de redes aplicaciones que se ejecuten parcialmente en la nube y
acceso a datos de virtuales y parcialmente en la instalación local. Por ejemplo, se puede
Azure SQL conectividad al ampliar la red local y el Dominio de Active Directory a la nube
Database. entorno local mediante Azure Virtual Network. Para obtener más
mediante Azure información sobre las soluciones de la nube híbrida, consulte
ExpressRoute o Ampliación de las soluciones de datos locales a la nube.
VPN Gateway.
Coste
Si forma parte de una startup con falta de medios o de un equipo de una compañía bien establecida
que opera con restricciones presupuestarias, los fondos limitados suelen ser el factor principal a la
hora de decidir cómo hospedar la base de datos. En esta sección, obtendrá información sobre los
/
conceptos básicos de facturación y concesión de licencias de Azure asociados a la familia de servicios
de Azure SQL. También aprenderá a calcular el costo total de la aplicación.
Con SQL Database, puede elegir un nivel de servicio que se adapte a sus necesidades entre una
amplia gama de precios a partir de 5 dólares USD al mes para el nivel básico. Incluso, puede
crear grupos elásticos para compartir recursos entre bases de datos con el fin de reducir los
costos y dejar sitio para los picos de uso.
También puede usar su propia licencia con Instancia administrada de SQL. Para obtener más
información sobre la incorporación de licencias propias, consulte Movilidad de licencias a
través de Software Assurance en Azure o use la calculadora de Ventaja híbrida de Azure
para saber cómo ahorrar hasta un 40 % .
Con SQL Database e Instancia administrada de SQL , Azure configura, revisa y actualiza
automáticamente el software de base de datos, lo que reduce los costos de administración. Además,
sus capacidades de copia de seguridad integrada ayudan a obtener un ahorro significativo, sobre
todo, cuando se tiene gran cantidad de base de datos.
Con SQL en máquinas virtuales de Azure , también puede usar cualquiera de las imágenes de SQL
Server que proporciona la plataforma (que incluyen una licencia) o incorporar su licencia de SQL
Server. Están disponibles todas las versiones (2008 R2, 2012, 2014, 2016, 2017 y 2019) y ediciones
(Developer, Express, Web, Standard y Enterprise) de SQL Server. Además, hay disponibles versiones
“traiga su propia licencia” (BYOL) de las imágenes. Cuando se usan las imágenes suministradas por
Azure, el costo operativo depende del tamaño de la máquina virtual, así como de la edición de SQL
Server que elija. Independientemente del tamaño de la máquina virtual o la edición de SQL Server, se
paga el costo de licencia por minuto de SQL Server y Windows o Linux Server, junto con el costo de
Azure Storage para los discos de la máquina virtual. La opción de facturación por minuto permite
utilizar SQL Server durante el tiempo que sea necesario sin comprar licencias adicionales de SQL
Server. Si incorpora su propia licencia de SQL Server a Azure, solo se cobran los costos de servidor y
de almacenamiento. Para obtener más información sobre la incorporación de licencias propias,
/
consulte Movilidad de Licencias a través de Software Assurance en Azure . Además, se le facturará
el tráfico saliente de Internet en las tasas de transferencia de datos habituales.
Para obtener más información sobre los precios, consulte los siguientes recursos:
Administración
En muchas empresas, la decisión de pasar a un servicio en la nube está tan relacionada con la
posibilidad de reducir la carga de complejidad de administración, como con el costo. Con IaaS y
PaaS, Azure administra la infraestructura subyacente y replica automáticamente todos los datos para
proporcionar recuperación ante desastres, configura y actualiza el software de base de datos,
administra el equilibrio de carga y realiza una conmutación por error transparente en caso de error
del servidor en un centro de datos.
Con SQL Database e Instancia administrada de SQL , puede seguir administrando la base de
datos, pero ya no necesita administrar el motor de la base de datos, el sistema operativo ni el
hardware. Las bases de datos y los inicios de sesión, el ajuste de índices y consultas, así como la
auditoría y la seguridad, son ejemplos de elementos que puede seguir administrando. Además,
la configuración de la alta disponibilidad en otro centro de datos requiere tareas de
configuración y administración mínimas.
Con SQL en máquinas virtuales de Azure , tiene un control completo sobre la configuración
del sistema operativo y de la instancia de SQL Server. Con una máquina virtual, el usuario
decide cuándo actualizar el software del sistema operativo y de la base de datos, y cuándo
instalar cualquier otro software adicional; por ejemplo, un antivirus. Se proporcionan algunas
características automatizadas para simplificar considerablemente la aplicación de revisiones, las
copias de seguridad y la alta disponibilidad. Además, se puede controlar el tamaño de la
máquina virtual, el número de discos y sus configuraciones de almacenamiento. Azure permite
cambiar el tamaño de una máquina virtual cuando sea necesario. Para obtener más
información, consulte Tamaños de máquinas virtuales.
En el caso de Azure SQL Database e Instancia administrada de Azure SQL , Microsoft proporciona
un acuerdo de nivel de servicio de disponibilidad del 99,99 %. Para conocer la información más
reciente, consulte Contrato de nivel de servicio .
Para SQL en máquinas virtuales de Azure , Microsoft proporciona un contrato de nivel de servicio
de disponibilidad del 99,95 % que incluye solo la máquina virtual. Este contrato no cubre los
procesos (como SQL Server) que se ejecutan en la máquina virtual y requieren que se hospeden
como mínimo dos instancias de máquina virtual en un conjunto de disponibilidad. Para obtener la
información más reciente, consulte Contrato de nivel de servicio para Máquinas virtuales . Para alta
disponibilidad (HA) de base de datos en las máquinas virtuales, se debe configurar una de las
opciones de alta disponibilidad admitidas en SQL Server, como Grupos de disponibilidad AlwaysOn.
El uso de una opción de alta disponibilidad no proporciona un SLA adicional, pero le permite lograr
una disponibilidad de base de datos del 99,99 %.
SQL en máquinas virtuales de Azure es perfecto si las aplicaciones nuevas o existentes requieren
bases de datos grandes o acceso a todas las características de SQL Server o Windows/Linux, y quiere
ahorrarse el tiempo y el dinero de adquirir nuevo hardware local. También es una buena opción si
quiere migrar aplicaciones y bases de datos locales existentes a Azure tal cual, en casos en que SQL
Database o Instancia administrada de SQL no sea una opción adecuada. Dado que no es necesario
cambiar los niveles de presentación, aplicación y datos, se ahorra tiempo y presupuesto en renovar
la arquitectura de la solución existente. En su lugar, puede centrarse en migrar todas las soluciones a
Azure y realizar algunas optimizaciones del rendimiento que requiere la plataforma de Azure. Para
obtener más información, consulte Procedimientos recomendadas para mejorar el rendimiento para
SQL Server en Azure Virtual Machines.
Para acceder a la página Azure SQL, en el menú de Azure Portal, seleccione Azure SQL o busque y
seleccione Azure SQL en cualquier página.
7 Nota
Azure SQL proporciona una manera rápida y sencilla de acceder a todos los recursos de SQL en
Azure Portal, incluidas bases de datos únicas y agrupadas en Azure SQL Database, así como al
servidor SQL lógico que las hospeda, Instancias administradas de SQL y máquinas virtuales de
SQL. Azure SQL no es un servicio ni un recurso, sino una familia de servicios relacionados con
SQL.
Para administrar los recursos existentes, seleccione el elemento deseado en la lista. Para crear nuevos
recursos de Azure SQL, seleccione + Agregar.
Después de seleccionar + Agregar, vea información adicional sobre las diferentes opciones al
seleccionar Mostrar detalles en cualquier icono.
/
Para obtener detalles, consulte:
Pasos siguientes
Consulte cómo comenzar por primera vez con Azure SQL Database.
Consulte Primera Instancia administrada de Azure SQL para empezar a trabajar con Instancia
administrada de SQL.
Consulte Precio de SQL Database .
Consulte Aprovisionamiento de una máquina virtual de SQL Server en Azure para una
introducción a SQL Server en máquinas virtuales de Azure.
Identificación de la SKU de instancia administrada de SQL o SQL Database adecuada para la
base de datos local.
/
/