SLA para Azure Cosmos DB

Última actualización: Mayo de 2019

Azure Cosmos DB es el servicio de bases de datos multimodelo de distribución global de Microsoft. Ofrece una solución integral de distribución global para cualquier cantidad de regiones de Azure que le permite escalar el tamaño del almacenamiento y replicar sus datos de manera transparente dondequiera que se encuentren sus usuarios. El servicio ofrece Contratos de nivel de servicio (SLAs, por sus siglas en inglés) con un nivel de coherencia del 99,99 % que cubren las garantías de rendimiento, coherencia, disponibilidad y latencia para las Cuentas de Bases de Datos de Cosmos DB orientadas a una única región de Azure configurada con uno de los cinco Niveles de Coherencia o Cuentas de Bases de Datos que abarquen múltiples regiones de Azure, configuradas con uno de los cuatro Niveles de Coherencia relajados. Azure Cosmos DB permite configurar múltiples regiones de Azure como puntos de conexión editables para una Cuenta de Base de Datos. En dicha configuración, Cosmos DB ofrece un SLA con un nivel de coherencia del 99,999 % tanto para la disponibilidad de lectura como para la de escritura.

Este Contrato de Nivel de Servicio para los Servicios online de Microsoft (este "SLA") forma parte de su contrato de licencias por volumen de Microsoft (el "Contrato"). Todos los términos utilizados en mayúscula inicial que no se definan en este SLA tendrán el mismo significado que se les asigna en el Contrato. Este SLA se aplica a los Servicios Online de Microsoft que se enumeran aquí (un "Servicio" o los "Servicios"), pero no se aplican a los servicios con otras denominaciones que se pongan a disposición o estén relacionados con los Servicios o con cualquier software on-premises que forme parte de cualquier Servicio.

Si no conseguimos lograr y mantener los Niveles de Servicio para cada Servicio según lo descrito en este SLA, podría optar a un crédito aplicable a una parte de sus tarifas de servicio mensuales. No modificaremos los términos de su SLA durante el periodo inicial de su suscripción; sin embargo, si renueva su suscripción, la versión de este SLA que esté vigente en el momento de la renovación se aplicará durante todo el periodo de renovación. Notificaremos con al menos 90 días de anticipación los cambios sustanciales adversos a este SLA.

Definiciones

"Periodo Mensual Aplicable" significa, en un mes natural en el que se incurra en un Crédito de Servicio, el número de días que está suscrito a un servicio.

"Tarifas de Servicio Mensuales Aplicables" significa el total de las tarifas abonadas de forma efectiva por su parte por un servicio aplicado al mes en el que se incurre en un Crédito de Servicio.

El "Tiempo de Inactividad" se define para cada servicio en los términos específicos a cada servicio a continuación.

"Código de Error" significa una indicación de que una operación ha fallado, como un código de estado HTTP en el rango 5xx.

"Conectividad Externa" es el tráfico de red bidireccional por protocolos compatibles como HTTP y HTTPS que se puede enviar y recibir desde una dirección IP pública.

"Incidente" significa (i) cualquier evento único o (ii) cualquier conjunto de eventos que generen Tiempo de Inactividad.

"Portal de Administración" significa la interfaz web que facilita Microsoft y mediante la cual los clientes pueden administrar el servicio.

"Crédito de Servicio" es el porcentaje de las Tarifas de Servicio Mensuales Aplicables acreditadas a usted después de una aprobación de una reclamación de Microsoft.

"Nivel de Servicio" significa las métricas de rendimiento planteadas en este SLA que Microsoft se compromete a cumplir en la entrega de los servicios.

"Recurso de servicio" es un recurso individual disponible para su uso dentro de un servicio.

"Código de Éxito" significa una indicación de que una operación se ha completado con éxito, como un código de estado HTTP en el rango 2xx.

"Ventana de Compatibilidad" es el periodo de tiempo durante el cual una funcionalidad del servicio es compatible con otro producto o servicio.

Términos

