Pular para o conteúdo
← Voltar ao overview do Cosmos DB
Killer #10

Migration Wizard Atlas ↔ Cosmos (bidirecional)

Empresas saindo de Cosmos para Atlas (caro/limitado) ou de Atlas para 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 + gerador de script mongosh + stepper completo Discover → Translate → Create → Indexes → Copy → Verify.

Onde ele fica no app: Tools → Cosmos DB → Migration Wizard (Cosmos ↔ Atlas)

O que ele faz

  • Selector de direção: Cosmos → Atlas | Atlas → Cosmos.
  • Collection plans JSON-editáveis com defaults realistas.
  • Estimates: data size GB, collection count, index count, RU/s steady-state.
  • Bill projection nos 5 modes Cosmos (manual / autoscale / serverless / reserved 1y / 3y) via Holt-Winters synthesis.
  • Lista de features dropped: text index, compound > 4 paths, hashed-in-compound — com explicação per row.
  • Translation matrix por direção (TTL, partition/shard, composite/compound, routing $search, transactions, stored procs).
  • Gerador de script mongosh para createCollection + createIndex.
  • Stepper de execução: Discover → Translate → Create target → Create indexes → Copy data → Verify.

Passo a passo

  1. 1

    Selecione direção

    Cosmos → Atlas (rota de escape) ou Atlas → Cosmos (entrada). A translation matrix muda automaticamente.

  2. 2

    Edite o plan JSON

    Default com 2 collections de exemplo. Ajuste para as suas: cada entry tem ns, estDocCount, estAvgDocBytes, partitionKey (lado Cosmos), indexes[].

  3. 3

    Veja os estimates

    Data size GB, RU/s estimado para Atlas→Cosmos. Bill projection nos 5 modes para você decidir antes de migrar.

  4. 4

    Revise features dropped

    Tabela lista features que serão perdidas na migração + recomendação ($search local NoSqlStudio? Cosmos vCore? mantém no Atlas?).

  5. 5

    Confira a translation matrix

    TTL, partition vs shard key, composite vs compound, stored procs, transactions, etc — cada um com regra textual.

  6. 6

    Copie o script mongosh

    Botão "Copy script" → comando completo para createCollection + createIndex no destino.

  7. 7

    Rode plan (preview)

    Stepper roda Discover→Translate→Create→Indexes em preview. Data copy é delegado para o workspace DB Copy (Ctrl+Alt+P) — quer continuar lá para ter progress bar.

Casos de uso reais

Saída de Cosmos para Atlas

Empresa cresceu, atingiu caps do Cosmos (sem text/wildcard/$search). Migration Wizard: 12 collections, 47 indexes, 380GB. Tempo estimado 4h via DB Copy. Sucesso, $2.4k/mês de economia + features Atlas Search ativadas.

Entrada de Atlas para Cosmos (regulatório)

Empresa de saúde precisava data residency Azure. Wizard mostrou que $search teria que migrar para NoSqlStudio local OR Cosmos vCore. Decisão: vCore. Migration smooth.

Pronto para ver isso na sua conta Cosmos?Baixar NoSqlStudioPróximo → ⚡ WHAT-IF Lab (killer)