Elección entre el rendimiento aprovisionado y sin servidor

SE APLICA A: NoSQL MongoDB Cassandra Gremlin Table

Azure Cosmos DB admite dos tipos de modos de capacidad: rendimiento aprovisionado y sin servidor. Puede realizar las mismas operaciones de base de datos exactas en ambos modos, pero la forma de facturar estas operaciones es radicalmente diferente. En el vídeo siguiente se explican las diferencias principales entre estos modos y cómo se ajustan a los diferentes tipos de cargas de trabajo:

Comparación detallada

Criterios Rendimiento aprovisionado Sin servidor
Idónea para Cargas de trabajo con tráfico sostenido que requieren un rendimiento predecible Cargas de trabajo con tráfico intermitente o imprevisible y una baja relación de tráfico de promedio a pico
Funcionamiento Por cada uno de los contenedores, configure una cantidad de rendimiento aprovisionado expresada en unidades de solicitud (RU) por segundo. Cada segundo, esta cantidad de unidades de solicitud está disponible para las operaciones de base de datos. El rendimiento aprovisionado se puede actualizar manualmente o ajustar automáticamente con escalado automático. Las operaciones de base de datos se ejecutan en los contenedores sin tener que configurar ninguna capacidad previamente aprovisionada.
Distribución geográfica Disponible (regiones de Azure ilimitadas) No disponible (una cuenta sin servidor solo puede ejecutarse en una única región de Azure)
Almacenamiento máximo por contenedor Sin límite 1 TB1
Rendimiento < 10 ms de latencia para las lecturas de punto y escrituras que se incluyen en el Acuerdo de Nivel de Servicio < 10 ms de latencia para las lecturas de punto y < 30 ms para las escrituras que se incluyen en el Objetivo de nivel de servicio
Modelo de facturación La facturación se realiza por hora para las RU/s aprovisionadas, independientemente de las que se consuman. La facturación se realiza por horas según el número de RU consumido por las operaciones de base de datos.

1 Los contenedores sin servidor de hasta 1 TB están disponibles con disponibilidad general (GA). La disponibilidad máxima de RU/s depende de los datos almacenados en el contenedor. Vea Rendimiento sin servidor

Estimación del consumo esperado

En algunas situaciones, puede que no esté claro si se debe elegir el rendimiento aprovisionado o sin servidor para una carga de trabajo determinada. Para ayudarle a tomar esta decisión, puede calcular el consumo esperado general, que es el número total de RU que puede consumir durante un mes.

Para obtener más información, consulte Estimación de los costos sin servidor.

Ejemplo 1: se espera que una carga de trabajo llegue a una ráfaga con un máximo de 500 RU/s y consuma un total de 20 millones de RU durante un mes.

  • En el modo de rendimiento aprovisionado, configuraría un contenedor con un rendimiento aprovisionado a una cantidad de 500 RU/s por un costo mensual de: 0,008 USD x 5 x 730 = 29,20 USD
  • En el modo sin servidor, pagaría por los RU consumidos: 0,25 USD * 20 = 5,00 USD

Ejemplo 2: se espera que una carga de trabajo llegue a una ráfaga con un máximo de 500 RU/s y consuma un total de 250 millones de RU durante un mes.

  • En el modo de rendimiento aprovisionado, configuraría un contenedor con un rendimiento aprovisionado a una cantidad de 500 RU/s por un costo mensual de: 0,008 USD x 5 x 730 = 29,20 USD
  • En el modo sin servidor, pagaría por los RU consumidos: 0,25 USD * 250 = 62,50 USD

(Estos ejemplos no tienen en cuenta el costo de almacenamiento, que es el mismo para los dos modos).

Nota:

Los costos que se muestran en el ejemplo anterior son solo para fines de demostración. Consulte la página de precios para obtener la información más reciente sobre los precios.

Pasos siguientes