Reclamaciones
Para que Microsoft tenga en cuenta una reclamación, debe enviarla al servicio de soporte al cliente de Microsoft Corporation con toda la información necesaria para que Microsoft valide la reclamación, incluida, entre otros: (i) una descripción detallada del Incidente; (ii) información relativa a la hora y duración del Tiempo de Inactividad; (iii) el número y las ubicaciones de los usuarios afectados (si procede); y (iv) las descripciones de sus intentos para resolver el Incidente en el momento en que se produzca.

En el caso de las reclamaciones relacionadas con Microsoft Azure, debemos recibir la reclamación en el plazo de dos meses a partir del final del mes de facturación en que se produjera el Incidente objeto de la reclamación. En el caso de las reclamaciones relacionadas con todos los demás servicios, debemos recibir la reclamación al final del mes natural posterior al mes en el que se produjera el Incidente. Por ejemplo, si el Incidente se produjo el 15 de febrero, debemos recibir la reclamación y toda la información necesaria antes del 31 de marzo.

Evaluaremos toda la información de la que dispongamos de forma razonable y determinaremos de buena fe si se debe un Crédito de Servicio. Nos esforzaremos dentro de lo comercialmente razonable en procesar las reclamaciones durante el mes posterior y en el plazo de cuarenta y cinco (45) días a partir de la recepción. Para poder recibir un Crédito de Servicio, debe cumplir los términos del contrato. Si determinamos que se le debe un Crédito de Servicio, abonaremos dicho crédito a sus Tarifas de Servicio Mensuales Aplicables.

Si ha adquirido más de un servicio (no como una suite), podrá enviar diferentes reclamaciones según el proceso descrito anteriormente si cada uno de dichos servicios estaba cubierto por un SLA individual. Por ejemplo, si ha adquirido tanto Exchange Online como SharePoint Online (no como una suite) y durante el periodo de suscripción se ha producido un Incidente que generase Tiempo de Inactividad para ambos servicios, podrá optar a dos créditos de servicio independientes (uno por servicio) enviando dos reclamaciones en virtud de este SLA. En caso de que se incumpla más de un Nivel de Servicio para un servicio en particular debido al mismo Incidente, debe elegir únicamente un Nivel de Servicio en virtud del cual realizar una reclamación sobre la base del Incidente. A no ser que un SLA específico así lo prevea, solo se permite un crédito de servicio por servicio y Periodo Mensual Aplicable.

Créditos de servicio
Los créditos de servicio son la medida de compensación única y exclusiva para cualquier problema de rendimiento o disponibilidad con un servicio sujeto al contrato y a este SLA. No podrá decidir unilateralmente compensar sus Tarifas de Servicio Mensuales Aplicables a causa de problemas de rendimiento o disponibilidad.

Los créditos de servicio se aplican únicamente a las tarifas abonadas por el servicio, Recurso de Servicio o Nivel de Servicio particular en el que se haya incumplido un Nivel de Servicio. En los casos en los que los niveles de servicio se apliquen a recursos de servicio individuales o a distintos niveles de servicio, los créditos de servicio se aplicarán únicamente a las tarifas abonadas por el recurso o Nivel de Servicio afectado, según proceda. Estos créditos de servicio concedidos en cualquier mes de facturación por un servicio o Recurso de Servicio particular no superará, en ninguna circunstancia, sus tarifas de servicio mensuales para dicho servicio o Recurso de Servicio, según proceda, en el mes de facturación.

Si ha adquirido servicios como parte de una suite u otra oferta particular, se prorratearán las Tarifas de Servicio Mensuales Aplicables y el Crédito de Servicio para cada servicio.

Si ha adquirido un servicio a un revendedor, recibirá un Crédito de Servicio directamente del revendedor y este recibirá a su vez un Crédito de Servicio por nuestra parte. El Crédito de Servicio se basará en el precio minorista estimado para el Servicio aplicable, según determinemos con un criterio razonable.

