Nivel de servicio Crítico para la empresa: Azure SQL DatabaseBusiness Critical tier - Azure SQL Database

Nota

El nivel Crítico para la empresa se denomina Premium en el modelo de compra basado en la unidad de transacción de base de datos.Business Critical tier is called Premium in DTU purchasing model. Para ver una comparación entre el modelo de compra basado en núcleo virtual y el modelo de compra basado en DTU, consulte Modelos de compra y recursos de Azure SQL Database.For a comparison of the vCore-based purchasing model with the DTU-based purchasing model, see Azure SQL Database purchasing models and resources.

Azure SQL Database se basa en la arquitectura del motor de base de datos de SQL Server que se ajusta al entorno en la nube, con el fin de garantizar una disponibilidad del 99,99 % incluso en los casos de error de la infraestructura.Azure SQL Database is based on SQL Server Database Engine architecture that is adjusted for the cloud environment in order to ensure 99.99% availability even in the cases of infrastructure failures. Hay tres modelos de arquitectura que se usan en Azure SQL Database:There are three architectural models that are used in Azure SQL Database:

  • De uso general/EstándarGeneral Purpose/Standard
  • Crítico para la empresa/PremiumBusiness Critical/Premium
  • HiperescalaHyperscale

El modelo de nivel de servicio Crítico para la empresa/Premium se basa en un clúster de procesos del motor de base de datos.Premium/Business Critical service tier model is based on a cluster of database engine processes. Este modelo de arquitectura se basa en el hecho de que siempre hay un cuórum de nodos de motor de base de datos disponibles, y tiene un impacto mínimo en el rendimiento de su carga de trabajo, incluso durante las actividades de mantenimiento.This architectural model relies on a fact that there is always a quorum of available database engine nodes and has minimal performance impact on your workload even during maintenance activities.

Azure actualiza y revisa los sistemas operativos subyacentes, los controladores y el Motor de base de datos de SQL Server de forma transparente con el mínimo tiempo de inactividad para los usuarios finales.Azure upgrades and patches underlying operating system, drivers, and SQL Server Database Engine transparently with the minimal down-time for end users.

La disponibilidad Premium está habilitada en los niveles Premium y Crítico para la empresa, y se ha diseñado para cargas de trabajo intensivas que no pueden tolerar ningún impacto en el rendimiento debido a operaciones de mantenimiento continuado.Premium availability is enabled in Premium and Business Critical service tiers of Azure SQL Database and it is designed for intensive workloads that cannot tolerate any performance impact due to the ongoing maintenance operations.

En el modelo Premium, Azure SQL Database integra el proceso y el almacenamiento en un único nodo.In the premium model, Azure SQL database integrates compute and storage on the single node. La alta disponibilidad en este modelo de arquitectura se logra mediante la replicación del proceso (proceso del motor de base de datos de SQL Server) y el almacenamiento (SSD conectado localmente) implementados en un clúster de cuatro nodos, con una tecnología parecida a la de los Grupos de disponibilidad AlwaysOn de SQL Server.High availability in this architectural model is achieved by replication of compute (SQL Server Database Engine process) and storage (locally attached SSD) deployed in four node cluster, using technology similar to SQL Server Always On Availability Groups.

Clúster de nodos del motor de base de datos

El proceso del motor de base de datos SQL y los archivos mdf o ldf subyacentes se colocan en el mismo nodo con el almacenamiento SSD conectado localmente, lo que proporciona baja latencia para la carga de trabajo.Both the SQL database engine process and underlying mdf/ldf files are placed on the same node with locally attached SSD storage providing low latency to your workload. La alta disponibilidad se implementa mediante tecnología parecida a la de los grupos de disponibilidad AlwaysOn de SQL Server.High availability is implemented using technology similar to SQL Server Always On Availability Groups. Cada base de datos es un clúster de nodos de base de datos con una base de datos principal, a la que se puede acceder para la carga de trabajo de cliente, y a tres procesos secundarios que contienen copias de los datos.Every database is a cluster of database nodes with one primary database that is accessible for customer workload, and a three secondary processes containing copies of data. El nodo principal inserta constantemente los cambios a los nodos secundarios para garantizar que los datos estén disponibles en réplicas secundarias si el nodo principal se bloquea por cualquier motivo.The primary node constantly pushes the changes to secondary nodes in order to ensure that the data is available on secondary replicas if the primary node crashes for any reason. El Motor de base de datos de SQL Server controla la conmutación por error: una réplica secundaria se convierte en el nodo principal y se crea una nueva réplica secundaria para garantizar que hay suficientes nodos en el clúster.Failover is handled by the SQL Server Database Engine – one secondary replica becomes the primary node and a new secondary replica is created to ensure enough nodes in the cluster. La carga de trabajo se redirige automáticamente al nuevo nodo principal.The workload is automatically redirected to the new primary node.

Además, el clúster Crítico para la empresa incorpora la funcionalidad Escalado horizontal de lectura que proporciona un nodo de solo lectura integrado gratuito que se puede usar para ejecutar consultas de solo lectura (por ejemplo, informes) que no deberían afectar al rendimiento de la carga de trabajo principal.In addition, Business Critical cluster has built-in Read Scale-Out capability that provides free-of charge built-in read-only node that can be used to run read-only queries (for example reports) that should not affect performance of your primary workload.

¿Cuándo elegir este nivel de servicio?When to choose this service tier?

