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
Por João Ricardo Dutra••Material completo
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.
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.
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.
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.
Nivel
Garantía
Strong
Última escritura
Retraso configurado
En la sesión
Escrituras ordenadas
Eventual
Converge 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.
Modo
Asignación
Dedicated
Un contenedor
Shared
Base, hasta 25 contenedores
Pago por solicitud
Escala hasta el máximo
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
Table
Key-value
Column family / CQL
Graph / Gremlin
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).
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.
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.