Migration Wizard Atlas ↔ Cosmos (bidirecional)
Empresas saindo de Cosmos pra Atlas (caro/limitado) ou de Atlas pra Cosmos (Azure-only mandate). NoSqlStudio é a única ferramenta no mercado com wizard bidirecional. Translation matrix automática + estimates + bill projection nos 5 modes Cosmos + lista de features dropped + mongosh script generator + stepper completo Discover → Translate → Create → Indexes → Copy → Verify.
Where it lives in the app: Tools → Cosmos DB → Migration Wizard (Cosmos ↔ Atlas)
What it does
- Direction selector: Cosmos → Atlas | Atlas → Cosmos.
- JSON-editable collection plans com defaults realistas.
- Estimates: data size GB, collection count, index count, RU/s steady-state.
- Bill projection nos 5 Cosmos modes (manual / autoscale / serverless / reserved 1y / 3y) via Holt-Winters synthesis.
- Features dropped list: text index, compound > 4 paths, hashed-in-compound — com explicação per row.
- Translation matrix per direction (TTL, partition/shard, composite/compound, $search routing, transactions, stored procs).
- Mongosh script generator pra createCollection + createIndex.
- Stepper de execução: Discover → Translate → Create target → Create indexes → Copy data → Verify.
Step-by-step
- 1
Selecione direção
Cosmos → Atlas (escape route) ou Atlas → Cosmos (entrada). A translation matrix muda automaticamente.
- 2
Edite o plan JSON
Default com 2 collections de exemplo. Ajuste pra suas: cada entry tem ns, estDocCount, estAvgDocBytes, partitionKey (lado Cosmos), indexes[].
- 3
Veja os estimates
Data size GB, RU/s estimado pra Atlas→Cosmos. Bill projection nos 5 modes pra você decidir antes de migrar.
- 4
Revise features dropped
Tabela lista features que serão perdidas na migração + recomendação ($search local NoSqlStudio? Cosmos vCore? mantém em Atlas?).
- 5
Confira a translation matrix
TTL, partition vs shard key, composite vs compound, stored procs, transactions, etc — cada um com rule textual.
- 6
Copy mongosh script
Botão "Copy script" → comando completo pra createCollection + createIndex no destino.
- 7
Run plan (preview)
Stepper roda Discover→Translate→Create→Indexes em preview. Data copy é delegado pro DB Copy workspace (Ctrl+Alt+P) — quer continuar lá pra ter progress bar.
Real use cases
Saída de Cosmos pra Atlas
Empresa cresceu, hit caps de Cosmos (no text/wildcard/$search). Migration Wizard: 12 collections, 47 indexes, 380GB. Estimated time 4h via DB Copy. Sucesso, $2.4k/mês de economia + features Atlas Search ativadas.
Entrada de Atlas pra Cosmos (regulatório)
Empresa de saúde precisava data residency Azure. Wizard mostrou $search teria que migrar pra NoSqlStudio local OR Cosmos vCore. Decisão: vCore. Migration smooth.