Limitaciones
El presente SLA y todos los Niveles de servicio aplicables no se aplican a ningún problema de rendimiento o disponibilidad:

  1. Debido a factores que escapan a nuestro control razonable (por ejemplo, desastres naturales, guerras, actos de terrorismo, revueltas, acciones gubernamentales o un error de red o dispositivos externo a nuestros centros de datos, incluidos en su sitio o entre su sitio y nuestro centro de datos);
  2. Resultantes del uso de servicios, hardware o software que no facilitemos nosotros, incluidos, entre otros, problemas relacionados con un ancho de banda inadecuado o relacionados con software o servicios de terceros;
  3. Provocado por el uso por su parte de un Servicio tras haberle advertido de que modifique su uso del Servicio y sin haber hecho caso de nuestra advertencia;
  4. En relación con o durante la vista previa, el prelanzamiento, la versión beta o versiones de prueba de un Servicio, funcionalidad o software (según determinemos) o de compras realizadas utilizando créditos de suscripción de Microsoft;
  5. Resultante de una acción u omisión no autorizada por su parte cuando resultara necesaria, o por parte de sus empleados, agentes, contratistas o proveedores, o cualquier persona que obtenga acceso a nuestra red mediante sus contraseñas o equipamiento, o como consecuencia de su incapacidad de seguir prácticas de seguridad apropiadas;
  6. Resultante de su incapacidad de ajustarse a las configuraciones necesarios, de usar las plataformas compatibles, de seguir las políticas de uso aceptable o de su uso del Servicio de forma incompatible con las características o funcionalidades del Servicio (por ejemplo, intentos de llevar a cabo operaciones incompatibles) o incoherentes con las guías publicadas por nuestra parte;
  7. Resultante de inserciones, instrucciones o argumentos defectuosos (por ejemplo, solicitud de acceso a archivos que no existen);
  8. Resultante de sus intentos de realizar operaciones que superen las cuotas prescritas o derivado de las limitaciones por nuestra parte de comportamientos supuestamente abusivos;
  9. Debido al uso por su parte de características del Servicio que queden fuera de las Ventanas de Compatibilidad asociadas; o
  10. Para licencias reservadas, pero no abonadas, en el momento del Incidente.

Los servicios adquiridos mediante contratos de licencias por volumen del tipo Open, Open Value y Open Value Subscription y los Servicios de una suite Office 365 Pequeña Empresa Premium adquiridos en forma de clave de producto no son elegibles para utilizar créditos de servicio basados en tarifas de servicio. Para estos servicios, cualquier crédito de servicio al que pudiera optar se acreditará en forma de tiempo de servicio (es decir, en días) en vez de tarifas de servicio, y las referencias a "Tarifas de Servicio Mensuales Aplicables" se eliminarán y se sustituirán por "Periodo Mensual Aplicable".

Definiciones adicionales

Contenedor” es un contenedor de elementos de datos y una unidad de escala para transacciones y consultas.

RU consumidas” es la suma de las Unidades de solicitud (Request Units, RU) consumidas por todas las solicitudes que el Contenedor de Cosmos DB de Azure procesa en un segundo.

Cuenta de base de datos” es el recurso de más alto nivel en el modelo de recursos de Cosmos DB de Azure. Una Cuenta de Base de Datos de Azure Cosmos DB contiene una o más bases de datos.

Solicitudes erróneas” son solicitudes incluidas en el Total de solicitudes que devuelven un Código de error, o que no pueden devolver un Código de éxito dentro de los plazos máximos que se especifican en la tabla a continuación.

Solicitudes de lectura erróneas” son solicitudes incluidas en el Total de solicitudes de lectura que devuelven un Código de error, o que no pueden devolver un Código de éxito dentro de los plazos máximos que se especifican en la tabla a continuación.

Operación Plazo máximo para el procesamiento de latencia
Todas las operaciones de configuración de cuentas de bases de datos 2 minutos
Agregar una región nueva 60 minutos
Conmutación por error manual 5 minutos
Operaciones de recursos 5 segundos
Operaciones multimedia 60 segundos

RU aprovisionadas” es la cantidad total de Unidades de solicitud (RU) aprovisionadas para una Colección de Azure Cosmos DB determinada en un segundo.

