Implementación de un grupo elástico de Azure SQL Database

Completado

Los grupos elásticos son una opción de implementación en la que se compran recursos de proceso de Azure (CPU, memoria y almacenamiento) que, posteriormente, se comparten entre varias bases de datos definidas como pertenecientes al mismo grupo. Una comparación sencilla con SQL Server local es que un grupo elástico es como una instancia de SQL Server que tiene varias bases de datos de usuario. Mediante el uso de grupos elásticos, puede administrar fácilmente los recursos del grupo y, al mismo tiempo, ahorrar costos. Los grupos elásticos también facilitan la escalabilidad hasta los límites establecidos, de modo que si una sola base de datos del grupo necesita recursos debido a una carga de trabajo imprevisible, los recursos están allí. Si todo el grupo necesita recursos adicionales, una opción de control deslizante simple en el Azure Portal facilitará el escalado horizontal o vertical del grupo elástico.

Creación de nuevos grupos elásticos

En Azure Portal, haga clic en Crear un recurso y, después, busque Grupo de bases de datos elásticas SQL y verá la pantalla que se muestra a continuación.

The Create Elastic Pool screen in the Azure portal

Haga clic en la opción Crear que se muestra en la imagen anterior para iniciar la pantalla que se muestra en la imagen siguiente.

Elastic Pool Creation in Azure portal

Adición de una base de datos a un grupo existente

Con Azure Portal, busque el grupo al que está agregando una base de datos, tal como se muestra en la imagen siguiente.

Adding a Database to an Elastic Pool in Azure portal

En la imagen siguiente se muestra el proceso de selección de las bases de datos que quiere agregar al grupo.

Elastic Pool database addition

Haga clic en Aplicar en la pantalla que aparece en la imagen siguiente.

The Final Screen to add a database to an elastic pool

Haga clic en Aplicar una vez más y la base de datos se agregará al grupo elástico.

Administración de recursos del grupo

En Azure Portal se ofrece una gran cantidad de información sobre el estado del grupo elástico. Puede ver el uso de los recursos y qué base de datos está consumiendo la mayoría de los recursos. Esta información puede ser útil para diagnosticar problemas de rendimiento o identificar una base de datos que podría no ser una buena elección para el grupo, por ejemplo, cuando una base de datos está consumiendo la mayoría de los recursos del grupo. La imagen siguiente muestra un grupo elástico con un uso de recursos equilibrado.

The Resource Utilization of an Elastic Pool

Si necesita ajustar el grupo para reducir o aumentar los recursos asignados al grupo, puede realizar el cambio mediante la opción Configurar en la sección Configuración de grupo de la hoja de administración de Grupo elástico.

En esa hoja, puede ajustar de forma rápida y sencilla estos elementos:

  • Tamaño del grupo, incluidos DTU, núcleos virtuales y tamaño de almacenamiento.
  • Nivel de servicio
  • Recursos por base de datos
  • Las bases de datos que se incluyen en el grupo, agregándolas o quitándolas.

Como se muestra en la imagen siguiente, puede ajustar numerosos valores de configuración en el grupo elástico. Muchos de estos cambios pueden realizarse en línea, incluidas las DTU mínima y máxima o los núcleos virtuales por base de datos. Puede cambiar el tamaño total del grupo o agregar y quitar bases de datos del grupo según sea necesario. Las conexiones activas se quitarán cuando se complete el cambio de tamaño.

The Azure portal page showing Elastic Pool Configuration

Probablemente, la característica más útil es la capacidad de supervisar el uso de recursos de base de datos, tal y como se muestra en la imagen siguiente. Esta característica le permite ver con facilidad el rendimiento de las bases de datos en el grupo.

Utilization per database in an Elastic Pool from the Azure portal

Un grupo elástico es una buena opción para las bases de datos de varios inquilinos, donde cada inquilino tiene su propia copia de la base de datos. Equilibre la carga de trabajo entre bases de datos para evitar que una base de datos monopolice todos los recursos del grupo.