

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Definisi tugas Amazon ECS untuk beban kerja ARM 64-bit
<a name="ecs-arm64"></a>

Amazon ECS mendukung penggunaan aplikasi ARM 64-bit. Anda dapat menjalankan aplikasi Anda di platform yang didukung oleh [AWS Graviton](https://aws.amazon.com/ec2/graviton/) Processors. Ini cocok untuk berbagai macam beban kerja. Ini termasuk beban kerja seperti server aplikasi, layanan mikro, komputasi kinerja tinggi, inferensi pembelajaran mesin berbasis CPU, pengkodean video, otomatisasi desain elektronik, game, database sumber terbuka, dan cache dalam memori.

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

Sebelum Anda mulai menerapkan definisi tugas yang menggunakan arsitektur ARM 64-bit, pertimbangkan hal berikut:
+ Aplikasi dapat menggunakan Fargate atau. EC2s
+ Aplikasi hanya dapat menggunakan sistem operasi Linux.
+ Untuk tipe Fargate, aplikasi harus menggunakan versi platform Fargate atau yang lebih baru. `1.4.0`
+ Aplikasi dapat digunakan Fluent Bit atau CloudWatch untuk pemantauan.
+ Untuk Fargate, berikut ini Wilayah AWS tidak mendukung beban kerja ARM 64-bit:
  + AS Timur (Virginia N.), Zona `use1-az3` Ketersediaan
+  Untuk EC2, lihat berikut ini untuk memverifikasi bahwa Wilayah tempat Anda berada mendukung jenis instans yang ingin Anda gunakan:
  + [Instans Amazon EC2 M6g](https://aws.amazon.com/ec2/instance-types/m6)
  +  [Instans Amazon EC2 T4G](https://aws.amazon.com/ec2/instance-types/t4/)
  +  [Instans Amazon EC2 C6g](https://aws.amazon.com/ec2/instance-types/c6g/)
  +  [Instans Amazon EC2 R6gd](https://aws.amazon.com/ec2/instance-types/r6/)
  +  [Instans Amazon EC2 x2GD](https://aws.amazon.com/ec2/instance-types/x2/)

  Anda juga dapat menggunakan `describe-instance-type-offerings` perintah Amazon EC2 dengan filter untuk melihat penawaran instans untuk Wilayah Anda. 

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

  Contoh berikut memeriksa ketersediaan tipe instans M6 di Wilayah AS Timur (Virginia N.) (us-east-1).

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

  Untuk informasi selengkapnya, lihat [describe-instance-type-offerings ](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-type-offerings.html)di Referensi *Baris Perintah Amazon EC2*.

# Menentukan arsitektur ARM dalam definisi tugas Amazon ECS
<a name="ecs-arm-specifying"></a>

Untuk menggunakan arsitektur ARM, `ARM64` tentukan parameter definisi `cpuArchitecture` tugas. 

Dalam contoh berikut, arsitektur ARM ditentukan dalam definisi tugas. Ini dalam format JSON.

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

Dalam contoh berikut, definisi tugas untuk arsitektur ARM menampilkan “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"
}
```