Solicitudes Limitadas por Tasa” son solicitudes que devuelven un código de estado 429 del Contenedor de Cosmos DB de Azure, indicando que las RU consumidas superan las RU aprovisionadas para una partición en el Contenedor en un segundo determinado.

Unidad de solicitud (RU)” es una medida de rendimiento de Cosmos DB de Azure.

Recurso”es un conjunto de entidades direccionables de URI asociado a una Cuenta de base de datos.

Solicitudes correctas” son el Total de solicitudes menos las Solicitudes erróneas.

"Total de solicitudes" es el conjunto de todas las solicitudes, incluidas las Solicitudes limitadas por tasa y todas las Solicitudes erróneas, emitidas con Recursos en un intervalo de una hora en una suscripción de Azure determinada durante un mes de facturación.

Total de solicitudes de lectura” es el conjunto de todas las solicitudes de lectura, incluidas las Solicitudes limitadas por tasa y todas las Solicitudes de lectura erróneas, emitidas con Recursos en un intervalo de una hora en una suscripción de Azure determinada durante un mes de facturación.

SLA de disponibilidad

Tasa de errores de lectura” es el número total de Solicitudes de lectura erróneas dividido por el Total de solicitudes de lectura, en todos los Recursos de una suscripción de Azure concreta y durante un intervalo específico de una hora. Si el Total de Solicitudes de Lectura durante un determinado intervalo de una hora es cero, la Tasa de Errores de Lectura de ese intervalo es 0 %.

Tasa de errores” es el número total de Solicitudes erróneas dividido por el Total de solicitudes, en todos los Recursos de una suscripción de Azure concreta y durante un intervalo específico de una hora. Si el Total de Solicitudes durante un determinado intervalo de una hora es cero, la Tasa de Errores de ese intervalo es 0 %.

La "Tasa Media de Errores" de un mes de facturación es la suma de las Tasas de Errores de cada hora del mes de facturación dividido por el número total de horas de dicho mes.

La “Tasa media de errores de lectura” de un mes de facturación es la suma de las Tasas de errores de lectura de cada hora del mes de facturación dividido por el número total de horas de dicho mes.

El “Porcentaje de Disponibilidad Mensual” para el Servicio de Azure Cosmos DB implementado a través de Cuentas de Bases de Datos orientadas a una única región de Azure configurada con uno de los cinco Niveles de Coherencia o Cuentas de Bases de Datos que abarquen múltiples regiones, configuradas con uno de los cuatro Niveles de Coherencia relajados se calcula restando del 100 % la Tasa Media de Errores de una determinada suscripción de Microsoft Azure en un mes de facturación. El Porcentaje de Disponibilidad Mensual se expresa con la siguiente fórmula:

% de Tiempo de Actividad Mensual = 100 % - Tasa Media de Errores

Crédito de Servicio:

Porcentaje de Disponibilidad Mensual Crédito de servicio
< 99,99 % 10 %
< 99 % 25 %

El "Porcentaje de Disponibilidad de Lectura Mensual" para el Servicio de Azure Cosmos DB implementado a través de la Cuenta de Base de Datos configurada para distribuir dos o más regiones se calcula restando del 100 % la Tasa Media de Errores de Lectura de una determinada suscripción de Microsoft Azure en un mes de facturación. El Porcentaje de Disponibilidad de Lectura Mensual se expresa con la siguiente fórmula:

% de Tiempo de Disponibilidad de Lectura Mensual = 100 % - Tasa Media de Errores de Lectura

Crédito de Servicio:

Porcentaje de Disponibilidad de Lectura Mensual Crédito de servicio
< 99,999 % 10 %
< 99 % 25 %

El “Porcentaje de disponibilidad mensual de ubicaciones de escritura múltiples” para el Servicio de Cosmos DB de Azure implementado a través de las Cuentas de bases de datos configuradas para distribuir regiones múltiples de Azure con múltiples ubicaciones de escritura se calcula restando del 100 % la Tasa media de errores de una determinada suscripción de Microsoft Azure en un mes de facturación. El Porcentaje de Disponibilidad Mensual se expresa con la siguiente fórmula:

