Omitir navegación

Precios de Azure Cosmos DB

Servicio de base de datos multimodelo distribuido globalmente

Cree una cuenta gratuita de Azure y obtenga un crédito de $200 de 30 días, además de 12 meses de acceso gratuito a Azure Cosmos DB.

Azure Cosmos DB es un servicio de base de datos multimodelo distribuido globalmente. Azure Cosmos DB se creó desde el principio con distribución global y escalado horizontal como características fundamentales. Ofrece distribución global llave en mano en cualquier número de regiones de Azure, con un proceso transparente de escalado y replicación de los datos dondequiera que estén los usuarios. Puede escalar el rendimiento y el almacenamiento de forma elástica en todo el mundo y pagar solo por la cantidad que necesite. Azure Cosmos DB garantiza valores de latencia inferiores a 10 milisegundos en el percentil 99 en cualquier parte del mundo, ofrece varios modelos de coherencia bien definidos para ajustar el rendimiento y garantiza alta disponibilidad con funciones de multi-homing, todo ello respaldado con algunos de los mejores y más completos acuerdos de nivel de servicio del sector.

Azure Cosmos DB es realmente independiente del esquema; indexa automáticamente todos los datos sin necesidad de administrar esquemas ni índices. Es también multimodelo, admite de forma nativa modelos de datos de documentos, pares clave-valor, grafos y en columnas. Con Azure Cosmos DB, puede acceder a sus datos con las API que prefiera, como SQL (documentos), MongoDB (documentos), Azure Table Storage (clave-valor), Gremlin (grafos) y Cassandra (en columnas), que se admiten de forma nativa.

Funcionalidades de Azure Cosmos DB
Distribución global llave en mano con funcionalidad de arquitectura multimaestro Disponible
Disponibilidad global (todas las regiones de Azure, incluidas US Government, DoD y China) Disponible
Multimodelo, multiAPI con funcionalidad de consultas muy completa e indexación automática Disponible
Latencia de lectura y escritura en milisegundos de un solo dígito en el percentil 99 con el respaldo de un acuerdo de nivel de servicio Disponible
Completos Acuerdos de Nivel de Servicio
  • SLA de disponibilidad
  • SLA de rendimiento
  • SLA de coherencia
  • SLA de latencia
Disponible
Seguridad
  • Cifrado completo de los datos (en reposo y en movimiento)
  • Aislamiento de red virtual e IP
  • Control de acceso y autorización
Disponible
Escala elástica y sin límites
  • Sin límite de rendimiento ni almacenamiento
  • Escalabilidad instantánea que reduce el TCO de las bases de datos NoSQL hospedadas en IaaS y en el entorno local
Disponible
Certificaciones de cumplimiento normativo completo coherentes con el cumplimiento de Azure Disponible

Precios de un vistazo

Rendimiento aprovisionado

Su cuenta de base de datos de Azure Cosmos DB se puede distribuir en una o varias regiones de Azure. Si bien todas las regiones asociadas con su cuenta de base de datos pueden servir para las lecturas, la cuenta de base de datos también se puede configurar para hacer que todas las regiones procesen las escrituras (arquitectura multimaestro) o para que sea exactamente una región la que procese las escrituras (maestro único).

En Azure Cosmos DB, se le factura por el rendimiento aprovisionado y por el almacenamiento consumido por hora. El rendimiento se expresa en términos de una divisa de rendimiento normalizada llamada Unidades de solicitud por segundo (RU/s). Una vez hecho el aprovisionamiento, las RU/s se pueden usar de manera intercambiable en distintas operaciones de base de datos (por ejemplo, inserciones, lecturas, reemplazos, upserts, eliminaciones, consultas, etc.) Puede configurar el rendimiento que necesita mediante programación (o desde Azure Portal) y escalar el rendimiento aprovisionado en cualquier momento de manera elástica.

Aprovisionamiento en diferentes granularidades

