Acuerdos de nivel de servicio de Azure y SLA compuestos
Consulte los SLA de los servicios de Azure, calcule el SLA compuesto de una arquitectura con varios servicios y comprenda cómo añadir redundancia puede aumentar o reducir el SLA general.
Acuerdos de nivel de servicio de Azure y SLA compuestos es una lección gratuita de Cloud & IT Cert Prep en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cloud & IT Cert Prep, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.
¿Qué es un SLA?
Un Service Level Agreement (SLA) es un compromiso formal de Microsoft que define la garantía mínima de disponibilidad y conectividad de cada servicio de Azure. Los SLA se expresan como un porcentaje; por ejemplo, 99.9% significa que el servicio estará disponible al menos el 99,9 % del tiempo en un mes determinado. Si Microsoft no cumple el SLA, los clientes pueden recibir créditos de servicio como compensación.
Leer los documentos de SLA de Azure
Cada servicio de Azure tiene su propio documento de SLA, publicado en azure.microsoft.com/en-us/support/legal/sla/. Al leer un SLA, preste atención a: el porcentaje de disponibilidad, las condiciones necesarias para alcanzarlo (por ejemplo, implementar el servicio en dos o más instancias) y la tabla de créditos, que especifica cuánto crédito recibe por cada nivel de rendimiento inferior al garantizado.
# Common Azure SLA percentages:
# Azure Virtual Machines (single instance, Premium SSD): 99.9%
# Azure Virtual Machines (two instances, different AZs): 99.99%
# Azure SQL Database (Business Critical): 99.99%
# Azure Blob Storage (RA-GRS): 99.99%
# Azure App Service: 99.95%Calcular el tiempo de inactividad a partir de porcentajes de SLA
Un porcentaje de SLA se traduce en un tiempo de inactividad permitido al mes:
- 99.9% = hasta 43,8 minutos de inactividad al mes
- 99.95% = hasta 21,9 minutos al mes
- 99.99% = hasta 4,38 minutos al mes
- 99.999% = hasta 26 segundos al mes
Comprender estas cifras le ayuda a evaluar si el SLA de un servicio cumple sus requisitos de continuidad empresarial.
¿Qué es un SLA compuesto?
Cuando su aplicación depende de varios servicios de Azure, cada uno con su propio SLA, la disponibilidad general es el producto de todos los SLA individuales. Esto se denomina SLA compuesto. Si un servicio deja de estar disponible, la aplicación tampoco lo está, por lo que el SLA compuesto siempre es inferior al SLA individual más bajo de la cadena.
# Composite SLA formula for services in series:
# Composite SLA = SLA_service1 * SLA_service2 * SLA_serviceN
# Example: Web App (99.95%) + Azure SQL Database (99.99%)
# Composite SLA = 0.9995 * 0.9999 = 0.9994 = 99.94%Ejemplo de SLA compuesto: tres servicios
Considere una aplicación que usa Azure App Service (99.95%), Azure SQL Database (99.99%) y Azure Cache for Redis (99.9%). El SLA compuesto es: 0.9995 × 0.9999 × 0.999 = 0.9984 = 99.84%. Esto significa que la aplicación podría no estar disponible hasta 2,4 horas al mes, aunque cada servicio individual tenga un SLA sólido. Añadir más servicios a una cadena aumenta este riesgo.
# Composite SLA calculation:
# App Service: 0.9995
# Azure SQL: 0.9999
# Redis Cache: 0.9990
# Composite: 0.9995 * 0.9999 * 0.9990 = 0.9984 (99.84%)
# Allowed downtime at 99.84%:
# 0.0016 * 43800 minutes/month = ~70 minutes/monthMejorar el SLA mediante redundancia
Puede mejorar el SLA compuesto añadiendo redundancia: ejecute instancias paralelas de un servicio para que, si una falla, la otra continúe funcionando. Para los servicios en paralelo, la fórmula cambia: la indisponibilidad combinada es el producto de la indisponibilidad de cada servicio. Por ejemplo, dos instancias de App Service en paralelo, cada una con un 99.95 %, dan como resultado: 1 - (0.0005 × 0.0005) = 99.9997%.
# Parallel SLA formula (higher availability):
# Combined unavailability = unavailability_A * unavailability_B
# Combined availability = 1 - (combined unavailability)
# Two App Service instances at 99.95% each:
# Combined unavailability = 0.0005 * 0.0005 = 0.00000025
# Combined availability = 1 - 0.00000025 = 99.99997%Nivel gratuito y ausencia de SLA
Algunos servicios de Azure no tienen SLA cuando se usan en un nivel gratuito o compartido. Por ejemplo, Azure App Service en el nivel Free (F1) o Shared (D1) no ofrece ninguna garantía de disponibilidad. Esto es aceptable para desarrollo y pruebas, pero las cargas de trabajo de producción deben usar un nivel de pago para poder optar a un SLA. Compruebe siempre las condiciones del SLA antes de implementar recursos de producción.
SLA y VM de instancia única
Azure Virtual Machines ofrece distintos SLA según la configuración. Una VM de instancia única con Premium SSD obtiene un SLA del 99,9 %. La misma VM implementada en un conjunto de disponibilidad obtiene un 99,95 %. Dos VM implementadas en distintas zonas de disponibilidad alcanzan un 99,99 %. Esto demuestra que las decisiones arquitectónicas afectan directamente al SLA que puede declarar y comprometer ante sus propios clientes.
Créditos de servicio y compensación
Cuando Microsoft no cumple un SLA, los clientes pueden solicitar créditos de servicio: descuentos porcentuales que se aplican a facturas futuras. El importe de los créditos aumenta según la gravedad del incumplimiento: normalmente, un crédito del 10 % por una disponibilidad entre el 99,0 % y el 99,9 %, del 25 % por debajo del 99,0 % y del 100 % en algunos casos. Los créditos de servicio son el único recurso; Microsoft no paga una compensación en efectivo por los incumplimientos de SLA.
SLA frente a sus propios objetivos de RTO/RPO
El SLA de Microsoft es una garantía sobre la disponibilidad del servicio, no sobre el Recovery Time Objective (RTO) o el Recovery Point Objective (RPO) específicos de su aplicación. Aunque un servicio cumpla su SLA, es posible que aún necesite patrones arquitectónicos adicionales, como la conmutación por error entre regiones o copias de seguridad periódicas, para cumplir sus propios objetivos de continuidad empresarial. El SLA es un mínimo, no un máximo.
Supervisar el cumplimiento del SLA
Use Azure Monitor y Azure Service Health para realizar un seguimiento de si los servicios cumplen sus SLA. Azure Service Health proporciona notificaciones sobre interrupciones del servicio, mantenimiento planeado y avisos de estado que pueden afectar a sus recursos. Configure alertas de estado para recibir una notificación inmediata cuando un servicio de Azure de su región tenga algún problema.
# Create a Service Health alert:
az monitor activity-log alert create \
--name 'ServiceHealthAlert' \
--resource-group myRG \
--condition category=ServiceHealth \
--action-group myActionGroupComprobación rápida
Compruebe su comprensión de los conceptos de Microsoft Azure Fundamentals (AZ-900) de esta lección.
Resumen de la lección
En esta lección ha aprendido que un SLA es una garantía formal de disponibilidad de Microsoft expresada como porcentaje; el SLA compuesto de los servicios en serie se calcula multiplicando todos los SLA individuales; y la redundancia en paralelo puede mejorar considerablemente el SLA compuesto. A continuación exploraremos los conjuntos de disponibilidad y las zonas de disponibilidad para entender cómo lograr SLA elevados en cargas de trabajo de VM.
Preguntas frecuentes
¿La lección «Acuerdos de nivel de servicio de Azure y SLA compuestos» es gratis?
Sí — el texto completo de «Acuerdos de nivel de servicio de Azure y SLA compuestos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cloud & IT Cert Prep, actualiza a CoddyKit PRO. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.
¿Qué aprenderé en «Acuerdos de nivel de servicio de Azure y SLA compuestos»?
Consulte los SLA de los servicios de Azure, calcule el SLA compuesto de una arquitectura con varios servicios y comprenda cómo añadir redundancia puede aumentar o reducir el SLA general. Practicas Cloud & IT Cert Prep con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Cloud & IT Cert Prep?
No se requiere experiencia previa. Cloud & IT Cert Prep en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Acuerdos de nivel de servicio de Azure y SLA compuestos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Cloud & IT Cert Prep?
Sí. Cada lección de Cloud & IT Cert Prep incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Acuerdos de nivel de servicio de Azure y SLA compuestos
- Conjuntos de disponibilidad y zonas de disponibilidad
- Arquitectura activa-activa multirregión
- Sondas de estado y degradación controlada