Ir al contenido
← Volver al overview de Cosmos DB
Killer #10

Migration Wizard Atlas ↔ Cosmos (bidireccional)

Empresas saliendo de Cosmos a Atlas (caro/limitado) o de Atlas a Cosmos (Azure-only mandate). NoSqlStudio es la única herramienta en el mercado con wizard bidireccional. Translation matrix automática + estimates + bill projection en los 5 modes Cosmos + lista de features dropped + generador de script mongosh + stepper completo Discover → Translate → Create → Indexes → Copy → Verify.

Dónde vive en la app: Tools → Cosmos DB → Migration Wizard (Cosmos ↔ Atlas)

Qué hace

  • Selector de dirección: Cosmos → Atlas | Atlas → Cosmos.
  • Collection plans JSON-editables con defaults realistas.
  • Estimates: data size GB, collection count, index count, RU/s steady-state.
  • Bill projection en los 5 modes Cosmos (manual / autoscale / serverless / reserved 1y / 3y) vía Holt-Winters synthesis.
  • Lista de features dropped: text index, compound > 4 paths, hashed-in-compound — con explicación per row.
  • Translation matrix por dirección (TTL, partition/shard, composite/compound, routing $search, transactions, stored procs).
  • Generador de script mongosh para createCollection + createIndex.
  • Stepper de ejecución: Discover → Translate → Create target → Create indexes → Copy data → Verify.

Paso a paso

  1. 1

    Seleccione dirección

    Cosmos → Atlas (ruta de escape) o Atlas → Cosmos (entrada). La translation matrix cambia automáticamente.

  2. 2

    Edite el plan JSON

    Default con 2 collections de ejemplo. Ajuste a las suyas: cada entry tiene ns, estDocCount, estAvgDocBytes, partitionKey (lado Cosmos), indexes[].

  3. 3

    Vea los estimates

    Data size GB, RU/s estimado para Atlas→Cosmos. Bill projection en los 5 modes para que decida antes de migrar.

  4. 4

    Revise features dropped

    Tabla lista features que serán perdidas en la migración + recomendación (¿$search local NoSqlStudio? ¿Cosmos vCore? ¿mantiene en Atlas?).

  5. 5

    Verifique la translation matrix

    TTL, partition vs shard key, composite vs compound, stored procs, transactions, etc — cada uno con regla textual.

  6. 6

    Copie el script mongosh

    Botón "Copy script" → comando completo para createCollection + createIndex en el destino.

  7. 7

    Corra plan (preview)

    Stepper corre Discover→Translate→Create→Indexes en preview. Data copy es delegado al workspace DB Copy (Ctrl+Alt+P) — quiere continuar ahí para tener progress bar.

Casos de uso reales

Salida de Cosmos a Atlas

Empresa creció, alcanzó caps de Cosmos (sin text/wildcard/$search). Migration Wizard: 12 collections, 47 indexes, 380GB. Tiempo estimado 4h vía DB Copy. Éxito, $2.4k/mes de ahorro + features Atlas Search activadas.

Entrada de Atlas a Cosmos (regulatorio)

Empresa de salud necesitaba data residency Azure. Wizard mostró que $search tendría que migrar a NoSqlStudio local OR Cosmos vCore. Decisión: vCore. Migration smooth.