Microsoft Azure: opciones de implementación de la base de datos SQL de Azure

Azure SQL Database es una base de datos creada para aplicaciones modernas en la nube. Ahora volviendo a los conceptos excéntricos para los que considere Si alguna vez ha trabajado con Azure SQL Database, debe haber encontrado términos como «base de datos única» o «Escalado elástico», etc. Hoy en día, existe una tendencia creciente a crear aplicaciones en la nube. Para cualquier aplicación alojada en Azure, una base de datos es un componente necesario. 

En este artículo, adoptamos un enfoque para principiantes para comprender las bases de datos de Azure SQL y los diversos tipos de implementación que ofrece el servicio.

Visión general

  • Definición y comprensión de Azure SQL Database
  • Bases de datos individuales
  • Piscinas elásticas
  • Cómo implementar la base de datos Azure SQL

Consejo: Analicemos algunas terminologías que son las siguientes:

  1. PaaS: plataforma como servicio
  2. BD: base de datos
  3. SLA: Acuerdos de nivel de servicio
  4. DTU: Unidades de transmisión de datos
  5. núcleos virtuales: núcleos virtuales   

Azure SQL DB (base de datos) es una característica de PaaS (Plataforma como servicio) de Microsoft Azure. Se basa en la última versión del motor de base de datos de SQL Server.  

PaaS significa que Azure se encarga de mantener, actualizar y aplicar parches a la base de datos, lo que le permite crear almacenamiento alrededor de los servicios y aplicaciones de Azure sin preocuparse por la infraestructura. La base de datos de Azure SQL también garantiza un SLA de disponibilidad del 99,99 %. Azure SQL Database también ofrece 3 niveles de servicio, a saber, niveles estándar, Premium y de hiperescala según sus requisitos.  

Opciones de implementación disponibles

A. Base de datos única: como sugiere el nombre, es una base de datos con un conjunto dedicado de recursos que se ejecutan en un servidor de Azure. Cada base de datos tiene recursos y motores de base de datos asociados individualmente. Cada base de datos se puede asignar de forma independiente a los niveles de precios y se puede escalar hacia arriba o hacia abajo según los requisitos. Estas bases de datos son más adecuadas si tiene una aplicación con patrones de carga predictivos. 

Por ejemplo: La carga de la aplicación aumenta entre las 4 y las 6 de la tarde todos los días.

Nota: También se puede agregar una sola base de datos a un grupo elástico, como veremos más adelante.

B. Grupos elásticos: como sugiere el nombre, los grupos elásticos son básicamente un grupo de bases de datos que comparten algunos recursos. Estas bases de datos comparten un servidor común y recursos comunes. Estos recursos (computación, memoria y almacenamiento) se pueden ampliar o reducir de manera flexible según los requisitos de la aplicación. También puede agregar/eliminar bases de datos de un grupo elástico con un tiempo de inactividad insignificante. Aquí solo tenemos que pagar por hora/por grupo, según el uso de DTU o vCore. Cuantas más bases de datos compartan un solo grupo, mayor será el ahorro de costos. 

Nota: Los grupos elásticos son más adecuados para aplicaciones con patrones de carga impredecibles.

Implementación: 

Supongamos que un desarrollador de aplicaciones bajo un modelo de suministro de base de datos convencional, tendrá que averiguar la capacidad de su base de datos. Supongamos que inicialmente aprovisiona 4 núcleos virtuales para su base de datos. Cuando la carga de la aplicación es baja, sus 4 núcleos virtuales no se utilizan, mientras que paga por cada hora que se aprovisionan esos recursos. Por otro lado, en las horas pico, corre el riesgo de que 4 núcleos virtuales sean insuficientes para las necesidades de su aplicación. La implementación de grupos elásticos resuelve todos estos problemas. Puede agregar un número específico de bases de datos (digamos 5). Estas 5 bases de datos residen en un solo servidor y comparten recursos. Puede establecer un umbral mínimo y máximo para los recursos. Cuando la carga de la base de datos es alta, Azure aprovisiona automáticamente los recursos hasta que se alcanza el umbral máximo. Cuando la carga es baja, las bases de datos de Azure consumen recursos mínimos o nulos.  

A estas alturas, estamos familiarizados con los conceptos básicos de Azure DB y sus opciones de implementación, ahora veamos una demostración del portal de Azure.

Nota: Visite este portal y siga adelante si el usuario no ha creado una cuenta, así es como podemos crear una cuenta y comenzar con la prueba gratuita de Azure. Si ya tiene una cuenta, inicie sesión y sigamos adelante. 

¿Cómo implementar la base de datos Azure SQL?

A continuación se muestra la página de inicio de Azure que se muestra a continuación en la ayuda visual de la siguiente manera: 

Paso 1: escriba «Base de datos SQL» en la barra de búsqueda y presione enter.

Paso 2: en la página que se abre, haga clic en «Crear base de datos SQL».

Inicio de la base de datos SQL

Paso 3: en la página siguiente, en la pestaña «Conceptos básicos», ingrese información como su suscripción y grupo de recursos. Tenga en cuenta que también podemos crear un nuevo grupo de recursos/servidor SQL en esta etapa haciendo clic en el botón » Crear nuevo «.

Crear servidor SQL

Paso 4: A esto le siguen los detalles de su servidor y los detalles de su cuenta. Si desea implementar un grupo elástico, puede cambiar a la opción «Sí» y aprovisionar recursos para su grupo. También puede seleccionar las opciones de copia de seguridad en la pestaña Conceptos básicos o en la pestaña de configuración adicional.

Pestaña Conceptos básicos

Paso 5: Pase a la pestaña «Redes» y defina sus reglas de firewall y conectividad IP. 

Nota: El usuario necesita al menos un puerto para trabajar con una base de datos. Defina las reglas del cortafuegos. Recuerde también que los puntos finales privados suelen estar diseñados para proporcionar una interfaz de red en la que el servicio de almacenamiento de SQL puede comunicarse de forma privada con la aplicación.

Redes

Paso 6: En la pestaña » Seguridad» , tiene una lista de servicios de Azure que brindan seguridad de la base de datos.

Pestaña de seguridad

Paso 7: El panel de «etiquetas» nos permite proporcionar etiquetas opcionales. En entornos comerciales, el etiquetado es crucial para definir propietarios, precios, entornos y más.

Etiquetas

Paso 8: Haga clic en «Revisar+Crear». Aquí puede ver un resumen de todas las opciones seleccionadas y el costo final estimado. 

Paso 9: Por último, haga clic en «Crear» para implementar su primera base de datos SQL para Azure.

Publicación traducida automáticamente

Artículo escrito por deekshabajpai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *