

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.

# Agrega una flota gestionada por servicios a tu granja de desarrolladores en Deadline Cloud
<a name="service-managed-fleet"></a>

AWS CloudShell no proporciona suficiente capacidad de cómputo para probar cargas de trabajo más grandes. Tampoco está configurado para funcionar con trabajos que distribuyen las tareas en varios hosts de trabajo. 

En lugar de utilizarla CloudShell, puede añadir una flota gestionada por servicios (SMF) de Auto Scaling a su granja de desarrolladores. Un SMF proporciona suficiente capacidad de cómputo para cargas de trabajo más grandes y puede gestionar trabajos que necesiten distribuirse entre varios hosts de trabajo.

Antes de añadir una SMF, debe configurar una granja, una cola y una flota de Deadline Cloud. Consulte [Cree una granja de Deadline Cloud](create-a-farm.md).

**Para añadir una flota gestionada por servicios a tu granja de desarrolladores**

1. Selecciona la primera AWS CloudShell pestaña y, a continuación, crea la flota gestionada por el servicio y añade su ID de flota a. `.bashrc` Esta acción hace que esté disponible para otras sesiones de terminal.

   ```
   FLEET_ROLE_ARN="arn:aws:iam::$(aws sts get-caller-identity \
            --query "Account" --output text):role/${DEV_FARM_NAME}FleetRole"
    aws deadline create-fleet \
        --farm-id $DEV_FARM_ID \
        --display-name "$DEV_FARM_NAME SMF" \
        --role-arn $FLEET_ROLE_ARN \
        --max-worker-count 5 \
        --configuration \
            '{
                "serviceManagedEc2": {
                    "instanceCapabilities": {
                        "vCpuCount": {
                            "min": 2,
                            "max": 4
                        },
                        "memoryMiB": {
                            "min": 512
                        },
                        "osFamily": "linux",
                        "cpuArchitectureType": "x86_64"
                    },
                    "instanceMarketOptions": {
                        "type": "spot"
                    }
                }
            }'
   
    echo "DEV_SMF_ID=$(aws deadline list-fleets \
            --farm-id $DEV_FARM_ID \
            --query "fleets[?displayName=='$DEV_FARM_NAME SMF'].fleetId \
            | [0]" --output text)" >> ~/.bashrc
    source ~/.bashrc
   ```

1. Asocie el SMF a su cola.

   ```
   aws deadline create-queue-fleet-association \
        --farm-id $DEV_FARM_ID \
        --queue-id $DEV_QUEUE_ID \
        --fleet-id $DEV_SMF_ID
   ```

1. Envíelo simple\$1file\$1job a la cola. Cuando se te pida que confirmes la carga, ingresa**y**.

   ```
   deadline bundle submit simple_file_job \
       -p InFile=simple_job/template.yaml \
       -p OutFile=hash-jobattachments.txt
   ```

1. Confirme que el SMF funciona correctamente.

   ```
   deadline fleet get
   ```
   + El trabajador puede tardar unos minutos en empezar. Repita el `deadline fleet get` comando hasta que vea que la flota está funcionando.
   + La flota gestionada `queueFleetAssociationsStatus` por el servicio será. `ACTIVE`
   + El SMF `autoScalingStatus` cambiará de a. `GROWING` `STEADY`

   Su estado será similar al siguiente:

   ```
   fleetId: fleet-2cc78e0dd3f04d1db427e7dc1d51ea44
   farmId: farm-63ee8d77cdab4a578b685be8c5561c4a
   displayName: DeveloperFarm SMF
   description: ''
   status: ACTIVE
   autoScalingStatus: STEADY
   targetWorkerCount: 0
   workerCount: 0
   minWorkerCount: 0
   maxWorkerCount: 5
   ```

1. Vea el registro del trabajo que envió. Este registro se guarda en un registro de Amazon CloudWatch Logs, no en el sistema de CloudShell archivos. 

   ```
    JOB_ID=$(deadline config get defaults.job_id)
    SESSION_ID=$(aws deadline list-sessions \
            --farm-id $DEV_FARM_ID \
            --queue-id $DEV_QUEUE_ID \
            --job-id $JOB_ID \
            --query "sessions[0].sessionId" \
            --output text)
    aws logs tail /aws/deadline/$DEV_FARM_ID/$DEV_QUEUE_ID \
        --log-stream-names $SESSION_ID
   ```

## Siguientes pasos
<a name="service-managed-fleet-next"></a>

Tras crear y probar una flota gestionada por un servicio, debe eliminar los recursos que haya creado para evitar cargos innecesarios.
+ [Limpia los recursos de tu granja en Deadline Cloud](cleaning-up.md)para cerrar los recursos que utilizaste en este tutorial.