Puede aprovisionar el rendimiento en diferentes granularidades. Puede aprovisionar el rendimiento para:

  1. Contenedor Cosmos DB. Según el modelo de datos o la API que se elijan, un contenedor de Cosmos DB puede ser una colección (por ejemplo, MongoDB, SQL), un grafo (por ejemplo, Gremlin) o una tabla (por ejemplo, Cassandra, Azure Table Storage). En Cosmos DB, los contenedores se particionan de manera horizontal y se pueden escalar elásticamente para entregar una cantidad ilimitada de rendimiento y almacenamiento.
  2. Base de datos de Cosmos DB. El rendimiento configurado en la base de datos se comparte entre todos los contenedores de la base de datos. Puede optar por excluir de manera explícita ciertos contenedores del aprovisionamiento de la base de datos y, en su lugar, aprovisionar rendimiento para dichos contenedores en el nivel de contenedor.
Granularidad del aprovisionamiento Rendimiento mínimo (RU/s) Incrementos de escalado/reducción vertical (RU/s) Rendimiento máximo Ámbito
Escritura de una sola región Escritura de varias regiones Escritura de una sola región Escritura de varias regiones
Contenedor* 400 400 100 100 Ilimitado El contenedor particionado para el que se aprovisiona el rendimiento
Base de datos** 400 400 100 100 Ilimitado Todo el rendimiento se comparte entre todos los contenedores particionados dentro de la base de datos (excepto los contenedores para los que el rendimiento se aprovisiona de manera explícita)

* Un contenedor de Cosmos DB se asigna a los siguientes elementos: una colección de Cosmos DB al usar API SQL, una colección de MongoDB al usar API de MongoDB, una tabla al usar Cassandra API o API de Table Storage, o bien un grafo si se usa API de Gremlin.

** Una base de datos de Cosmos DB se asigna a los siguientes elementos: una base de datos al usar API de SQL o de MongoDB, un espacio de claves al usar Cassandra API, o bien una cuenta de base de datos al usar API de Gremlin o API de Table Storage.

Escalado elástico de lecturas y escrituras en todo el mundo

Puede agregar o quitar regiones de Azure de cualquier parte del mundo en su cuenta de base de datos de Cosmos DB en cualquier momento. Se garantiza la reserva del rendimiento que ha configurado para diferentes contenedores y bases de datos de Cosmos DB en cada una de las regiones de Azure asociadas con una cuenta de base de datos de Cosmos DB.

Almacenamiento en SSD

Los datos y el índice se almacenan de forma duradera en el almacenamiento en SSD y se replican (en una o más regiones de Azure asociadas con la cuenta de base de datos de Cosmos DB). Además de cobrarle el rendimiento que aprovisiona cada hora, también se le cobra cada GB de almacenamiento que consume realmente para los datos y el índice.

Detalles de precios

Unidad Precio
Almacenamiento SSD (por GB) $- GB/mes
Rendimiento aprovisionado (operaciones de escritura en una región) por 100 RU/s $-
Rendimiento aprovisionado (operaciones de escritura en varias regiones) por 100 RU/s $-
Se aplican las tarifas estándar de transferencia de datos. Para la estimación de precios mensuales, se consideran 730 horas al mes.

Capacidad reservada de Azure Cosmos DB para un ahorro adicional

El precio de Cosmos DB basado en la capacidad reservada ofrece incluso más ahorro en los costos (un descuento de hasta el 65 %), proporciona SLA de disponibilidad incluso más estrictos (más allá del 99,999) y facilita la carga de planear la capacidad. Por una tarifa única por adelantado, puede reservar el rendimiento aprovisionado durante uno o tres años con un descuento importante. Todo el rendimiento que aprovisione por encima de la capacidad reservada se cobra según las tarifas de rendimiento aprovisionado estándar. La capacidad reservada se puede compartir para el rendimiento aprovisionado en todas las regiones, todas las API, todas las cuentas y todas las suscripciones en virtud de una inscripción determinada. La capacidad reservada comienza en 20 000 RU/s. Para adquirir capacidad reservada, vaya a la página de documentación.

