Published on

April 15, 2021

Elegir el servicio correcto de SQL Server en Azure Cloud

Hace cinco años, había un número limitado de formas de implementar y utilizar el motor de SQL Server en Azure Cloud. Hoy en día, hay muchos servicios diferentes disponibles. ¿Cómo determinar qué servicio utilizar? En este artículo, discutiremos los atributos clave a considerar al elegir el servicio correcto de SQL Server en Azure Cloud.

Factores a considerar

Al decidir sobre el servicio de SQL Server en Azure Cloud, hay varios factores a considerar:

  • Tamaño de datos y rendimiento: Ciertos servicios tienen límites en el tamaño, rendimiento y movilidad de la base de datos. Considere los requisitos de tamaño y rendimiento de sus datos para elegir el servicio adecuado.
  • Presupuesto: El presupuesto de su proyecto también puede desempeñar un papel en el proceso de toma de decisiones. Algunos servicios pueden ser más rentables que otros.
  • Seguridad y cumplimiento: Si su empresa es consciente de la seguridad, se deben considerar factores como la auditoría, el cumplimiento y la detección de amenazas.
  • Paquetes ETL: Para empresas con un gran número de paquetes ETL, la migración de este código puede ser una consideración.

Bases de datos de capacidad reservada

Microsoft ofrece bases de datos de capacidad reservada en Azure SQL Database, que proporcionan una solución orientada al presupuesto con opciones de escalabilidad de computación y almacenamiento. Estas bases de datos están disponibles tanto en los niveles General Purpose como Business Critical. El nivel General Purpose es ideal para la mayoría de las cargas de trabajo empresariales y ofrece un costo total de propiedad reducido en comparación con una máquina virtual.

Ejemplo de implementación

Consideremos un escenario en el que tenemos varias bases de datos locales con cargas de trabajo bajas a medianas. Queremos comparar el rendimiento de las nuevas ofertas de núcleos virtuales de Azure SQL Database. Para hacer esto, crearemos un problema simple que se puede resolver en nuestra computadora portátil local y en la nube. Utilizaremos el esquema de base de datos de matemáticas, que calcula números primos del 1 al N. Nuestro objetivo es ejecutar 20 trabajos asíncronos para completar esta tarea lo más rápido posible.

Aquí hay un ejemplo de cómo implementar una base de datos de Azure SQL (edición General Purpose) utilizando el esquema de base de datos de matemáticas:

-- Eliminar la base de datos si existe
DROP DATABASE IF EXISTS [mathdb]
GO

-- Crear la base de datos
CREATE DATABASE [mathdb]
( 
   EDITION = 'GeneralPurpose', 
   SERVICE_OBJECTIVE = 'GP_GEN5_4' 
);
GO

Una vez que se implementa la base de datos, podemos comparar los tiempos de ejecución entre la computadora portátil local y el entorno virtualizado de Azure para evaluar el rendimiento.

Conclusión

Elegir el servicio correcto de SQL Server en Azure Cloud requiere una cuidadosa consideración de factores como el tamaño de datos, rendimiento, presupuesto, seguridad y requisitos de ETL. El nivel General Purpose en Azure SQL Database ofrece una solución rentable para la mayoría de las cargas de trabajo empresariales. Al comparar el rendimiento de diferentes configuraciones de implementación, puede tomar una decisión informada. Recuerde también considerar las opciones de precios y los descuentos disponibles.

La próxima vez, exploraremos cómo calcular más rápido con el nivel Business Critical, que ofrece un rendimiento más alto pero a un costo mayor.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.