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.

Flexibilidad, elasticidad y escalabilidad ilimitadas

Azure Cosmos DB es una base de datos de varios modelos. Según su selección de modelo de datos y la API, usted crea una colección, una table o un gráfico de Azure Cosmos DB. Estos se asignan internamente a un contenedor de Azure Cosmos DB. Azure Cosmos DB escalará el rendimiento y almacenamiento de sus contenedores de forma transparente, automática y elástica, a medida que usted aprovisiona de forma programática más (o menos) rendimiento o a medida que el almacenamiento del contenedor aumenta (o disminuye). Azure Cosmos DB le permite aprovisionar rendimiento para un contenedor individual como para un grupo de contenedores, lo que les permite compartir el rendimiento aprovisionado. En una base de datos de Azure Cosmos DB, puede hacer lo siguiente en cualquier momento de forma programática o a través del portal:

  1. Aprovisione rendimiento para un contenedor.
  2. Aprovisione rendimiento para un conjunto de contenedores de forma colectiva, los que compartirán el rendimiento.

Aprovisionar rendimiento para contenedores individuales le garantizará la reserva de rendimiento para ese contenedor específico, con el respaldo del SLA de rendimiento. Por otra parte, aprovisionar rendimiento para un conjunto de contenedores le permite compartir rendimiento entre todos los contenedores. Cabe destacar que en su cuenta de base de datos de Azure Cosmos DB puede combinar y hacer coincidir contenedores que comparten el rendimiento entre ellos, así como contenedores que tienen rendimiento exclusivo aprovisionado para ellos. En cualquier momento, puede aumentar programáticamente (escalar verticalmente) o disminuir (escalar horizontalmente) el rendimiento aprovisionado para cada contenedor o conjunto de contenedores a fin de escalar de forma elástica a medida que su carga de trabajo cambia y solo pagar por el rendimiento configurado.

Detalles de precios

Unidad Precio
Almacenamiento SSD (por GB) $- GB/mes
RU reservadas/segundo (por 100 RU, 400 RU como mínimo) $-
Se aplican las tarifas estándar de transferencia de datos. Para la estimación de precios mensuales, se consideran 730 horas al mes.

Rendimiento aprovisionado

El rendimiento aprovisionado se factura como Unidades de solicitud (RU) por segundo o (RU/s). Las Unidades de solicitud (RU) son una moneda bien definida para cobrar el rendimiento para diversas operaciones de lectura, escritura y consulta en un contenedor de Azure Cosmos DB. Con Azure Cosmos DB, usted solo paga por el rendimiento (RU) aprovisionado y los datos (GB) almacenados en el SSD.

Rendimiento aprovisionado para un contenedor: Cada contenedor con rendimiento aprovisionado se factura por hora según el rendimiento aprovisionado en incrementos de 100 RU/segundo con un mínimo de 400 RU/segundo, y los datos almacenados (en GB), respaldados por los contratos de nivel de servicio (SLA) integrales líderes del sector.

API Rendimiento mínimo Escale los incrementos Alcance del rendimiento aprovisionado
SQL 400 RU por colección Incrementos de 100 RU La colección para la que se aprovisiona el rendimiento
MongoDB 400 RU por colección Incrementos de 100 RU La colección para la que se aprovisiona el rendimiento
Cassandra 400 RU por tabla Incrementos de 100 RU La tabla para la que se aprovisiona el rendimiento
Tabla 400 RU por tabla Incrementos de 100 RU La tabla para la que se aprovisiona el rendimiento
Gremlin 400 RU por gráfico Incrementos de 100 RU El gráfico para el que se aprovisiona el rendimiento

Rendimiento aprovisionado para un conjunto de contenedores: Además de aprovisionar rendimiento para un contenedor específico, según el modelo de datos o la API, también puede aprovisionar rendimiento en un conjunto de contenedores mediante la configuración de rendimiento en el nivel de la base de datos (por ejemplo, SQL, MongoDB), la cuenta de base de datos (por ejemplo, Gremlin, Tabla) y el espacio clave (por ejemplo, Cassandra). Una base de datos (o una cuenta de base de datos o espacio clave) puede contener un conjunto de contenedores que comparten el rendimiento aprovisionado con el contenedor primario así como un conjunto de contenedores cada uno con su propio rendimiento exclusivo aprovisionado. A diferencia de un contenedor al que se le asigna rendimiento exclusivo, los contenedores que comparten el rendimiento entre ellos no tienen un requisito mínimo de RU/s individual. Cada base de datos (o cuenta de base de datos o espacio clave) con rendimiento aprovisionado se factura por hora según el rendimiento aprovisionado en incrementos de 10K RU/segundo con un mínimo de 50K RU/segundo, y los datos almacenados (en GB), respaldados por los contratos de nivel de servicio (SLA) integrales líderes del sector.

