Por que e como migrar do Milvus auto-hospedado para o Zilliz Cloud
Milvus é o banco de dados vetorial open-source mais popular, confiável por seu alto desempenho e escalabilidade horizontal. Se você já vem usando o Milvus, já sabe com que eficiência ele lida com busca por similaridade e cargas de trabalho de embeddings em grande escala.
Mas, à medida que seus conjuntos de dados se expandem e suas aplicações se tornam mais complexas, manter sua própria implantação do Milvus pode se tornar cada vez mais desafiador — desde gerenciar infraestrutura e escalar clusters até garantir desempenho consistente.
É aí que o Zilliz Cloud entra. Como o serviço em nuvem totalmente gerenciado para o Milvus, ele oferece desempenho até 10x mais rápido e fornece um ambiente pronto para produção que cuida de hospedagem, escalabilidade e otimização sem complicações — para que sua equipe possa se concentrar em criar aplicações de IA em vez de gerenciar infraestrutura.
Neste post, vamos comparar o Milvus e o Zilliz Cloud, e orientar você sobre como migrar do Milvus para o Zilliz Cloud sem problemas e começar a aproveitar ao máximo seus dados vetoriais — sem a sobrecarga operacional.
Milvus vs. Zilliz Cloud
Milvus e Zilliz Cloud compartilham a mesma base, mas são otimizados para objetivos diferentes.
Milvus, o banco de dados vetorial open-source, oferece aos desenvolvedores controle e flexibilidade completos. Impulsionado pelo Knowhere, seu mecanismo de execução vetorial, o Milvus integra bibliotecas de alto desempenho como Faiss, Hnswlib e Annoy, aprimorando-as com aceleração SIMD, execução híbrida CPU/GPU e suporte a vetores binários. Ele seleciona automaticamente os melhores conjuntos de instruções (SSE, AVX2, AVX512) e oferece suporte a várias métricas de similaridade, como Euclidean, Inner Product, Cosine, Jaccard, Hamming e BM25.
Isso torna o Milvus uma excelente escolha para equipes que desejam controle refinado sobre indexação vetorial, experimentar configurações e têm os recursos de DevOps para gerenciar clusters, escalabilidade e atualizações.
Zilliz Cloud, por outro lado, leva o Milvus ao próximo nível. Criado sobre o Milvus, o Zilliz Cloud é um serviço de banco de dados vetorial totalmente gerenciado e de nível de produção, projetado para eliminar a complexidade operacional enquanto desbloqueia maior desempenho e escalabilidade.
Em seu núcleo, o Zilliz Cloud roda no Cardinal, um mecanismo de busca vetorial de nível comercial e auto-otimizável que oferece desempenho até 10x mais rápido que o Milvus. Com o AutoIndex, ele seleciona e ajusta automaticamente algoritmos de indexação como HNSW, IVF e DiskANN para alcançar mais de 96% de recall sem configuração manual.
Mas, além da velocidade, o Zilliz Cloud oferece uma plataforma abrangente para criar e escalar aplicações de IA:
Escalabilidade Elástica e Eficiência de Custos: Escale recursos de computação e armazenamento com facilidade com base na demanda. Aproveite autoscaling serverless, implantação com um clique e preços pay-as-you-go que se adaptam à sua carga de trabalho.
Recursos Avançados de Busca com IA: Realize buscas vetoriais, full-text e híbridas (dense + sparse) com filtragem de metadados e esquemas dinâmicos, permitindo recuperações complexas e multimodais.
Consultas em Linguagem Natural: Com suporte integrado a servidor MCP, os desenvolvedores podem consultar dados usando linguagem natural em vez de criar manualmente chamadas de API.
Confiabilidade e Segurança de Nível Empresarial: O Zilliz Cloud oferece SLA de 99,95% de uptime, redundância multi-AZ e certificações como SOC 2 Type II, ISO 27001 e conformidade com GDPR. Ele também oferece suporte a RBAC, BYOC, logs de auditoria e criptografia para proteção de dados empresariais.
Alcance Global: Implante na AWS, GCP e Azure, garantindo latência abaixo de 100 ms em todo o mundo e acesso contínuo para equipes distribuídas.
Migração sem Esforço: Migre do Milvus, Pinecone, Qdrant, Weaviate, Elasticsearch ou PostgreSQL usando ferramentas de migração integradas — sem necessidade de reescrever esquemas ou downtime.
Em resumo, o Milvus oferece flexibilidade e controle. O Zilliz Cloud oferece desempenho, simplicidade e escalabilidade global — sem o fardo da manutenção.
Prepare-se para a migração
Antes de migrar para o Zilliz Cloud, há algumas etapas a seguir para garantir que tudo ocorra sem problemas:
Verifique sua configuração atual do Milvus: Anote sua versão do Milvus (deve ser 2.3.6 ou posterior para oferecer suporte à migração), seu tipo de implantação (como Docker ou Kubernetes) e quaisquer configurações personalizadas que você tenha configurado.
Faça backup dos seus dados: Sempre crie um backup completo dos seus dados do Milvus antes de migrar. Esta etapa é essencial para evitar qualquer perda de dados.
Escolha seu método de migração: Dependendo do tamanho e das necessidades do seu banco de dados, você pode migrar por meio de endpoints (melhor para migrações menores, de um único banco de dados) ou usando arquivos de backup (recomendado para migrações maiores).
Para este guia, usamos uma instância independente do Milvus como origem. O banco de dados padrão inclui uma coleção chamada migration_test, que contém 1.000 registros.
Como migrar o Milvus para o Zilliz Cloud
Há dois métodos para migrar do Milvus para o Zilliz Cloud.
Método 1: Endpoint
Pré-requisitos:
Milvus:
Versão: Milvus 2.3.6 ou superior
Rede: Deve ser acessível pela internet pública
Autenticação: Se habilitada, tenha seu nome de usuário e senha à mão
Zilliz Cloud:
Função do usuário: Você deve ser proprietário da organização ou administrador do projeto
Recursos do cluster: Certifique-se de que seu cluster do Zilliz Cloud tenha armazenamento e capacidade de computação suficientes. Você pode estimar isso usando a CU Calculator.
Acesso à rede: Adicione os endereços IP do Zilliz Cloud à sua lista de permissões (veja a lista completa aqui)
Migração passo a passo:
- Abra o Zilliz Cloud Console e inicie uma nova migração.
- Escolha Endpoint como o método de migração.
- Insira a URL do endpoint do Milvus, junto com seu nome de usuário e senha (se a autenticação estiver habilitada).
- Certifique-se de que o teste de conexão seja aprovado.
- Selecione a coleção do seu banco de dados Milvus de origem que deseja migrar, junto com a instância de banco de dados de destino e a coleção correspondente no Zilliz Cloud.
- Verifique se todos os mapeamentos de campos correspondem corretamente. Clique em Migrar para iniciar o job de migração.
- Vá para a Central de Jobs para acompanhar o progresso. Quando o status do job mudar de “Em andamento” para “Bem-sucedido”, sua migração estará concluída.
Verificações finais após a migração:
- Carregue as coleções manualmente: Para habilitar operações de pesquisa e consulta, você precisará carregar manualmente as coleções migradas no Zilliz Cloud.
Verifique a consistência dos dados: Verifique se o número de coleções e entidades no Zilliz Cloud corresponde à sua instância original do Milvus. Se encontrar alguma diferença, você pode executar a migração novamente.
Lide com migrações com falha: Se um job de migração falhar, vá para a Central de Jobs no Zilliz Cloud Console, cancele o job e clique em Ver detalhes para revisar os logs de erro.
Método 2: Arquivos de backup
Pré-requisitos:
Zilliz Cloud:
Função do usuário: Você deve ser proprietário da organização ou administrador do projeto
Recursos do cluster: Certifique-se de que seu cluster tenha Compute Units (CUs) suficientes para armazenar seus dados. Você pode estimar isso usando a CU Calculator.
Acesso à rede: Adicione os endereços IP do Zilliz Cloud à sua lista de permissões (veja a lista completa aqui)
Milvus:
- Arquivos de backup: Você precisará preparar um arquivo de backup do Milvus. O backup pode ser armazenado localmente ou em armazenamento de objetos, como AWS S3 ou MinIO.
Como criar e fazer upload de arquivos de backup:
Baixe o milvus-backup: Obtenha a versão mais recente do milvus-backup
Crie a pasta configs e adicione backup.yaml
wget https://raw.githubusercontent.com/zilliztech/milvus-backup/main/configs/backup.yaml
No mesmo diretório onde o binário milvus-backup está localizado, crie uma pasta chamada configs. Baixe o arquivo de configuração backup.yaml e salve-o nesta pasta.
Sua estrutura de diretórios deve ficar assim:
workspace
├── milvus-backup
└── configs
└── backup.yaml
Personalize o backup.yaml: Abra o arquivo backup.yaml e revise sua configuração. Atualize campos como milvus.address, milvus.port e minio.address com base no seu ambiente.
Crie um backup:
./milvus-backup --config backup.yaml create -n my_backup
Recupere os arquivos de backup:
./milvus-backup --config backup.yaml get -n my_backup
Verifique onde seus arquivos de backup estão armazenados: Dependendo da sua configuração, seus arquivos de backup podem estar armazenados em diferentes locais.
Se estiver usando OSS (Object Storage Service): Seus arquivos de backup já estão armazenados no bucket OSS definido por
minio.addresseminio.port.Se estiver usando MinIO: Você pode baixar os arquivos de backup usando o MinIO Console ou a ferramenta
mc(MinIO Client).
Para baixar pelo MinIO Console:
Faça login no seu painel do MinIO.
Encontre o bucket especificado em seu
minio.address.Selecione os arquivos dentro do bucket e inicie o download.
Para baixar usando o cliente mc:
# Configure your MinIO host
mc alias set my_minio https://<minio_endpoint> <accessKey> <secretKey>
# List all available buckets
mc ls my_minio
# Download files from a specific bucket
mc cp --recursive my_minio/<your-bucket-path> <local_dir_path>
Faça upload dos arquivos de backup para a Zilliz Cloud: Depois de obter os arquivos de backup, faça upload das subpastas dentro do seu diretório de backup para a Zilliz Cloud usando o Zilliz Cloud Console.
backup
└── my_backup <= faça upload desta pasta
Migração passo a passo:
- Inicie a migração na Zilliz Cloud.
Escolha a localização do arquivo de backup com base em onde seus arquivos de backup estão armazenados.
Selecione a pasta de backup.
Selecione o banco de dados e a coleção de destino na Zilliz Cloud onde você deseja restaurar os dados.
- Vá para a Central de Tarefas para acompanhar o progresso.
Verificações finais após a migração:
Carregar coleções manualmente: Para habilitar operações de pesquisa e consulta, você precisará carregar manualmente as coleções migradas na Zilliz Cloud.
Verificar a consistência dos dados: Confira se o número de coleções e entidades na Zilliz Cloud corresponde à sua instância original do Milvus. Se encontrar alguma diferença, você pode executar novamente a migração.
Lidar com migrações com falha: Se uma tarefa de migração falhar, vá para a Central de Tarefas no Zilliz Cloud Console, cancele a tarefa e clique em View Details para revisar os logs de erro.
Melhores práticas para uma migração tranquila
Para garantir que sua migração ocorra sem problemas e que a integridade dos seus dados seja mantida, tenha em mente estas melhores práticas:
Verifique a integridade dos dados: Antes de migrar, confirme se seus arquivos de backup estão completos e consistentes.
Monitore o progresso: Fique de olho na Central de Tarefas durante a migração para identificar e resolver problemas com antecedência.
Teste sua aplicação: Após a migração, teste completamente sua aplicação para confirmar que tudo funciona corretamente na Zilliz Cloud.
A tabela abaixo compara ambos os métodos de migração. Você pode escolher aquele que melhor atende às suas necessidades.
| Método de migração | Ideal para | Vantagens | Limitações |
|---|---|---|---|
| Via endpoint | Migrar bancos de dados individuais ou implantações de pequena escala | Simples e direto; fácil de gerenciar migrações granulares | Só pode migrar um banco de dados por vez; menor eficiência |
| Via arquivos de backup | Migrações em larga escala ou migração de vários bancos de dados simultaneamente | Alta eficiência; ideal para lidar com grandes conjuntos de dados | Requer ferramentas adicionais e configuração de armazenamento; um pouco mais complexo de operar |
Experimente o Zilliz Cloud por conta própria
Migrar do Milvus auto-hospedado para o Zilliz Cloud é mais do que apenas uma atualização de infraestrutura—é um passo rumo a um futuro mais rápido, simples e escalável para suas aplicações de IA. Cadastre-se gratuitamente e receba US$ 100 em créditos para explorar em primeira mão o banco de dados vetorial gerenciado líder mundial.
Além do Milvus, o Zilliz Cloud também oferece suporte à migração integrada a partir de uma ampla variedade de fontes — incluindo Weaviate, Pinecone, Elasticsearch, OpenSearch, Amazon S3 Vectors, Qdrant e PostgreSQL — com mais integrações em breve.
Se você tiver alguma = dúvida sobre migração, consulte nossa documentação ou entre em contato conosco—estamos aqui para ajudar você a aproveitar ao máximo o Zilliz Cloud.
Continue lendo

3 Easiest Ways to Use Claude Code on Your Mobile Phone
Run Claude Code from your phone with Remote Control, Happy Coder, or SSH + Tailscale. Comparison table, setup steps, and tools for typing, memory, and parallel tasks.

Zilliz Named "Highest Performer" and "Easiest to Use" in G2's Summer 2025 Grid® Report for Vector Databases
Zilliz shines in G2's Summer 2025 Grid® Report as both "Highest Performer" and "Easiest to Use," solving the performance-usability dilemma.

What is the K-Nearest Neighbors (KNN) Algorithm in Machine Learning?
KNN is a supervised machine learning technique and algorithm for classification and regression. This post is the ultimate guide to KNN.