El nivel de servicio Crítico para la empresa está diseñado para las aplicaciones que requieren respuestas de baja latencia desde el almacenamiento SSD subyacente (1 o 2 ms como promedio), recuperación rápida si se produce un error en la infraestructura subyacente o necesidad de descargar informes, análisis y consultas de solo lectura en la versión gratuita de la réplica secundaria legible de la base de datos principal.Business Critical service tier is designed for the applications that require low-latency responses from the underlying SSD storage (1-2 ms in average), fast recovery if the underlying infrastructure fails, or need to off-load reports, analytics, and read-only queries to the free of charge readable secondary replica of the primary database.

A continuación, se indican las principales razones por las que debe elegir el nivel de servicio Crítico para la empresa en lugar del nivel De uso general:The key reasons why you should choose Business Critical service tier instead of General Purpose tier are:

  • Requisitos de latencia baja de E/S: la carga de trabajo que necesita la respuesta rápida de la capa de almacenamiento (promedio de 1 a 2 milisegundos) debe usar el nivel Crítico para la empresa.Low IO latency requirements – workload that needs the fast response from the storage layer (1-2 milliseconds in average) should use Business Critical tier.
  • Comunicación frecuente entre la aplicación y la base de datos.Frequent communication between application and database. La aplicación que no puede aprovechar el almacenamiento en caché de nivel de aplicación o el procesamiento por lotes de solicitudes y necesita enviar muchas consultas SQL que se deben procesar rápidamente son buenos candidatos para el nivel Crítico para la empresa.Application that cannot leverage application-layer caching or request batching and need to send many SQL queries that must be quickly processed are good candidates for Business Critical tier.
  • Gran número de actualizaciones: las operaciones de inserción, actualización y eliminación modifican las páginas de datos en memoria (página desfasada) que deben guardarse en archivos de datos con la operación CHECKPOINT.Large number of updates – insert, update, and delete operations modify the data pages in memory (dirty page) that must be saved to data files with CHECKPOINT operation. Un posible bloqueo del proceso del motor de base de datos o una conmutación por error de la base de datos con un gran número de páginas desfasadas podría aumentar el tiempo de recuperación en el nivel De uso general.Potential database engine process crash or a failover of the database with a large number of dirty pages might increase recovery time in General Purpose tier. Use el nivel Crítico para la empresa si tiene una carga de trabajo que produce muchos cambios en memoria.Use Business Critical tier if you have a workload that causes many in-memory changes.
  • Transacciones de larga duración que modifican los datos.Long running transactions that modify data. Las transacciones que se abren durante más tiempo impiden el truncamiento del archivo de registro que podría aumentar el tamaño del registro y el número de archivos de registro virtuales (VLF).Transactions that are opened for a longer time prevent truncation of log file that might increase log size and number of Virtual log files (VLF). Un gran número de VLF puede ralentizar la recuperación de la base de datos después de la conmutación por error.High number of VLF can slow down recovery of database after failover.
  • Carga de trabajo con informes y consultas analíticas que se pueden redirigir a la réplica secundaria gratuita de solo lectura.Workload with reporting and analytic queries that can be redirected to the free-of-charge secondary read-only replica.
  • Mayor resistencia y recuperación más rápida de los errores.Higher resiliency and faster recovery from the failures. En caso de error del sistema, se deshabilitará la base de datos en la instancia principal y una de las réplicas secundarias se convertirá inmediatamente en la nueva base de datos principal de lectura y escritura lista para procesar las consultas.In a case of system failure, the database on primary instance will be disabled and one of the secondary replicas will be immediately became new read-write primary database that is ready to process the queries. El motor de base de datos no necesita analizar ni rehacer las transacciones del archivo de registro, así como tampoco cargar todos los datos en el búfer de memoria.Database engine doesn't need to analyze and redo transactions from the log file and load all data in the memory buffer.
  • Protección avanzada de datos dañados: el nivel Crítico para la empresa aprovecha las réplicas de bases de datos en segundo plano para fines de continuidad empresarial, por lo que el servicio también aprovecha la reparación automática de páginas, que es la misma tecnología que se usa para los grupos de disponibilidad y la creación de reflejo de la base de datos de SQL Server.Advanced data corruption protection - Business Critical tier leverages database replicas behind-the-scenes for business continuity purposes, and so the service also then leverages automatic page repair, which is the same technology used for SQL Server database mirroring and availability groups. En caso de que una réplica no pueda leer una página debido a un problema de integridad de datos, se recuperará una copia nueva de la página de otra réplica, reemplazando la página ilegible sin pérdida de datos ni tiempo de inactividad del cliente.In the event that a replica cannot read a page due to a data integrity issue, a fresh copy of the page will be retrieved from another replica, replacing the unreadable page without data loss or customer downtime. Esta funcionalidad es aplicable en el nivel De uso general si la base de datos tiene una réplica geográfica secundaria.This functionality is applicable in General Purpose tier if the database has geo-secondary replica.
  • Mayor disponibilidad: un nivel Crítico para la empresa en la configuración de AZ múltiple garantiza una disponibilidad del 99,995 %, en comparación con el 99,99 % del nivel De uso general.Higher availability - Business Critical tier in Multi-AZ configuration guarantees 99.995% availability, compared to 99.99% of General Purpose tier.
  • Recuperación geográfica rápida: el nivel Crítico para la empresa configurado con replicación geográfica tiene un objetivo de punto de recuperación (RPO) garantizado de cinco segundos y un objetivo de tiempo de recuperación (RTO) de 30 segundos para el 100 % de las horas implementadas.Fast geo-recovery - Business Critical tier configured with geo-replication has a guaranteed Recovery point objective (RPO) of 5 sec and Recovery time objective (RTO) of 30 sec for 100% of deployed hours.

Pasos siguientesNext steps