Comparación de los modelos de compra basados en núcleos virtuales y DTU de Azure SQL Database
Se aplica a: Azure SQL Database
En este artículo se compara los dos modelos de compra para Azure SQL Database:
- Modelo de compra basado en núcleo virtual (recomendado)
- Modelo de compra basado en DTU
Modelos de compra
Hay dos modelos de compra para Azure SQL Database:
- El modelo de compra basado en núcleo virtual permite elegir entre los niveles de proceso aprovisionados o sin servidor:
- Con el nivel de proceso aprovisionado, elige la cantidad exacta de recursos de proceso que se aprovisionan siempre para la carga de trabajo.
- Con el nivel de proceso sin servidor, debe especificar el escalado automático de los recursos de proceso mediante un rango de procesos configurables. El nivel de proceso sin servidor detiene automáticamente las bases de datos durante períodos de inactividad cuando solo se factura el almacenamiento, y reactiva automáticamente las bases de datos cuando se reanuda la actividad. El precio unitario de un núcleo virtual por unidad de tiempo es inferior en el nivel de proceso aprovisionado que en el nivel de proceso sin servidor.
- El modelo de compra basado en DTU proporciona paquetes de proceso y almacenamiento agrupados y equilibrados para cargas de trabajo habituales.
En la tabla y el gráfico siguientes se comparan y contrastan los modelos de compra basados en núcleo virtual y basados en DTU:
Modelo de compra | Descripción | Más adecuado para |
---|---|---|
Basado en DTU | Este modelo se basa en una medida agrupada de recursos de proceso, almacenamiento y E/S. Los tamaños de proceso se expresan como DTU para las bases de datos únicas y como unidades de transacción de base de datos elástica (eDTU) para los grupos elásticos. Para más información sobre las DTU y eDTU, consulte ¿Qué son las DTU y las eDTU? | Clientes que desean opciones de recursos sencillas y previamente configuradas |
Basado en núcleos virtuales | Este modelo le permite elegir los recursos de proceso y almacenamiento de manera independiente. El modelo de compra basado en núcleo virtual también le permite usar la Ventaja híbrida de Azure para SQL Server a fin de ahorrar costos. | Clientes que valoran la flexibilidad, el control y la transparencia |
Modelo de compra de núcleo virtual
Un núcleo virtual representa la CPU lógica y le ofrece una opción para elegir entre varias generaciones de hardware y las características físicas de hardware (por ejemplo, el número de núcleos, la memoria y el tamaño de almacenamiento). El modelo de compra basado en núcleo virtual le ofrece flexibilidad, control, transparencia de consumo de recursos individuales y una manera sencilla de trasladar los requisitos de carga de trabajo locales a la nube. Este modelo le permite elegir los recursos de proceso, memoria y almacenamiento en función de las necesidades de la carga de trabajo.
El modelo de compra basado en núcleo virtual ofrece tres niveles de servicio: De uso general, Crítico para la empresa e Hiperescala. Revise los niveles de servicio para más información.
En el modelo de compra basado en núcleo virtual, los costos dependen de la elección y el uso de:
- Nivel de servicio
- Configuración de hardware
- Los recursos de proceso (número de núcleos virtuales y cantidad de memoria)
- Almacenamiento reservado de la base de datos
- Almacenamiento de copia de seguridad real
Modelo de compra de DTU
El modelo de compra basado en DTU usa una unidad de transacción de base de datos (DTU) para calcular y agrupar los costos de proceso. Una unidad de transacción de base de datos (DTU) representa una medida combinada de CPU, memoria, lecturas y escrituras. El modelo de compra basado en DTU ofrece un conjunto de agrupaciones preconfiguradas de recursos de proceso y almacenamiento incluido para impulsar diferentes niveles de rendimiento de la aplicación. Si prefiere la sencillez de una agrupación preconfigurada y pagos fijos cada mes, el modelo basado en DTU puede ser más adecuado para sus necesidades.
En el modelo de compra basado en DTU, puede elegir entre los niveles de servicio Básico, Estándar y Premium para Azure SQL Database. Revise los niveles de servicio de DTU para más información.
Para convertir el modelo de compra basado en DTU en el modelo de compra basado en núcleo virtual, consulte Migración de DTU a núcleo virtual.
Costos de proceso
Los costos de proceso se calculan de forma diferente en función de cada modelo de compra.
Costos de proceso de DTU
En el modelo de compra basado en DTU, las DTU se ofrecen en agrupaciones preconfiguradas de recursos de proceso y almacenamiento incluido para impulsar diferentes niveles de rendimiento de la aplicación. Se le factura el número de DTU que asigna a la base de datos para la aplicación.
Costos de proceso de núcleo virtual
En el modelo de compra basado en núcleo virtual, elija entre el nivel de proceso aprovisionado o el nivel de proceso sin servidor. En el nivel de proceso aprovisionado, el costo de proceso refleja la capacidad de proceso total que se aprovisiona para la aplicación. En el nivel de proceso sin servidor, los recursos de proceso se escalan automáticamente en función de la capacidad de la carga de trabajo y se facturan según la cantidad de proceso usado por segundo.
En el caso de las bases de datos únicas, los recursos de proceso, la E/S, los datos y el almacenamiento de registros se cobran por base de datos. En el caso de los grupos elásticos, estos recursos se cobran por grupo. Sin embargo, el almacenamiento de copia de seguridad siempre se cobra por base de datos.
Puesto que se asignan automáticamente tres réplicas adicionales en el nivel de servicio Crítico para la empresa, el precio es aproximadamente 2,7 veces mayor que en el nivel de servicio De uso general. De igual modo, el precio más alto de almacenamiento por GB en el nivel de servicio Crítico para la empresa refleja que el almacenamiento SSD local tiene unos límites de E/S superiores y una latencia menor.
Costos de almacenamiento
Los costos de almacenamiento se calculan de forma diferente en función de cada modelo de compra.
Costos de almacenamiento de DTU
El almacenamiento se incluye en el precio de la DTU. Es posible agregar almacenamiento adicional en los niveles Estándar y Premium. Consulte las opciones de precios para más información sobre el aprovisionamiento de almacenamiento adicional.
La retención a largo plazo no se incluye y se factura por separado.
Costos de almacenamiento de núcleo virtual
Diferentes tipos de almacenamiento se facturan de forma diferente.
- En el almacenamiento de datos, se le cobra por el almacenamiento aprovisionado en función del tamaño máximo de la base de datos o del grupo que seleccione. El costo no cambia a menos que reduzca o aumente ese máximo.
- El almacenamiento de copia de seguridad está asociado a las copias de seguridad automatizadas de las bases de datos y se asigna dinámicamente. Al aumentar el período de retención de la copia de seguridad, aumentará también el almacenamiento de copia de seguridad que requieren las bases de datos.
- El costo del almacenamiento de copia de seguridad es el mismo para el nivel de servicio Crítico para la empresa y el nivel de servicio Uso general, ya que ambos niveles usan un almacenamiento estándar para las copias de seguridad.
De forma predeterminada, se copian siete días de las copias de seguridad automatizadas de las bases de datos en una cuenta de almacenamiento. Este almacenamiento se usa en las copias de seguridad completas, las copias de seguridad diferenciales y las copias de seguridad del registro de transacciones. El tamaño de las copias de seguridad diferenciales y del registro de transacciones depende de la tasa de cambio de la base de datos. Se ofrece una cantidad de almacenamiento mínimo igual al 100 % del tamaño máximo de datos de la base de datos sin costo adicional. El consumo adicional de almacenamiento de copia de seguridad se cobra en GB/mes.
Para más información sobre los precios de almacenamiento, consulte Precios de Azure SQL Database.
Preguntas más frecuentes (P+F)
¿Tengo que desconectar la aplicación para realizar la conversión de un nivel de servicio basado en DTU a un nivel de servicio basado en núcleo virtual?
No. No es necesario desconectar la aplicación. Los nuevos niveles de servicio ofrecen un método sencillo de conversión en línea similar al proceso existente de actualizar las bases de datos desde el nivel de servicio Estándar a Premium, y viceversa. Puede iniciar esta conversión mediante Azure Portal, PowerShell, la CLI de Azure, T-SQL o la API REST. Consulte Migración de DTU a núcleo virtual y Escalado de grupos elásticos para obtener más información.
¿Puedo cambiar una base de datos de un nivel de servicio en el modelo de compra basado en núcleo virtual a otro nivel de servicio en el modelo de compra basado en DTU?
Sí, puede convertir fácilmente su base de datos a cualquier objetivo de rendimiento compatible mediante Azure Portal, PowerShell, la CLI de Azure, T-SQL o la API REST. Consulte Migración de DTU a núcleo virtual y Escalado de grupos elásticos para obtener más información.