Selección del modo de tarea para la transferencia de datos - AWS DataSync

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Selección del modo de tarea para la transferencia de datos

AWS DataSync La tarea se puede ejecutar en uno de los siguientes modos:

  • Modo mejorado: transfiere un número prácticamente ilimitado de archivos u objetos con un rendimiento superior al del modo básico. Las tareas en modo mejorado optimizan el proceso de transferencia de datos mediante la enumeración, la preparación, la transferencia y la verificación de los datos en paralelo. El modo mejorado está disponible actualmente para transferencias entre ubicaciones de Amazon S3, transferencias entre Amazon S3 Azure Blob y Amazon S3 sin agente, transferencias entre otras nubes y Amazon S3 sin agente y transferencias entre servidores de archivos NFS o SMB y Amazon S3 mediante un agente de modo mejorado.

  • Modo básico: transfiere archivos u objetos entre el AWS almacenamiento y todas las demás ubicaciones compatibles DataSync . Las tareas en modo básico están sujetas a cuotas sobre el número de archivos, objetos y directorios en un conjunto de datos. El modo básico prepara, transfiere y verifica los datos de forma secuencial, lo que lo hace más lento que el modo mejorado para la mayoría de las cargas de trabajo.

Descripción de las diferencias entre los modos de tarea

La siguiente información puede resultar útil a la hora de determinar qué modo de tarea usar.

Funcionalidad Comportamiento del modo mejorado Comportamiento del modo básico
Rendimiento DataSync enumera, prepara, transfiere y verifica sus datos en paralelo. Ofrece un rendimiento superior al del modo básico para la mayoría de las cargas de trabajo (como la transferencia de objetos de gran tamaño). DataSync prepara, transfiere y verifica los datos de forma secuencial. El rendimiento es inferior al del modo mejorado para la mayoría de las cargas de trabajo.
Número de elementos de un conjunto de datos con los que se DataSync puede trabajar por ejecución de una tarea

Cantidades prácticamente ilimitadas de objetos

Se aplican cuotas

Contadores de transferencia de datos y métricas

Más contadores y métricas que en el modo Básico, como el número de objetos que DataSync se encuentran en la ubicación de origen, el número de objetos que se preparan durante la ejecución de cada tarea y contadores de carpetas similares a los contadores de archivos y objetos

Menos contadores y métricas que en el modo mejorado

Registro

Registros estructurados (formato JSON) Registros no estructurados

Ubicaciones compatibles

Actualmente, para transferencias entre ubicaciones de Amazon S3, transferencias entre Amazon S3 Azure Blob y Amazon S3 sin un agente, transferencias entre otras nubes y Amazon S3 sin un agente y transferencias entre servidores de archivos NFS o SMB y Amazon S3 mediante un agente en modo mejorado.

Para transferencias entre todas las ubicaciones que admite DataSync

Opciones de verificación de datos

DataSync verifica solo los datos transferidos DataSync verifica todos los datos de forma predeterminada
límites de ancho de banda No aplicable compatible
Costo Para obtener más información, consulta la página DataSync de precios Para obtener más información, consulta la página DataSync de precios
Gestión de errores para etiquetas de objetos no compatibles En las transferencias de almacenamiento en la nube hacia o desde ubicaciones que no admiten el etiquetado de objetos, la ejecución de la tarea falla de inmediato si la opción ObjectTags no se especifica o se establece en PRESERVE En las transferencias de almacenamiento en la nube hacia o desde ubicaciones que no admiten el etiquetado de objetos, la ejecución de la tarea se realiza con normalidad, pero informa errores por objeto para los objetos etiquetados si la opción ObjectTags no se especifica o se establece en PRESERVE.

Selección del modo de tarea

Puede elegir el modo mejorado solo para las transferencias entre ubicaciones de Amazon S3, las transferencias entre Amazon S3 Azure Blob y Amazon S3 sin un agente, las transferencias entre otras nubes y Amazon S3 sin un agente y las transferencias entre servidores de archivos NFS o SMB y Amazon S3 mediante un agente de modo mejorado. En caso contrario, debe usar el modo básico Por ejemplo, una transferencia desde una ubicación HDFS local a una ubicación S3 requiere el modo básico.

Las opciones y el rendimiento de la tarea pueden variar en función del modo de tarea que se seleccione. Una vez creada la tarea, no es posible cambiar el modo de tarea.

Permisos necesarios

Para crear una tarea en modo mejorado, el rol de IAM que utilices DataSync debe tener el permiso. iam:CreateServiceLinkedRole

Para tus permisos DataSync de usuario, considera la posibilidad de AWSDataSyncFullAccessutilizarlos. Se trata de una política AWS gestionada que proporciona al usuario un acceso total DataSync y mínimo a sus dependencias.

  1. Abra la AWS DataSync consola en. https://console.aws.amazon.com/datasync/

  2. En el panel de navegación situado a la izquierda, expanda Transferencia de datos; luego, seleccione Tareas y, a continuación, seleccione Crear tarea.

  3. Configure las ubicaciones de origen y destino de la tarea.

    Para obtener más información, consulte ¿Dónde puedo transferir mis datos con AWS DataSync?

  4. En Modo de tarea, seleccione una de las siguientes opciones:

    • Mejorado

    • Básica

    Para obtener más información, consulte Descripción de las diferencias entre los modos de tarea.

  5. Mientras aún se encuentre en la página Configurar ajustes, seleccione otras opciones de la tarea o use la configuración predeterminada.

    Puede que te interesen algunas de las siguientes opciones:

    Cuando haya terminado, elija Siguiente.

  6. Revise la configuración de la tarea y después elija Crear tarea.

  1. En tu AWS CLI configuración, asegúrate de usar uno de los Regiones de AWS lugares donde planeas transferir datos.

  2. Copie el siguiente 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"
  3. Para --source-location-arn, especifique el nombre de recurso de Amazon (ARN) de la ubicación de origen.

  4. Para --destination-location-arn, especifique el ARN de la ubicación de destino.

    Si realizas una transferencia entre Regiones de AWS nuestras cuentas, asegúrate de que el ARN incluya la otra región o ID de cuenta.

  5. En --task-mode, especifique ENHANCED o BASIC.

    Para obtener más información, consulte Descripción de las diferencias entre los modos de tarea.

  6. Especifique otras opciones de tareas según sea necesario. Puede que te interesen algunas de las siguientes opciones:

    Para ver más opciones, consulta create-task. A continuación se muestra un ejemplo de un comando create-task que especifica el modo mejorado y varias opciones adicionales:

    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
  7. Ejecute el comando create-task.

    Si el comando se ejecuta correctamente, recibirá una respuesta que le mostrará el ARN de la tarea que creó. Por ejemplo:

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

Puede especificar el modo de DataSync tarea configurando el TaskMode parámetro en la CreateTaskoperación.