% de Tiempo de Actividad Mensual = 100 % - Tasa Media de Errores

Crédito de Servicio:

Porcentaje de Disponibilidad Mensual de Ubicaciones de Escritura Múltiples Crédito de servicio
< 99,999 % 10 %
< 99 % 25 %

SLA de rendimiento

Las “Solicitudes erróneas de rendimiento” son Solicitudes de tasa limitada que arrojan un Código de error, antes de que las RU consumidas superen las RU aprovisionadas para una partición en el Contenedor durante un segundo determinado.

La “Tasa de errores” es el número total de Solicitudes erróneas de rendimiento dividido por el Total de solicitudes en todos los Recursos de una suscripción de Azure concreta y durante un intervalo específico de una hora. Si el Total de Solicitudes durante un determinado intervalo de una hora es cero, la Tasa de Errores de ese intervalo es 0 %.

La "Tasa Media de Errores" de un mes de facturación es la suma de las Tasas de Errores de cada hora del mes de facturación dividido por el número total de horas de dicho mes.

El “Porcentaje de rendimiento mensual” del Servicio de Cosmos DB de Azure se calcula restando del 100 % la Tasa media de errores de una determinada suscripción de Microsoft Azure en un mes de facturación. El Porcentaje de Rendimiento Mensual se expresa con la siguiente fórmula:

% de Rendimiento Mensual = 100 % - Tasa Media de Errores

Crédito de Servicio:

Porcentaje de Rendimiento Mensual Crédito de servicio
< 99,99 % 10 %
< 99 % 25 %

SLA de coherencia

K” es la cantidad de versiones de una partida de datos determinada para la que hay un retraso de lecturas respecto de las escrituras.

T” es un intervalo de tiempo determinado.

Nivel de coherencia” es la configuración para una solicitud de lectura particular que admite garantías de coherencia. La siguiente tabla representa las garantías asociadas a los diferentes Niveles de Coherencia. Tenga en cuenta que la Sesión, la Obsolescencia Entrelazada, el Prefijo Coherente y los Niveles de Coherencia Posibles son todos ellos denominados “relajados”.

Nivel de Coherencia Garantías de Coherencia
Fuerte Instrucción atómica
Sesión Lectura de escrituras propias
(dentro de una región de escritura)
Lectura monotónica
Prefijo Coherente
Obsolescencia Entrelazada Lectura de escrituras propias
(dentro de una región de escritura)
Lectura monotónica
(dentro de una región)
Prefijo Coherente
Obsolescencia Entrelazada < K,T >
Prefijo Coherente Prefijo Coherente
Ocasional Ocasional

La “Tasa de violaciones de coherencia” hace referencia a la cantidad de Solicitudes correctas que no se pudieron entregar al aplicar las garantías de coherencia especificadas para el Nivel de coherencia elegido dividido por el Total de solicitudes, en todos los Recursos de una suscripción de Azure concreta y durante un intervalo específico de una hora. Si el Total de Solicitudes durante un determinado intervalo de una hora es cero, la Tasa de Violaciones de Coherencia para ese intervalo es 0 %.

La "Tasa Media de Violaciones de Coherencia" de un mes de facturación es la suma de las Tasas de Violaciones de Coherencia de cada hora del mes de facturación dividido por el número total de horas de dicho mes.

El "Porcentaje de Cumplimiento de Coherencia Mensual" para el servicio de Azure Cosmos DB se calcula restando del 100 % la Tasa Media de Violaciones de Coherencia de una determinada suscripción de Microsoft Azure en un mes de facturación.

% de Coherencia Mensual = 100 % - Tasa Media de Violaciones de Coherencia

Crédito de Servicio:

Porcentaje de Cumplimiento de Coherencia Mensual Crédito de servicio
< 99,99 % 10 %
< 99 % 25 %

SLA de latencia