API Rendimiento mínimo Escale los incrementos Alcance del rendimiento aprovisionado
SQL 50K RU por base de datos Incrementos de 10K RU Base de datos. Todo el rendimiento se comparte entre todas las colecciones en la cuenta de la base de datos (sin las colecciones que tienen el rendimiento explícitamente aprovisionado para ellas)
MongoDB 50K RU por base de datos Incrementos de 10K RU Base de datos. Todo el rendimiento se comparte entre todas las colecciones en la cuenta de la base de datos (sin las colecciones que tienen el rendimiento explícitamente aprovisionado para ellas)
Cassandra 50K RU por espacio clave Incrementos de 10K RU Espacio clave. Todo el rendimiento se comparte entre todas las tablas en el espacio clave (sin las tablas que tienen el rendimiento explícitamente aprovisionado para ellas)
Tablas 50K RU por cuenta de base de datos Incrementos de 10K RU Cuenta de base de datos. Todo el rendimiento se comparte entre todas las tablas en la cuenta de la base de datos (sin las tablas que tienen el rendimiento explícitamente aprovisionado para ellas)
Gremlin 50K RU por cuenta de base de datos Incrementos de 10K RU Cuenta de base de datos. Todo el rendimiento se comparte entre todos los gráficos en la cuenta de la base de datos (sin los gráficos que tienen el rendimiento explícitamente aprovisionado para ellos)

Rendimiento de escalado elástico en todo el mundo

La base de datos de Azure Cosmos DB se puede distribuir globalmente para ayudarle a crear fácilmente aplicaciones a escala planetaria, lo que significa que todos los datos se replicarán automáticamente en las regiones que especifique. La aplicación continúa funcionando con un punto de conexión lógico, mientras que los datos se sirven automáticamente desde la región más cercana a sus usuarios con un modelo de programación intuitivo para coherencia de datos y una alta disponibilidad. Los contenedores distribuidos globalmente se facturan en función del almacenamiento consumido en cada región y del rendimiento aprovisionado para cada contenedor de Azure Cosmos DB, multiplicado por el número de regiones asociadas a una cuenta de base de datos de Azure Cosmos DB. Las velocidades de transferencia de datos estándar se aplican para la transferencia de datos de replicación entre regiones.

Puede probar gratis Azure Cosmos DB

  • Emulador de Azure Cosmos DB (gratis):Descargue el Emulador gratuito de Azure Cosmos DB para desarrollar y probar aplicaciones usando Azure Cosmos DB desde su 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 con 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.

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

Azure Cosmos DB está donde sea que esté Azure, incluidas las nubes públicas, gubernamentales, DoD y soberanas. Para más información, visite la página de disponibilidad por región de servicios de Azure.

Soporte técnico y acuerdo 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, el rendimiento aprovisionado se especifica en términos de unidades de solicitud por segundo. Puede pensar en unidades de solicitud como divisa de rendimiento, donde se reserva una cantidad de recursos garantizados (memoria, CPU, IOPS) disponibles para la aplicación por segundo. Cada operación de Azure Cosmos DB, escritura, lectura, actualización y realización de una consulta, consume CPU, memoria e IOPS por segundo. Es decir, cada operación consume recursos, que se expresan en unidades de solicitud. Visite la página Unidades de solicitud en Azure Cosmos DB.

  • Se factura por horas de rendimiento aprovisionado (RU/s) para su contenedor de Azure Cosmos DB o conjunto de contenedores (por ejemplo, base de datos) por el tiempo que ha estado 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 ilimitado 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 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 decide distribuir los contenedores entre varias regiones geográficas, se le facturará por el rendimiento y el almacenamiento de cada contenedor en todas las regiones y por los datos transferidos de una región a otra. 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. Suponga que agrega 3 regiones: Este de EE. UU., Europa del Norte y Asia Pacífico, cada una de ellas con el mismo rendimiento y almacenamiento. 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.

  • 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 la tarifa plana por cada hora durante la cual exista el contenedor o base de datos, independientemente de su uso o de si el contenedor o base de datos está activo 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.

  • 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 número de unidades de solicitud para cada contenedor de su cuenta de Azure Cosmos DB mediante Azure Portal, uno de los SDK admitidos o la API de REST.

  • Siempre recomendamos usar contenedores “ilimitados” para alcanzar la flexibilidad y escala sin límites. Los contenedores ilimitados se particionan de forma horizontal, y Azure Cosmos DB le permite de forma elástica, transparente y automática escalar el rendimiento y almacenamiento para contenedores ilimitados. Los contenedores “fijos” solo pueden escalarse hasta 10K RU y ofrecen un máximo de 10 GB SSD de almacenamiento. Finalmente, no puede compartir rendimiento entre un conjunto de contenedores “fijos”.
  • Para obtener el mejor rendimiento y un almacenamiento optimizado, siga las directrices descritas aquí.

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