

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como escolher um modo de tarefa para a transferência de dados
<a name="choosing-task-mode"></a>

Sua AWS DataSync tarefa pode ser executada em um dos seguintes modos:
+ **Modo aprimorado** — transfira números praticamente ilimitados de arquivos ou objetos com desempenho superior ao do modo Básico. As tarefas do modo Avançado otimizam o processo de transferência de dados listando, preparando, transferindo e verificando os dados em paralelo. Atualmente, o modo aprimorado está disponível para transferências entre locais do Amazon S3, transferências entre Azure Blob e o Amazon S3 sem um agente, transferências entre outras nuvens e o Amazon S3 sem um agente e transferências entre servidores de arquivos NFS ou SMB e o Amazon S3 usando um agente do modo aprimorado.
+ **Modo básico** — Transfira arquivos ou objetos entre o AWS armazenamento e todos os outros DataSync locais compatíveis. As tarefas do modo Básico estão sujeitas a [cotas](datasync-limits.md) no número de arquivos, objetos e diretórios em um conjunto de dados. O modo Básico prepara, transfere e verifica os dados sequencialmente, tornando-se mais lento do que o modo Avançado para a maioria das workloads.

## Como entender as diferenças do modo de tarefa
<a name="task-mode-differences"></a>

As informações a seguir podem ajudar você a determinar qual modo de tarefa usar. 


