O Data Online Migration é gratuito durante a pré-visualização pública. No entanto, há cobrança pelos recursos subjacentes, incluindo tráfego de rede de serviços de armazenamento de terceiros, solicitações de API e restauração de dados. O custo total da migração varia conforme a origem e o destino.
Itens faturáveis
Visão geral
A tabela a seguir lista os itens faturáveis para migração de dados entre diferentes origens e destinos.
|
Origem |
Destino |
Tráfego de saída da origem |
Solicitações na origem |
Solicitações no destino |
Aceleração de transferência |
|
OSS |
OSS |
Para detalhes de faturamento, consulte Migrar dados entre buckets do Alibaba Cloud OSS. |
Cobrado |
Cobrado |
Cobrado (se ativado) Nota
Para migrações internacionais, como entre a China continental e outras regiões, recomendamos ativar a aceleração de transferência para melhorar a velocidade da migração. Se esse recurso estiver ativado, as taxas de aceleração serão cobradas no bucket OSS de destino. |
|
Serviço de armazenamento de terceiros (por exemplo, AWS S3, Tencent COS, Huawei OBS, Volcano Engine TOS ou Qiniu Kodo) |
OSS |
Cobrado |
Cobrado |
Cobrado |
- |
|
HTTP/HTTPS |
OSS |
Cobrado |
Cobrado |
Cobrado |
- |
|
Sistema de arquivos local |
OSS |
- |
- |
Cobrado |
- |
|
Sistema de arquivos local |
Sistema de arquivos local |
- |
- |
- |
- |
|
OSS |
Sistema de arquivos local |
Para informações detalhadas sobre faturamento, consulte Migrar dados do OSS para um sistema de arquivos local. |
Cobrado |
- |
- |
Cenários de faturamento
Migração entre buckets do Alibaba Cloud OSS
As figuras abaixo mostram os itens faturáveis para migrar dados entre buckets do OSS. Para exemplos detalhados, consulte Migrar dados do OSS.
Origem e serviço Data Migration na mesma região
Se o bucket OSS de origem e o serviço Data Migration estiverem na mesma região, não haverá cobrança de taxas de tráfego de saída.

Origem e serviço Data Migration em regiões diferentes
Caso o bucket OSS de origem e o serviço Data Migration estejam em regiões diferentes, haverá cobrança de taxas de tráfego de saída no bucket OSS de origem.

Para migrações internacionais entre buckets do OSS, recomendamos ativar a aceleração de transferência no bucket OSS de destino. As taxas resultantes serão cobradas no bucket de destino.
Migração de HTTP/HTTPS para OSS
A figura abaixo ilustra os itens faturáveis ao migrar dados de uma origem HTTP/HTTPS para um bucket do OSS:

Migração de armazenamento de terceiros para OSS
A imagem a seguir apresenta os itens faturáveis na migração de dados de um serviço de armazenamento de terceiros para um bucket do OSS:
Migração de sistema de arquivos local para OSS
O diagrama abaixo exibe os itens faturáveis para migrar dados de um sistema de arquivos local para um bucket do OSS:

Migração de OSS para sistema de arquivos local
As figuras a seguir demonstram os itens faturáveis ao migrar dados de um bucket do OSS para um sistema de arquivos local:
Origem e serviço Data Migration na mesma região

Origem e serviço Data Migration em regiões diferentes

Migração entre sistemas de arquivos locais
A figura abaixo detalha os itens faturáveis para migração de dados entre sistemas de arquivos locais:

Taxas de solicitação de API
Para concluir uma migração de dados, uma tarefa do Data Online Migration verifica os dados de origem (ListObject), compara arquivos entre a origem e o destino (HeadObject), baixe os arquivos de origem, faz upload deles para o destino e, por fim, valida os metadados. Todas essas operações geram solicitações de API.
A quantidade de solicitações de API para a operação ListObject depende do número de arquivos na origem, do cenário de migração de dados e do método de substituição selecionado. Cada solicitação retorna até 1.000 arquivos. A seção a seguir explica como calcular o número de solicitações para um único arquivo.
Ao migrar dados entre buckets do OSS, um appendable file maior que 150 MB não é dividido em shards. Em vez disso, o sistema o trata como um único arquivo ao calcular as solicitações de API.
Se um arquivo tiver 150 MB ou mais, o sistema o divide em shards de 50 MB e depois faz o upload. O número de solicitações de API depende da quantidade de shards. Por exemplo, um arquivo de 159 MB resulta em 4 shards, enquanto um arquivo de 150 MB resulta em 3 shards. Esse limiar de 150 MB é uma diretriz; consulte o número real de solicitações de API para a contagem final.
Estas instruções presumem migrações de arquivos bem-sucedidas e não cobrem solicitações de API para migrações com falha.
Não substituir
Arquivos apenas na origem
-
Para arquivos no endereço de origem menores que 150 MB:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
GetObject × 1
-
2
destination address
HeadObject × 1
PutObject × 1
HeadObject × 1
3
-
Para arquivos no endereço de origem com 150 MB ou mais:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
GetObject × N
-
1 + N
destination address
HeadObject × 1
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload × 1
HeadObject × 1
5 + N
Arquivos com o mesmo nome
-
Para arquivos menores que 150 MB no endereço de origem:
Local
Comparação pré-migração
Migração de dados
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
-
-
1
destination address
HeadObject × 1
-
-
1
-
Para arquivos com 150 MB ou mais no endereço de origem:
Local
Comparação pré-migração
Migração de dados
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
-
-
1
destination address
HeadObject × 1
-
-
1
Método de substituição: Substituir tudo
Arquivos na origem, mas não no destino
-
Quando um arquivo de origem tem menos de 150 MB:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
GetObject × 1
-
2
destination address
-
PutObject × 1
HeadObject × 1
2
-
Quando um arquivo de origem tem 150 MB ou mais:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
GetObject × N
-
1+N
destination address
-
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload × 1
HeadObject × 1
4+N
Arquivos com o mesmo nome na origem e no destino
-
Quando um arquivo de origem tem menos de 150 MB:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
GetObject × 1
-
2
destination address
-
PutObject × 1
HeadObject × 1
2
-
Quando um arquivo de origem tem 150 MB ou mais:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
source address
HeadObject × 1
GetObject × N
-
1+N
destination address
-
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload × 1
HeadObject × 1
4+N
Substituir pela última hora de modificação
Arquivos que existem apenas na origem
-
Quando um arquivo no endereço de origem é menor que 150 MB:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
Source address
HeadObject × 1
GetObject × 1
-
2
Destination address
HeadObject × 1
PutObject × 1
HeadObject × 1
3
-
Quando um arquivo no endereço de origem tem 150 MB ou mais:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
Source address
HeadObject × 1
GetObject × N
-
1+N
Destination address
HeadObject × 1
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload × 1
HeadObject × 1
5+N
O arquivo de origem é mais recente
-
Quando um arquivo no endereço de origem é menor que 150 MB:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
Source address
HeadObject × 1
GetObject × 1
-
2
Destination address
HeadObject × 1
PutObject × 1
HeadObject × 1
3
-
Quando um arquivo no endereço de origem tem 150 MB ou mais:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
Source address
HeadObject × 1
GetObject × N
-
1+N
Destination address
HeadObject × 1
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload × 1
HeadObject × 1
5+N
O arquivo de destino é mais recente
-
Quando um arquivo no endereço de origem é menor que 150 MB:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
Source address
HeadObject × 1
-
-
1
Destination address
HeadObject × 1
-
-
1
-
Quando um arquivo no endereço de origem tem 150 MB ou mais:
Local
Comparação pré-migração
Solicitação de migração
Verificação pós-migração
Solicitações de API
Source address
HeadObject × 1
-
-
1
Destination address
HeadObject × 1
-
-
1
Exemplos de faturamento
Um usuário migra 1.000 arquivos: 900 arquivos de 500 KB cada e 100 arquivos de 160 MB cada.
Estes exemplos presumem que a tarefa de migração foi concluída com êxito, sem erros.
Exemplo 1: Nenhum arquivo com o mesmo nome no destino
Método de substituição: Não substituir
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900 GetObject: 900 |
1.800 |
HeadObject: 900 × 2 PutObject: 900 |
2.700 |
|
Arquivos grandes |
HeadObject: 100 GetObject: 100 × 4 |
500 |
HeadObject: 100 × 2 InitiateMultipartUpload: 100 UploadPart: 100 × 4 ListParts: 100 CompleteMultipartUpload: 100 |
900 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
2.301 |
- |
3.600 |
Método de substituição: Substituir tudo
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900 GetObject: 900 |
1.800 |
HeadObject: 900 PutObject: 900 |
1.800 |
|
Arquivos grandes |
HeadObject: 100 GetObject: 100 × 4 |
500 |
HeadObject: 100 InitiateMultipartUpload: 100 UploadPart: 100 × 4 ListParts: 100 CompleteMultipartUpload: 100 |
800 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
2.301 |
- |
2.600 |
Exemplo 2: Existem arquivos com o mesmo nome e os arquivos de origem são mais recentes
Método de substituição: Não substituir
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900 |
900 |
HeadObject: 900 |
900 |
|
Arquivos grandes |
HeadObject: 100 |
100 |
HeadObject: 100 |
100 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
1.001 |
- |
1.000 |
Método de substituição: Substituir tudo
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900, GetObject: 900 |
1.800 |
HeadObject: 900, PutObject: 900 |
1.800 |
|
Arquivos grandes |
HeadObject: 100, GetObject: 100 × 4 |
500 |
HeadObject: 100, InitiateMultipartUpload: 100, UploadPart: 100 × 4, ListParts: 100, CompleteMultipartUpload: 100 |
800 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
2.301 |
- |
2.600 |
Método de substituição: Pela última hora de modificação
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900, GetObject: 900 |
1.800 |
HeadObject: 900 × 2, PutObject: 900 |
2.700 |
|
Arquivos grandes |
HeadObject: 100, GetObject: 100 × 4 |
500 |
HeadObject: 100 × 2, InitiateMultipartUpload: 100, UploadPart: 100 × 4, ListParts: 100, CompleteMultipartUpload: 100 |
900 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
2.301 |
- |
3.600 |
Exemplo 3: Existem arquivos com o mesmo nome e os arquivos de destino são mais recentes
Método de substituição: Não substituir ou pela última hora de modificação
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900 |
900 |
HeadObject: 900 |
900 |
|
Arquivos grandes |
HeadObject: 100 |
100 |
HeadObject: 100 |
100 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
1.001 |
- |
1.000 |
Método de substituição: Substituir tudo
|
Descrição |
Operações na origem |
Número de solicitações na origem |
Operações no destino |
Número de solicitações no destino |
|
Arquivos pequenos |
HeadObject: 900 GetObject: 900 |
1.800 |
HeadObject: 900 PutObject: 900 |
1.800 |
|
Arquivos grandes |
HeadObject: 100 GetObject: 100 × 4 |
500 |
HeadObject: 100 InitiateMultipartUpload: 100 UploadPart: 100 × 4 CompleteMultipartUpload: 100 |
800 |
|
Número de varreduras |
ListObject: 1 |
1 |
- |
- |
|
Número total de solicitações |
- |
2.301 |
- |
2.600 |
As taxas de solicitações de API são definidas pelo seu provedor de serviços de armazenamento. Para preços do OSS, consulte Visão geral do faturamento.
Taxas de restauração
Restaure os dados da classe de armazenamento de arquivamento antes de crie uma tarefa de migração. Ao restaurar dados, observe o seguinte:
Crie o endereço de dados de origem e a tarefa de migração somente após a conclusão da restauração.
Garanta que os dados restaurados permaneçam disponíveis por tempo suficiente para concluir a migração. Isso evita que os dados sejam arquivados novamente antes do término da migração.
A restauração gera taxas de recuperação de dados. Alguns serviços de restauração podem ser caros. Para obter mais informações sobre as regras de faturamento, entre em contato com o provedor de serviços do seu bucket de origem.
O Data Online Migration não restaura dados de origem. A migração falhará para quaisquer arquivos que não estejam totalmente restaurados.
Taxas de tráfego de download e upload
Durante a migração de dados, o Data Online Migration primeiro baixe os dados da origem e depois faz upload deles para o OSS. As taxas de tráfego resultantes dependem do cenário.
Estas informações sobre taxas de tráfego aplicam-se apenas a migrações bem-sucedidas.
A origem é um provedor de armazenamento de terceiros
Seu provedor de armazenamento de origem cobra taxas de download com base na quantidade de dados transferidos. Fazer upload de dados para o OSS não gera taxas de tráfego dentro de uma faixa específica de largura de banda. Para obter mais informações, consulte Limites e métricas de desempenho.
A origem é o OSS
As taxas de tráfego de saída para migrar dados entre dois buckets do OSS dependem da região de serviço selecionada no console antes da criação da tarefa.
-
Se a região da origem dos dados for igual à região de serviço selecionada, o OSS de origem não incorrerá em taxas de saída pela internet.
NotaPor exemplo, se tanto a origem quanto o destino forem buckets do OSS na China (Pequim) e você selecione China (Pequim) como região de serviço, o OSS de origem não terá taxas de saída pela internet durante a migração.

-
Caso a região da origem dos dados seja diferente da região de serviço selecionada, o OSS de origem incorrerá em taxas de saída pela internet.
NotaPor exemplo, se a origem for um bucket do OSS na China (Pequim) e o destino estiver em Singapura, e você selecione Singapura como região de serviço, o OSS de origem incorrerá em taxas de saída pela internet durante a migração.

Para minimizar a latência de rede, recomendamos selecione uma região de serviço que corresponda à região da sua origem de dados. Se essa região não estiver disponível, selecione uma geograficamente próxima à origem dos dados para garantir o melhor desempenho de migração.