Reserva por 1 año Reserva por 3 años
Procesamiento Escritura de una sola región Escritura de varias regiones Escritura de una sola región Escritura de varias regiones
Precio/ahorro Precio por 100 RU/s
(ahorro sobre el pago por uso)
Precio por 100 RU/s
(ahorro sobre el pago por uso)
Precio por 100 RU/s
(ahorro sobre el pago por uso)
Precio por 100 RU/s
(ahorro sobre el pago por uso)
Primeras 50 000 RU/s $- $- $- $- $- $- $- $-
Siguientes 450 000 RU/s $- $- $- $- $- $- $- $-
Siguientes 2 500 000 RU/s $- $- $- $- $- $- $- $-
Más de 3 000 000 RU/s $- $- $- $- $- $- $- $-

Probar gratis Azure Cosmos DB

  • Azure Cosmos DB Local (versión descargable): descargue gratis Azure Cosmos DB Local para desarrollar y probar aplicaciones con Azure Cosmos DB desde una máquina local. Una vez que esté satisfecho con el funcionamiento de la aplicación, puede implementarla cambiando simplemente la configuración para que apunte a una instancia de Azure Cosmos DB en la nube.
  • Cuenta gratuita de Azure: pruebe Azure Cosmos DB como parte de la cuenta gratuita de Azure.
  • Pruebe Azure Cosmos DB gratis: disfrute de la experiencia con Azure Cosmos DB por tiempo ilimitado y distribuido en todo el mundo sin tener una suscripción, de forma gratuita y sin ningún compromiso en Pruebe gratis Azure Cosmos DB.
  • Más información acerca del ahorro en el TCO con Cosmos DB en bases de datos NoSQL en la nube hospedadas en IaaS o en el entorno local.

¿Dónde puedo conocer la presencia regional de Azure Cosmos DB?

Azure Cosmos DB está disponible en todas las regiones de Azure, incluidas las nubes públicas, gubernamentales y DoD. Para más información, visite la página de disponibilidad por región de servicios de Azure.

Soporte técnico y contrato de nivel de servicio 

  • Proporcionamos soporte técnico para todos los servicios de Azure con disponibilidad general, incluido Azure Cosmos DB, a través del soporte técnico de Azure, a partir de $29/mes. Se ofrecen de forma gratuita los servicios de asistencia para facturación y administración de suscripciones.
  • Acuerdo de Nivel de Servicio: se garantiza una disponibilidad de al menos el 99,99 % para las bases de datos de una región, y del 99,999 %, para las bases de datos de varias regiones para procesar solicitudes y realizar operaciones correctamente en Azure Cosmos DB. Para obtener más información sobre nuestro contrato de nivel de servicio, visite la página del contrato de nivel de servicio.