| Recurso | Comportamento do modo Avançado | Comportamento do modo Básico | 
| --- | --- | --- | 
| [Desempenho](how-datasync-transfer-works.md#transferring-files) | DataSync lista, prepara, transfere e verifica seus dados paralelamente. Proporciona melhor desempenho do que o modo Básico para a maioria das workloads (como a transferência de objetos grandes) | DataSync prepara, transfere e verifica seus dados sequencialmente. Desempenho mais lento do que no modo Avançado para a maioria das workloads | 
| Número de itens em um conjunto de dados com os quais DataSync você pode trabalhar por execução de tarefa |  Número praticamente ilimitado de objetos  |  [Cotas](datasync-limits.md#task-hard-limits) se aplicam  | 
|  [Contadores](transfer-performance-counters.md) e [métricas](monitor-datasync.md) de transferência de dados  |  Mais contadores e métricas do que o modo Básico, como o número de objetos DataSync encontrados no local de origem, quantos objetos são preparados durante a execução de cada tarefa e contadores de pastas semelhantes aos contadores de arquivos e objetos  |  Menos contadores e métricas do que o modo Avançado  | 
|  [Registro em log](configure-logging.md)  | Registros estruturados (formato JSON) | Registros não estruturados | 
|  [Locais compatíveis](working-with-locations.md)  | Atualmente, para transferências entre locais do Amazon S3, transferências entre Azure Blob e o Amazon S3 sem um agente, transferências entre outras nuvens e o Amazon S3 sem um agente e transferências entre servidores de arquivos NFS ou SMB e o Amazon S3 usando um agente do modo Avançado. |  Para transferências entre todos os locais que oferecem DataSync suporte  | 
|  [Opções de verificação de dados](configure-data-verification-options.md)  | DataSync verifica somente os dados transferidos | DataSync verifica todos os dados por padrão | 
| Custo | Para obter mais informações, consulte a página [DataSync de preços](https://aws.amazon.com/datasync/pricing) | Para obter mais informações, consulte a página [DataSync de preços](https://aws.amazon.com/datasync/pricing) | 
| Tratamento de falhas para tags de objeto não suportadas | Em relação a transferências de armazenamento em nuvem de ou para locais que não oferecem suporte à marcação de objetos, a execução da tarefa falhará imediatamente se a opção ObjectTags não for especificada ou definida como PRESERVE. | Em relação a transferências de armazenamento em nuvem de ou para locais que não oferecem suporte à marcação de objetos, a execução da tarefa será executada normalmente, mas relatará falhas por objeto para objetos marcados se a opção ObjectTags não for especificada ou definida como PRESERVE. | 

## Como escolher um modo de tarefa
<a name="choosing-task-mode-how-to"></a>

Você pode escolher o modo Avançado somente para transferências entre locais do Amazon S3, transferências entre Azure Blob e o Amazon S3 sem um agente, transferências entre outras nuvens e o Amazon S3 sem um agente e transferências entre servidores de arquivos NFS ou SMB e o Amazon S3 usando um agente do modo Avançado. Caso contrário, você deve usar o modo Básico. Por exemplo, uma transferência de um local [HDFS local para um local](create-hdfs-location.md) do S3 requer o modo Básico.

As opções de tarefas e o desempenho podem variar dependendo do modo de tarefa escolhido. Depois de criar a tarefa, não é possível alterar o modo de tarefa.

**Permissões obrigatórias**  
Para criar uma tarefa no modo Avançado, a função do IAM DataSync com a qual você está usando precisa ter a `iam:CreateServiceLinkedRole` permissão.  
Para obter suas permissões de DataSync usuário, considere usar [AWSDataSyncFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-awsdatasyncfullaccess). Essa é uma política AWS gerenciada que fornece ao usuário acesso total DataSync e acesso mínimo às suas dependências.

### Usando o DataSync console
<a name="choosing-task-mode-console"></a>

1. Abra o AWS DataSync console em [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. No painel de navegação esquerdo, expanda **Transferência de dados**, escolha **Tarefas** e, em seguida, escolha **Criar tarefa**.

1. Configure os locais de origem e destino da sua tarefa.

   Para obter mais informações, consulte [Para onde posso transferir meus dados AWS DataSync?](working-with-locations.md).

1. Para **Modo de tarefa**, selecione uma das seguintes opções:
   + **Aprimorado**
   + **Básico**

   Para obter mais informações, consulte [Como entender as diferenças do modo de tarefa](#task-mode-differences).

1. Ainda na página **Definir configurações**, escolha outras opções de tarefa ou use as configurações padrão.

   Talvez você esteja interessado em algumas das seguintes opções:
   + Especifique quais dados transferir usando um [manifesto](transferring-with-manifest.md) ou [filtros](filtering.md).
   + Configure como [lidar com metadados de arquivos](configure-metadata.md) e [verificar a integridade dos dados](configure-data-verification-options.md).
   + Monitore sua transferência com [relatórios de tarefas](task-reports.md) ou [Amazon CloudWatch Logs](monitor-datasync.md).

   Quando concluir, selecione **Próximo**.

1. Revise a configuração da tarefa e escolha **Criar tarefa**.

### Usando o AWS CLI
<a name="choosing-task-mode-cli"></a>

1. Nas suas AWS CLI configurações, verifique se você está usando um dos Regiões da AWS locais para onde planeja transferir dados.

1. Copie o seguinte comando `create-task`:

   ```
   aws datasync create-task \
     --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --task-mode "ENHANCED-or-BASIC"
   ```

1. Em `--source-location-arn`, especifique o nome do recurso da Amazon (ARN) do local de origem na transferência.

1. Em `--destination-location-arn`, especifique o ARN do local de destino.

   Se você estiver transferindo entre Regiões da AWS nossas contas, certifique-se de que o ARN inclua a outra ID de região ou conta.

1. Para `--task-mode`, especifique `ENHANCED` ou `BASIC`.

   Para obter mais informações, consulte [Como entender as diferenças do modo de tarefa](#task-mode-differences).

1. Especifique outras opções de tarefa conforme necessário. Talvez você esteja interessado em algumas das seguintes opções:
   + Especifique quais dados transferir usando um [manifesto](transferring-with-manifest.md) ou [filtros](filtering.md).
   + Configure como [lidar com metadados de arquivos](configure-metadata.md) e [verificar a integridade dos dados](configure-data-verification-options.md).
   + Monitore sua transferência com [relatórios de tarefas](task-reports.md) ou [Amazon CloudWatch Logs](monitor-datasync.md).

   Para obter mais opções, consulte [create-task](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/create-task.html). Aqui está um exemplo do comando `create-task` que especifica o modo Avançado e várias outras opções:

   ```
   aws datasync create-task \
     --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \
     --name "task-name" \
     --task-mode "ENHANCED" \
     --options TransferMode=CHANGED,VerifyMode=ONLY_FILES_TRANSFERRED,ObjectTags=PRESERVE,LogLevel=TRANSFER
   ```

1. Execute o comando `create-task`.

   Se o comando for bem-sucedido, você receberá uma resposta que mostra o ARN da tarefa que você criou. Por exemplo:

   ```
   { 
       "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" 
   }
   ```

### Usando a DataSync API
<a name="choosing-task-mode-api"></a>

Você pode especificar o modo de DataSync tarefa configurando o `TaskMode` parâmetro na [CreateTask](https://docs.aws.amazon.com/datasync/latest/userguide/API_CreateTask.html)operação.