Azure Cosmos DB: Arquitectura, Escala, Coherencia y API
Volver a Learn
DP-900Capítulo 6

Preparación para la Certificación Microsoft DP-900

Azure Cosmos DB: Arquitectura, Escala, Coherencia y API

Modelos NoSQL, particiones, distribución global, RU/s, modos de rendimiento y cinco API compatibles

Tiempo de estudio sugerido: 85 minutos • Nivel principiante • Alineado con la guía DP-900 y la documentación oficial de Microsoft Learn

Cuenta de Azure Cosmos DB distribuida entre regiones y conectada a cinco API NoSQL

1. Modelos y necesidad de flexibilidad

Las tablas relacionales pueden ser rígidas para datos cambiantes y exigir ajustes. incluye documentos, grafos, clave/valor y familias de columnas.

es una base muy escalable para datos operativos no relacionales, no un repositorio de archivos multimedia grandes.

Resumen del tema

alinea el almacenamiento con documentos, relaciones, claves o familias de columnas.

2. Servicio totalmente administrado e independiente del esquema

es totalmente administrado: Microsoft gestiona servidores, parches, actualizaciones y copias.

Los elementos de un contenedor pueden tener propiedades distintas. La independencia del esquema admite evolución; Xbox Live, y muestran la escala prevista.

Resumen del tema

Cosmos DB combina operación administrada y estructuras flexibles para aplicaciones cambiantes.

3. Cuenta, base de datos, contenedor y elemento

La cuenta es el recurso superior y contiene bases de datos. La base es un espacio lógico para contenedores relacionados.

El contenedor define almacenamiento y escala: clave de partición, rendimiento, indexación y opcional. Los elementos pueden llamarse documentos, filas, nodos o aristas.

Cuenta, base de datos, contenedor y elemento
Figura 1 - Cuenta, base de datos, contenedor y elemento

Resumen del tema

Cuenta, base, contenedor y elemento forman la jerarquía de datos y escala.

4. Claves de partición e indexación automática

La clave distribuye elementos en particiones lógicas de hasta 20 GB según la referencia. Una buena clave tiene muchos valores y reparto uniforme.

Todas las propiedades se indexan automáticamente de forma predeterminada. Partición e indexación automáticas sostienen ráfagas y muchas escrituras.

Claves de partición e indexación automática
Figura 2 - Claves de partición e indexación automática

Resumen del tema

La clave guía la distribución y la indexación automática permite consultar propiedades.

5. Distribución global y baja latencia

Se agregan regiones y los datos se replican. La aplicación usa la réplica cercana; las escrituras multirregión aumentan disponibilidad.

La referencia indica percentil 99 cercano a 4 ms en lecturas y 5 ms en escrituras; coherencia, distancia y configuración influyen.

Distribución global y baja latencia
Figura 3 - Distribución global y baja latencia

Resumen del tema

Las réplicas acercan datos y las escrituras multirregión añaden disponibilidad.

6. Cinco niveles de coherencia

Fuerte devuelve la última escritura. Obsolescencia limitada admite retraso por tiempo o versiones. Sesión garantiza la vista de una sesión y es el inicio habitual.

Prefijo coherente conserva el orden, pero puede estar anticuado. Eventual converge y maximiza disponibilidad. Más coherencia puede reducir rendimiento y disponibilidad.

NivelGarantía
StrongÚltima escritura
Retraso configurado
En la sesión
Escrituras ordenadas
EventualConverge con el tiempo

Resumen del tema

Elija el nivel equilibrando corrección, latencia, rendimiento y disponibilidad.

7. Unidades de solicitud, rendimiento y coste

Las unidades de solicitud por segundo (RU/s) normalizan CPU, E/S y memoria de lecturas, escrituras, consultas y eliminaciones. Leer 1 KB sirve como referencia aproximada de 1 RU.

Dedicado reserva un contenedor; compartido cubre hasta 25; cobra solicitudes y, en la referencia, limita la cuenta a una región.

El escalado automático recibe RU/s máximas y ajusta capacidad. La distribución global necesita rendimiento aprovisionado.

ModoAsignación
DedicatedUn contenedor
SharedBase, hasta 25 contenedores
Pago por solicitud
Escala hasta el máximo
Unidades de solicitud, rendimiento y coste
Figura 4 - Unidades de solicitud, rendimiento y coste

Resumen del tema

RU/s es la moneda común; el modo define reserva, uso compartido y escala.

8. Casos adecuados y alternativas

Es adecuado para , telemetría, perfiles y clasificaciones de juegos, catálogos, carros, pedidos y experiencias web o móviles personalizadas.

Las combinaciones complejas favorecen ; el histórico analítico, o ; los medios grandes, almacenamiento de objetos.

Resumen del tema

Use Cosmos DB para operativo global y otros servicios para patrones relacionales, analíticos o de objetos.

9. Por qué el servicio ofrece varias

La elegida al crear la cuenta define formato, lenguaje, controladores y bibliotecas y abstrae el formato interno.

La compatibilidad facilita migraciones de o . Las cinco son , , Table, y .

Modelo / lenguaje
/ SQL-like
BSON / MQL
TableKey-value
Column family / CQL
Graph / Gremlin
Por qué el servicio ofrece varias API
Figura 5 - Por qué el servicio ofrece varias

Resumen del tema

Elija la por modelo, experiencia, controladores, lenguaje y migración.

10. for y for

for es nativa y recomendada para aplicaciones nuevas: y consulta similar a SQL. Antes de 2023 se llamaba de SQL.

La creación de reflejo de Fabric replica en sin canalización. for conserva controladores, BSON y Query Language (MQL).

Azure Cosmos DB for NoSQL y for MongoDB
Figura 6 - for y for

Resumen del tema

ofrece nativo; conserva BSON, MQL y ecosistema.

11. for Table y for

for Table usa clave/valor con PartitionKey y RowKey. Agrega distribución global, índices secundarios, escalado automático y más escala que .

for usa familias de columnas, herramientas compatibles y Cassandra Query Language (CQL) para migraciones.

Resumen del tema

Table sirve clave/valor y Cassandra familias de columnas y CQL.

12. for

for almacena grafos: vértices como entidades, aristas como relaciones y Gremlin para recorrer y modificar.

Sirve para redes sociales, recomendaciones, fraude y jerarquías organizativas.

Azure Cosmos DB for Apache Gremlin
Figura 7 - for

Resumen del tema

Use Gremlin cuando recorrer relaciones entre vértices y aristas sea central.

13. Aprovisionamiento y exploración práctica

El ejercicio exige una suscripción de con acceso administrativo. Cree grupo, cuenta, , capacidad, base, contenedor, clave, elementos y consultas.

Observe cargos de RU, índices, distribución, coherencia, y supervisión; elimine recursos al terminar.

Resumen del tema

La práctica conecta decisiones de cuenta con particiones, rendimiento, consultas, coste y limpieza.

14. Razonamiento de la evaluación y repaso

Telemetría en ráfagas apunta a partición automática; vértices y aristas, a ; es un escenario típico.

Clave/valor apunta a Table; picos globales, a Cosmos DB; código Cassandra, a la de .

Resumen del tema

En el examen, asocie el escenario con modelo, , partición, escala, coherencia o rendimiento.