Preguntas más frecuentes

  • En Azure Cosmos DB, reserva capacidad de rendimiento (en una base de datos o un contenedor) y solo paga por el rendimiento reservado para una hora determinada. La ventaja del modelo basado en rendimiento aprovisionado para los clientes es que proporciona rendimiento y elasticidad garantizados a cualquier escala. El modelo de rendimiento aprovisionado permite que Cosmos DB ofrezca alta disponibilidad y baja latencia garantizada, además de un rendimiento garantizado en el percentil 99 independiente de la escala. El rendimiento reservado se especifica en términos de unidades de solicitud (RU) por segundo. Cada operación de Azure Cosmos DB, incluidas las operaciones de escritura, actualizaciones, operaciones de lectura y consultas, así como la actualización de un documento, consume CPU, memoria y operaciones de E/S por segundo. Es decir, cada operación conlleva un cargo por solicitud, que se expresa en unidades de solicitud (RU). Si desea obtener más información, visite la página Unidades de solicitud en Azure Cosmos DB.

  • Se factura el rendimiento aprovisionado expresado en unidades de solicitud por segundo (RU/s) que se han reservado para su base de datos o contenedor de Azure Cosmos DB a la tarifa por hora durante el tiempo que estuvo aprovisionado.

    Rendimiento aprovisionado para un contenedor individual:

    Si crea una cuenta de base de datos de Azure Cosmos DB en la región Este de EE. UU. 2 con dos contenedores que tienen aprovisionado un rendimiento de 500 RU/s y 700 RU/s respectivamente, tiene un total de rendimiento aprovisionado de 1200 RU/s. Por tanto, se le cobraría 12 x $- = $-/hora.

    Si cambiaran sus necesidades de rendimiento y aumentara la capacidad de cada contenedor en 500 RU/s y creara al mismo tiempo un nuevo contenedor que utilizase 20 000 RU/s, la capacidad aprovisionada total sería 22 200 RU/s (1000 RU/s + 1200 RU/s + 20 000RU/s). La factura cambiaría a: $- x 222 = $-/hora.

    En un mes de 720 horas, si el rendimiento aprovisionado durante 500 horas fuese de 1200 RU/s y las 220 horas restantes fuese de 22 200 RU/s, la factura del mes indicaría: 500 x $-/hora + 220 x $-/hora = $-/mes.

    Rendimiento aprovisionado para una base de datos (un conjunto de contenedores):

    Si crea una cuenta en la región Este de EE. UU. 2 con dos bases de datos de Cosmos DB (con un conjunto de colecciones en cada una) que tienen aprovisionado un rendimiento de 50K RU/s y 70K RU/s respectivamente, tiene un total de rendimiento aprovisionado de 120K RU/s. Por tanto, se le cobraría 1200 x $- = $-/hora.

    Si sus necesidades de rendimiento cambiaron y aumentó el rendimiento aprovisionado de cada base de datos en 10K RU/s cada una, su capacidad total de aprovisionamiento sería de 140K RU/s (60K RU/s + 80K RU/s). La factura cambiaría a: 1400 * $- = $-/hora.

    En un mes de 720 horas, si el rendimiento aprovisionado durante 500 horas fuese de 120K RU/s y las 220 horas restantes fueron de 140K RU/s, la factura del mes indicaría: 500 x $-/hora + 220 x $-/hora = $- + $- = $-/mes.

  • Si extiende una cuenta de Cosmos (con bases de datos y contenedores) entre varias regiones geográficas, se le factura el rendimiento y el almacenamiento de cada contenedor en cada una de las regiones y las transferencias de datos entre regiones. A modo de ejemplo, suponga que tiene un contenedor en la región Oeste de EE. UU. aprovisionado con un rendimiento de 10 000 RU/s y un almacenamiento de 1 TB de datos este mes. Imagine que agrega 3 regiones: Este de EE. UU., Europa del Norte y Asia Oriental, todas con la misma cantidad de almacenamiento y rendimiento. Su factura total mensual (suponiendo que un mes tiene 31 días) será:

    Elemento Uso (mes) Tarifa Costo mensual
    Factura de rendimiento por el contenedor en Oeste de EE. UU. 10K RU/s * 24 * 31 $- por 100 unidades de solicitud/s por hora $-
    Factura de rendimiento para 3 regiones adicionales: Este de EE. UU., Europa del Norte y Asia Pacífico 3 * 10K RU/s * 24 * 31 $- por 100 unidades de solicitud/s por hora $-
    Factura de almacenamiento por el contenedor en Oeste de EE. UU. 1 TB $-/GB $-
    Factura de almacenamiento para 3 regiones adicionales: Este de EE. UU., Europa del Norte y Asia Pacífico 3 * 1TB $-/GB $-
    Total $-

    Suponga que hace salir 100 GB de datos todos los meses del contenedor de la región Oeste de EE. UU. para replicar datos en las regiones Este de EE. UU., Europa del Norte y Asia Pacífico. Se le cobrará la salida de datos según las tarifas de transferencia de datos.

  • Si decide utilizar contenedores que abarquen varias regiones geográficas, se le facturarán el rendimiento y el almacenamiento aprovisionados para cada contenedor en cada una de las regiones y las transferencias de datos entre regiones. Se le facturará el rendimiento aprovisionado.

    Escritura de varias regiones

    Imagine que tiene un contenedor en la región Oeste de EE. UU. con un rendimiento aprovisionado de 10 000 RU/s y almacena 1 TB de datos este mes. Suponga que agrega 3 regiones (Este de EE. UU., Europa del Norte y Asia Oriental), cada una con el mismo almacenamiento y rendimiento, y que quiere ser capaz de escribir en los contenedores de todas las regiones desde la aplicación distribuida mundialmente. Su factura total mensual (suponiendo que un mes tiene 31 días) será:

    Elemento Uso (mes) Tarifa Costo mensual
    Factura de rendimiento para un contenedor en la región Oeste de EE. UU. (operaciones de escritura en varias regiones) 10K RU/s * 24 * 31 $- por 100 unidades de solicitud/s por hora $-
    Factura de rendimiento para 3 regiones más: Este de EE. UU., Europa del Norte y Asia Oriental (operaciones de escritura en varias regiones) (3 + 1) * 10K RU/s * 24 * 31 $- por 100 unidades de solicitud/s por hora $-
    Factura de almacenamiento por el contenedor en Oeste de EE. UU. 1 TB $-/GB $-
    Factura de almacenamiento para 3 regiones adicionales: Este de EE. UU., Europa del Norte y Asia Pacífico 3 * 1TB $-/GB $-
    Total $-

    En el ejemplo anterior, imagine que hace salir 100 GB de datos todos los meses del contenedor de la región Oeste de EE. UU. para replicarlos en las regiones Este de EE. UU., Europa del Norte y Asia Oriental. Se le cobrará la salida de datos según las tarifas de transferencia de datos.

  • La capacidad de almacenamiento se factura en unidades de la cantidad máxima de datos almacenados por hora (en GB) durante el período de un mes. Por ejemplo, si ha utilizado 100 GB de almacenamiento durante medio mes y 50 GB durante la segunda mitad del mes, se le facturará un uso medio de 75 GB de almacenamiento ese mes.

  • Se le cobra cada hora que exista el contenedor o la base de datos, independientemente del uso o de si el contenedor o la base de datos están activos durante menos de una hora. Por ejemplo, si crea un contenedor o base de datos y lo elimina a los 5 minutos, en su factura aparecerá como 1 hora.

  • Se le cobra el máximo rendimiento aprovisionado para una hora determinada.

    Por ejemplo, si aumenta el rendimiento aprovisionado a las 9:30 de la mañana de 400 RU/s a 1000 RU/s y lo vuelve a reducir a las 10:45 a 400 RU/s, se le cobrarán dos horas de 1000 RU/s.

    Si aumenta el rendimiento aprovisionado para un contenedor o grupo de contenedores a las 9:30 de la mañana de 100K RU/s a 200K RU/s y lo vuelve a reducir a las 10:45 a 100K RU/s, se le cobrarán dos horas de 200K RU/s.

  • Puede escalar o reducir verticalmente el rendimiento aprovisionado (es decir, las unidades de solicitud por segundo) para cada contenedor o base de datos desde Azure Portal, con uno de los SDK admitidos o mediante una API REST.

  • La capacidad reservada de Azure Cosmos DB permite ahorrar dinero con el pago por adelantado de períodos de uno o tres años de rendimiento de Cosmos DB aprovisionado, ya que obtiene un descuento en el rendimiento aprovisionado de Cosmos DB para bases de datos y contenedores (tablas/colecciones/grafos). La capacidad reservada de Azure Cosmos DB puede reducir de forma considerable los costos de Cosmos DB respecto a los precios normales, con un compromiso anticipado de uno o tres años. La capacidad reservada ofrece un descuento en la facturación y no afecta el estado de runtime de sus recursos de Cosmos DB. Puede adquirir capacidad reservada de Azure Cosmos DB en Azure Portal. Para obtener más información acerca de la capacidad reservada, consulte la documentación de Cosmos DB.

Recursos

Calcule el costo mensual de los servicios de Azure

Consulte las preguntas más frecuentes sobre los precios de Azure

Más información acerca de Azure Cosmos DB

Consulte tutoriales técnicos, vídeos y más recursos

Agregado al presupuesto. Presione 'v' para verlo en la calculadora Véalo en la calculadora

Aprenda y cree soluciones con un crédito de $200 y continúe gratis