Azure SQL Database

Azure SQL Database es una base de datos relacional de propósito general, proporcionada como un servicio administrado. Con él, puede crear una capa de almacenamiento de datos de alto rendimiento y alta disponibilidad para las aplicaciones y soluciones en Azure. La Base de datos SQL puede ser la opción correcta para una variedad de aplicaciones modernas en la nube porque le permite procesar tanto datos relacionales como estructuras no relacionales , como gráficos, JSON, espacial y XML.

Se basa en la última versión estable del motor de base de datos de Microsoft SQL Server . Puede utilizar funciones avanzadas de procesamiento de consultas, como tecnologías en memoria de alto rendimiento y procesamiento inteligente de consultas . De hecho, las capacidades más nuevas de SQL Server se lanzan primero a la Base de datos SQL y luego al propio SQL Server. Obtiene las capacidades más recientes de SQL Server sin sobrecarga para parchear o actualizar, probadas en millones de bases de datos.

La Base de datos SQL le permite definir y escalar fácilmente el rendimiento dentro de dos modelos de compra diferentes: un modelo de compra basado en vCore y un modelo de compra basado en DTU . SQL Database es un servicio totalmente administrado que tiene alta disponibilidad integrada, copias de seguridad y otras operaciones de mantenimiento comunes. Microsoft maneja todos los parches y actualizaciones del código SQL y del sistema operativo. No tiene que administrar la infraestructura subyacente.

Modelos de implementación

Azure SQL Database proporciona las siguientes opciones de implementación para una base de datos Azure SQL:

Diagrama de opciones de implementación
  • La base de datos única representa una base de datos aislada completamente administrada. Puede usar esta opción si tiene aplicaciones modernas en la nube y microservicios que necesitan una única fuente de datos confiable. Una sola base de datos es similar a una base de datos contenida en Microsoft SQL Server Database Engine .
  • La instancia administrada es una instancia completamente administrada del motor de base de datos de Microsoft SQL Server . Contiene un conjunto de bases de datos que se pueden usar juntas. Use esta opción para facilitar la migración de bases de datos locales de SQL Server a la nube de Azure, y para aplicaciones que necesitan usar las características de base de datos que proporciona SQL Server Database Engine.
  • Elastic pool es una colección de bases de datos individuales con un conjunto compartido de recursos, como CPU o memoria. Las bases de datos individuales se pueden mover dentro y fuera de un grupo elástico.

 Importante

Para comprender las diferencias de características entre la Base de datos SQL y SQL Server, así como las diferencias entre las diferentes opciones de implementación de Azure SQL Database, consulte Características de la base de datos SQL .

La Base de datos SQL ofrece un rendimiento predecible con múltiples tipos de recursos, niveles de servicio y tamaños de cómputo. Proporciona escalabilidad dinámica sin tiempo de inactividad, optimización inteligente integrada, escalabilidad y disponibilidad global y opciones de seguridad avanzadas. Estas capacidades le permiten concentrarse en el desarrollo rápido de aplicaciones y acelerar su tiempo de comercialización, en lugar de administrar máquinas virtuales e infraestructura. El servicio de base de datos SQL se encuentra actualmente en 38 centros de datos en todo el mundo, por lo que puede ejecutar su base de datos en un centro de datos cercano.

Rendimiento escalable y agrupaciones

Puede definir la cantidad de recursos asignados.

  • Con bases de datos individuales, cada base de datos está aislada de otras y es portátil. Cada uno tiene su propia cantidad garantizada de recursos de cómputo, memoria y almacenamiento. La cantidad de recursos asignados a la base de datos está dedicada a esa base de datos y no se comparte con otras bases de datos en Azure. Puede escalar dinámicamente recursos de bases de datos individuales hacia arriba y hacia abajo. La opción de base de datos única proporciona diferentes recursos de computación, memoria y almacenamiento para diferentes necesidades. Por ejemplo, puede obtener de 1 a 80 vCores, o de 32 GB a 4 TB. El nivel de servicio de hiperescala para una base de datos única le permite escalar a 100 TB, con capacidades rápidas de respaldo y restauración.
  • Con los grupos elásticos, puede asignar recursos compartidos por todas las bases de datos del grupo. Puede crear una nueva base de datos o mover las bases de datos individuales existentes a un grupo de recursos para maximizar el uso de los recursos y ahorrar dinero. Esta opción también le brinda la capacidad de escalar dinámicamente los recursos del grupo elástico hacia arriba y hacia abajo.
  • Con las instancias administradas, cada instancia administrada está aislada de otras instancias con recursos garantizados. Dentro de una instancia administrada, las bases de datos de instancias comparten un conjunto de recursos. Puede escalar dinámicamente los recursos de instancia administrada hacia arriba y hacia abajo.

Puede crear su primera aplicación en una base de datos pequeña y única a un bajo costo por mes en el nivel de servicio de uso general. Luego puede cambiar su nivel de servicio de forma manual o programática en cualquier momento al nivel de servicio crítico para el negocio, para satisfacer las necesidades de su solución. Puede ajustar el rendimiento sin tiempo de inactividad para su aplicación o para sus clientes. La escalabilidad dinámica permite que su base de datos responda de manera transparente a los requisitos de recursos que cambian rápidamente. Paga solo por los recursos que necesita cuando los necesita.

La escalabilidad dinámica es diferente de la escala automática . La escala automática es cuando un servicio escala automáticamente según los criterios, mientras que la escalabilidad dinámica permite la escala manual sin tiempo de inactividad. La opción de base de datos única admite la escalabilidad dinámica manual, pero no la escala automática. Para una experiencia más automática, considere el uso de grupos elásticos, que permiten que las bases de datos compartan recursos en un grupo en función de las necesidades individuales de la base de datos. Otra opción es usar scripts que pueden ayudar a automatizar la escalabilidad para una sola base de datos. Para ver un ejemplo, vea Usar PowerShell para monitorear y escalar una sola base de datos .

WHAT IS THE AZURE SQL DATABASE SERVICE? – AZURE SQL DATABASE

In-text: («What is the Azure SQL Database service? – Azure SQL Database», 2020)

Your Bibliography: What is the Azure SQL Database service? – Azure SQL Database. (2020). Retrieved 30 January 2020, from https://docs.microsoft.com/en-us/azure/sql-database/sql-database-technical-overview

Deja un comentario.

Tu dirección de correo no será publicada.


*