

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Definizioni di attività Amazon ECS per carichi di lavoro ARM a 64 bit
<a name="ecs-arm64"></a>

Amazon ECS supporta l'utilizzo di applicazioni ARM a 64 bit. È possibile eseguire le applicazioni sulla piattaforma con tecnologia [Processori AWS Graviton](https://aws.amazon.com/ec2/graviton/). adatti per un'ampia varietà di carichi di lavoro, tra cui server applicativi, micro-servizi, elaborazione ad alte prestazioni, inferenza di machine learning basata su CPU, codifica video, automazione della progettazione elettronica, giochi, database open-source e cache in memoria.

## Considerazioni
<a name="ecs-arm64-considerations"></a>

Prima di iniziare a implementare le definizioni di attività che utilizzano l'architettura ARM a 64 bit, tieni in considerazione quanto segue:
+ Le applicazioni possono utilizzare Fargate o. EC2s
+ Le applicazioni possono utilizzare solo il sistema operativo Linux.
+ Per il tipo Fargate, le applicazioni devono utilizzare la versione `1.4.0` o versione successiva della piattaforma Fargate.
+ Le applicazioni possono essere utilizzate Fluent Bit o CloudWatch per il monitoraggio.
+ Per Fargate, quanto segue Regioni AWS non supporta i carichi di lavoro ARM a 64 bit:
  + Stati Uniti orientali (Virginia settentrionale), la zona di disponibilità `use1-az3`
+  Per EC2, consultare quanto segue per verificare che la propria regione supporti il tipo di istanza che si desidera utilizzare:
  + [Istanze Amazon EC2 M6g](https://aws.amazon.com/ec2/instance-types/m6)
  +  [Istanze Amazon EC2 T4g](https://aws.amazon.com/ec2/instance-types/t4/)
  +  [Istanze Amazon EC2 C6g](https://aws.amazon.com/ec2/instance-types/c6g/)
  +  [Istanze Amazon EC2 R6gd](https://aws.amazon.com/ec2/instance-types/r6/)
  +  [Istanze Amazon EC2 X2gd](https://aws.amazon.com/ec2/instance-types/x2/)

  Puoi anche utilizzare il comando `describe-instance-type-offerings` di Amazon EC2 con un filtro per visualizzare l'offerta di istanze per la tua regione. 

  ```
  aws ec2 describe-instance-type-offerings --filters Name=instance-type,Values=instance-type --region region
  ```

  Nell'esempio seguente viene verificata la disponibilità del tipo di istanza M6 nella regione Stati Uniti orientali (Virginia settentrionale) (us-east-1).

  ```
  aws ec2 describe-instance-type-offerings --filters "Name=instance-type,Values=m6*" --region us-east-1
  ```

  Per ulteriori informazioni, consulta [describe-instance-type-offerings ](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-type-offerings.html)*Amazon EC2 Command Line* Reference.

# Specifica dell'architettura ARM in una definizione di attività Amazon ECS
<a name="ecs-arm-specifying"></a>

Per utilizzare l'architettura ARM, specifica `ARM64` per il parametro di definizione di attività `cpuArchitecture`. 

Nell'esempio seguente, l'architettura ARM viene specificata in una definizione di attività. È in formato JSON.

```
{
    "runtimePlatform": {
        "operatingSystemFamily": "LINUX",
        "cpuArchitecture": "ARM64"
    },
...
}
```

Nell'esempio seguente, viene riportata una definizione di attività per l'architettura ARM che visualizza "hello world".

```
{
 "family": "arm64-testapp",
 "networkMode": "awsvpc",
 "containerDefinitions": [
    {
        "name": "arm-container",
        "image": "public.ecr.aws/docker/library/busybox:latest",
        "cpu": 100,
        "memory": 100,
        "essential": true,
        "command": [ "echo hello world" ],
        "entryPoint": [ "sh", "-c" ]
    }
 ],
 "requiresCompatibilities": [ "EC2" ],
 "cpu": "256",
 "memory": "512",
 "runtimePlatform": {
        "operatingSystemFamily": "LINUX",
        "cpuArchitecture": "ARM64"
  },
 "executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
}
```