Azure SQL es un servicio de base de datos que ofrece la plataforma en la nube de Microsoft. Azure SQL se usa a menudo para proporcionar una capa de almacenamiento para aplicaciones creadas o alojadas en la nube. Este artículo tiene como objetivo explicar los detalles y conceptos básicos que rodean a Azure SQL. También profundizamos en cómo se configuran los SLA y la redundancia de zona en este servicio.
Terminologías clave:
- PaaS: plataforma como servicio
- SLA: Acuerdo de nivel de servicio
¿Qué es el servicio Azure SQL?
Azure SQL es un servicio de base de datos PaaS ofrecido por Microsoft Azure Cloud Platform. Con este servicio, usted, como usuario, obtiene una instancia (o varias instancias) de una base de datos completamente administrada. Junto con la base de datos, puede aprovisionar recursos informáticos, de almacenamiento y de memoria. Al usar Azure SQL, podrá integrar sin problemas el almacenamiento para sus aplicaciones, tanto dentro como fuera de la nube de Azure. Microsoft administra la base de datos, lo que significa que maneja actualizaciones, parches, monitoreo, información inteligente de datos para su base de datos y más. La base de datos Azure SQL puede manejar bases de datos tanto relacionales como no relacionales.
Redundancia de zona
Cuando se trabaja con cualquier plataforma en la nube, el concepto de una zona de disponibilidad entra en escena. Los centros de datos físicos para la nube de Azure están ubicados en todo el mundo. Todos estos centros de datos están divididos en distintas áreas geográficas, denominadas “Regiones”. Cada región se subdivide geográficamente en «zonas». Usted, como usuario de Azure, puede controlar en qué región/zona reside su servidor.
Para entender la redundancia de zona, tomemos un ejemplo. Tenga en cuenta que «Este de EE. UU.» es una región. “East US 1” y “East US 2” son zonas. Suponga que implementa 2 servidores A y B en «Este de EE. UU. 1». Si la zona de Azure se enfrenta a un corte de energía, sus datos serían inaccesibles. Sin embargo, si sus 2 servidores A y B están en el Este de EE. UU. 1 y el Este de EE. UU. 2 respectivamente, aún tendrá una copia de seguridad si el Este de EE. UU. 1 falla.
La oferta de SLA y SLA de Azure
SLA es un acrónimo de Acuerdos de Nivel de Servicio. En Azure, SLA se usa a menudo para definir Disponibilidad. En otras palabras, un SLA define el nivel esperado de servicio de Azure y las penalizaciones de Azure en caso de que no se cumpla ese nivel (en este caso, el tiempo de actividad). Para SQL Database, Azure tiene un SLA para una alta disponibilidad del 99,99 %. Para el nivel Premium con redundancia de zona, esto puede llegar al 99,995 %.
Los 3 niveles de Azure SQL
Los usuarios de Azure SQL Database pueden elegir entre 3 niveles de servicio de la siguiente manera
- Nivel básico: con un tamaño máximo de base de datos de 2 GB, el nivel básico está diseñado para cargas de trabajo de aplicaciones ligeras. Es el nivel más rentable que proporciona transacciones de base de datos estables por hora.
- Nivel estándar: el siguiente en la línea es el nivel estándar. Con un tamaño máximo de base de datos de 250 GB, este nivel es el más adecuado para aplicaciones comerciales. Su tasa de transacción se mide por minuto.
- Nivel Premium: este nivel está diseñado para aplicaciones críticas y altamente confidenciales alojadas en la nube. Es la opción más cara, pero también la que proporciona el mayor rendimiento. La base de datos se puede escalar hasta 500 GB. Las tasas de transacción se miden por segundo para este nivel.
Redundancia de zona de nivel básico y estándar
Para los niveles básico y estándar, ZRS (redundancia de zona) no se configura automáticamente. Si desea agregar que su aplicación sea tolerante a fallas, deberá agregar ZRS.
Hay 2 capas en la arquitectura:
- La primera capa almacena archivos de base de datos que contienen sus datos reales (.mdf). Esta capa tiene estado.
- La segunda capa no tiene estado y contiene datos almacenados en caché, como sus bases de datos y cachés temporales, junto con SSD. Azure aprovecha las zonas de disponibilidad existentes para configurar la redundancia de zona.
Redundancia de zona de nivel premium
El nivel Premium en azul tiene una arquitectura ligeramente diferente. Aquí, sus archivos de almacenamiento (como .mdf) y su capa de cómputo (que tiene bases de datos temporales y SSD) están acoplados en un solo Node. Ambos Nodes se replican juntos en un clúster, lo que le brinda una latencia muy baja y una disponibilidad muy alta. Hay un Node principal que se utiliza para las operaciones de lectura y escritura. Se sincronizan hasta 3 Nodes secundarios con el Node principal. Azure redirige automáticamente una aplicación para acceder a los datos del Node secundario, en caso de que falle el Node principal.
Publicación traducida automáticamente
Artículo escrito por deekshabajpai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA