Elección de datos (AZ‑305)
Objetivo del examen: AZ‑305
Tema: Data
Selecciona el servicio correcto: latencia, transaccionalidad, modelo y costes. Luego diseña particionado, DR y seguridad.
Mapa rápido
| Necesidad | Servicio | Claves |
|---|---|---|
| Transacciones ACID & Relacional | Azure SQL / SQL MI | BC/HA, Columnstore, Auto‑failover groups. |
| Escala planetaria & latencia baja | Cosmos DB | 5 niveles de consistencia, RU/s, partición por clave. |
| Streaming/analítica | Event Hub + ADX | Ingesta masiva, KQL, retención. |
| Objetos baratos | Azure Storage | Tiers, lifecycle, immutability (WORM). |
TIP: Si ves escala global con escritura multi‑región la respuesta casi siempre es Cosmos DB con consistencia Session o Consistent Prefix.
Diseño de particiones
- Cosmos: clave con alta cardinalidad y acceso uniforme.
- SQL: sharding por tenant/region; usa elastic pools para cargas variables.
Seguridad y cumplimiento
- Private Link, firewalls de servicio y VNet endpoints.
- Transparent Data Encryption; Always Encrypted si hay datos sensibles.
- Auditoría y Defender for Cloud.
Patrones de continuidad
- Auto‑failover groups para SQL; RPO≈0, RTO minutos.
- Cosmos DB multi‑region write; prioridad de failover.
- Storage con RA‑GZRS para lectura geográfica.