Aplicación” es una aplicación de Cosmos DB de Azure implementada dentro de una región local de Azure con red acelerada habilitada y mediante el uso del SDK de cliente de Cosmos DB de Azure configurado con conectividad TCP directa para una determinada suscripción de Microsoft Azure en un mes de facturación.

N” es la cantidad de Solicitudes correctas para una Aplicación determinada que realiza o bien operaciones de lectura de una partida de datos o bien operaciones de escritura de documentos con una carga igual o menor que 1 KB en una hora determinada.

S” es el conjunto de tiempos de respuesta de las Solicitudes correctas clasificados por estado latente en orden ascendente para una Aplicación determinada que realiza operaciones de lectura de documentos o escritura de documentos con una carga igual o menor que 1 KB en una hora determinada.

Rango ordinal” es el lugar que ocupa el percentil 99 utilizando el método de rango más próximo, según se expresa mediante la siguiente fórmula:

Rango Ordinal = (99 / 100) * N

Latencia P99” es el valor en el Rango ordinal de S.

Horas de latencia excesiva” es la cantidad total de intervalos de una hora durante los cuales las Solicitudes correctas enviadas por una Aplicación originaron una Latencia P99 igual o mayor que 10 ms para operaciones de lectura de partidas de datos o 10 ms para operaciones de escritura de documentos. Si la cantidad de Solicitudes Correctas durante un determinado intervalo de una hora es cero, las Horas de Latencia Excesiva de ese intervalo son 0.

La “Tasa media de latencia excesiva” de un mes de facturación es la suma de las Horas de latencia excesiva dividido por el número total de horas de dicho mes.

El “Porcentaje de Cumplimiento de Latencia P99 Mensual” para una determinada Aplicación de Azure Cosmos DB implementada a través de Cuentas de Bases de Datos orientadas a una única región de Azure configurada con uno de los cinco Niveles de Coherencia o Cuentas de Bases de Datos que abarquen múltiples regiones, configuradas con uno de los cuatro Niveles de Coherencia relajados se calcula restando del 100 % la Tasa Media de Latencia Excesiva de una determinada suscripción de Microsoft Azure en un mes de facturación. El Porcentaje de Cumplimiento de Latencia P99 Mensual se expresa con la siguiente fórmula:

% de Cumplimiento de Latencia P99 Mensual = 100 % - Tasa Media de Latencia Excesiva

Crédito de Servicio:

Porcentaje de Cumplimiento de Latencia P99 Mensual Crédito de servicio
< 99,99 % 10 %
< 99 % 25 %

Historial de versiones

1.3 Última actualización: Mayo de 2019
Notas de lanzamiento: Mejora de la escritura del Contrato de nivel de servicio (Service Level Agreement, SLA) a 10 ms para todas las cuentas.

1.2 Última actualización: Septiembre de 2018
Notas de lanzamiento: La escritura del Contrato de nivel de servicio (Service Level Agreement, SLA) mejoró cuando las múltiples regiones de Azure se configuraron como puntos de conexión editables. Adición de 10 ms de latencia de escritura para Aplicaciones Optimizadas de Red.

1.1 Fecha de última actualización: Noviembre de 2017
Notas de lanzamiento: Azure Cosmos DB ahora admite una nueva configuración: Cuentas de bases de datos que abarcan múltiples regiones con Coherencia Fuerte; esta configuración tiene un acuerdo de nivel de servicio (SLA) de coherencia, rendimiento y disponibilidad de lectura. Los SLA para las configuraciones existentes (Cuentas de Bases de Datos de Cosmos DB con alcance de una sola región configuradas con cualquiera de los cinco Niveles de Coherencia, o Cuentas de Bases de Datos que abarcan múltiples regiones configuradas con cualquiera de los cuatro Niveles de Coherencia relajados) siguen siendo los mismos. Tabla de Garantías de Coherencia con aclaraciones y terminología estándar de la industria.

1.0 Última actualización: Mayo de 2017
Notas de lanzamiento: Servicio renombrado como Azure Cosmos DB.