es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure SQL DB – Escalar – ¿vCore Hyperscale o Instancia administrada de Azure?

Actualmente estamos utilizando Azure SQL DB para nuestro proyecto de almacén de datos. Aunque es una aplicación OLAP, también tiene funcionalidad parcial de OLTP. La configuración actual de nuestra base de datos es Básica y basada en DTU. Ahora, el requisito es que el tamaño de la base de datos puede aumentar hasta 10 TB. Necesitamos escalar la base de datos. ¿Cuál es el modelo más adecuado? Al analizarlo, encontré dos opciones: vCore (Hyperscale) o Azure Managed Instance. ¿Cuál es el mejor?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Mejor modelo adecuado para escalar Azure SQL DB

    Si el requisito es escalar Azure SQL DB para un proyecto de almacén de datos con un aumento potencial de tamaño de hasta 10 TB, el mejor modelo adecuado puede ser vCore (Hyperscale) o Azure Managed Instance. Ambas opciones ofrecen características y capacidades avanzadas que pueden satisfacer las necesidades de escalabilidad, alta disponibilidad y rendimiento.

    Sin embargo, según los requisitos específicos y las consideraciones del proyecto, un modelo puede ser más adecuado que el otro. Aquí hay algunos factores a tener en cuenta al elegir entre vCore (Hyperscale) y Azure Managed Instance:

    Modelo vCore (Hyperscale)

    • Adecuado para almacenes de datos a gran escala o aplicaciones que requieren capacidades de análisis y generación de informes casi en tiempo real
    • Ofrece escalado horizontal y gestión automática de almacenamiento, lo que permite escalar de manera flexible hacia arriba o hacia abajo los recursos de computación y almacenamiento sin necesidad de cambiar el código o el diseño de la aplicación.
    • Proporciona alta disponibilidad con múltiples nodos y réplicas para failovers y copias de seguridad automáticas
    • Tiene un precio más elevado en comparación con los modelos tradicionales basados en DTU.

    Modelo de Azure Managed Instance

    • Adecuado para aplicaciones que requieren compatibilidad y características completas del motor de SQL Server
    • Ofrece escalado vertical, lo que permite aumentar los recursos de computación y almacenamiento de una sola instancia.
    • Proporciona alta disponibilidad con copias de seguridad automáticas y opciones de recuperación ante desastres.
    • Permite una migración sencilla de bases de datos de SQL Server locales a Azure Managed Instance sin necesidad de cambiar el código de la aplicación.

    Basándose en estos factores, es importante evaluar los requisitos específicos y las prioridades del proyecto para determinar qué modelo será el más adecuado para las necesidades de escalabilidad.

Comments are closed.