

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

# Adaptor Kain Elastis untuk AI/ML dan beban kerja HPC di Amazon EC2
<a name="efa"></a>

Elastic Fabric Adapter (EFA) adalah perangkat jaringan yang dapat Anda lampirkan ke instans Amazon EC2 untuk mempercepat aplikasi Artificial Intelligence (AI), Machine Learning (ML), dan High Performance Computing (HPC). EFA memungkinkan Anda mencapai kinerja aplikasi klaster lokal AI/ML atau HPC, dengan skalabilitas, fleksibilitas, dan elastisitas yang disediakan oleh Cloud. AWS 

EFA memberikan latensi yang lebih rendah dan lebih konsisten serta throughput yang lebih tinggi dibandingkan transportasi TCP yang secara tradisional digunakan dalam sistem HPC berbasis cloud. Ini meningkatkan kinerja komunikasi antar-instance yang sangat penting untuk penskalaan AI/ML dan aplikasi HPC. Hal ini dioptimalkan untuk bekerja pada infrastruktur AWS jaringan yang ada dan dapat skala tergantung pada persyaratan aplikasi.

EFA terintegrasi dengan Libfabric, dan mendukung Nvidia Collective Communications Library (NCCL) dan NVIDIA Inference Xfer Library (NIXL) untuk aplikasi AI dan ML, dan Open MPI 4.1 dan yang lebih baru dan Intel MPI 2019 Update 5 dan yang lebih baru untuk aplikasi HPC. NCCL dan MPI terintegrasi dengan Libfabric 1.7.0 dan yang lebih baru. NIXL terintegrasi dengan Libfabric 1.21.0 dan yang lebih baru.

EFA mendukung penulisan RDMA (Remote Direct Memory Access) pada sebagian besar jenis instans yang didukung yang memiliki Nitro versi 4 dan yang lebih baru. Pembacaan RDMA didukung pada semua instance dengan Nitro versi 4 dan yang lebih baru. Untuk informasi selengkapnya, lihat [Tipe instans yang didukung](#efa-instance-types).

**Topics**
+ [Dasar-dasar EFA](#efa-basics)
+ [Antarmuka dan pustaka yang didukung](#efa-mpi)
+ [Tipe instans yang didukung](#efa-instance-types)
+ [Sistem operasi yang didukung](#efa-os)
+ [Batasan EFA](#efa-limits)
+ [Harga EFA](#efa-pricing)
+ [Memulai dengan EFA dan MPI](efa-start.md)
+ [Memulai dengan EFA dan NCCL](efa-start-nccl.md)
+ [Memulai dengan EFA dan NIXL](efa-start-nixl.md)
+ [Maksimalkan bandwidth jaringan](efa-acc-inst-types.md)
+ [Buat dan lampirkan EFA](create-efa.md)
+ [Lepaskan dan hapus EFA](detach-efa.md)
+ [Memantau EFA](efa-working-monitor.md)
+ [Verifikasi penginstal EFA](efa-verify.md)
+ [Catatan rilis](efa-changelog.md)

## Dasar-dasar EFA
<a name="efa-basics"></a>

Perangkat EFA dapat dilampirkan ke instans EC2 dengan dua cara:

1. Menggunakan antarmuka EFA tradisional, juga disebut EFA dengan ENA, yang menciptakan perangkat EFA dan perangkat ENA.

1. Menggunakan EFA-only antarmuka, yang hanya menciptakan perangkat EFA.

Perangkat EFA menyediakan kemampuan seperti kontrol bawaan OS-bypass dan kemacetan melalui protokol Scalable Reliable Datagram (SRD). Fitur perangkat EFA memungkinkan fungsionalitas transportasi latensi rendah dan andal yang memungkinkan antarmuka EFA memberikan kinerja aplikasi yang lebih baik untuk aplikasi HPC dan ML di Amazon EC2. Sedangkan perangkat ENA menawarkan jaringan IP tradisional.

![Mengontraskan tumpukan perangkat lunak HPC tradisional dengan tumpukan yang menggunakan EFA.](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/efa_stack.png)


Secara tradisional, AI/ML aplikasi menggunakan NCCL dan NIXL (untuk inferensi terpilah). Aplikasi HPC menggunakan Message Passing Interface (MPI) untuk berinteraksi dengan transportasi jaringan sistem. Di AWS cloud, ini berarti bahwa antarmuka aplikasi dengan NCCL, NIXL, atau MPI, yang kemudian menggunakan TCP/IP tumpukan sistem operasi dan driver perangkat ENA untuk mengaktifkan komunikasi jaringan antar instance.

Dengan EFA tradisional (EFA dengan ENA) atau EFA-only antarmuka, AI/ML aplikasi menggunakan NCCL dan NIXL (untuk inferensi terpilah). Aplikasi HPC menggunakan MPI, untuk berinteraksi langsung dengan API Libfabric. API Libfabric memintas kernel sistem operasi dan berkomunikasi secara langsung dengan perangkat ITEFA untuk menempatkan paket pada jaringan. Ini mengurangi overhead dan memungkinkan AI/ML dan aplikasi HPC berjalan lebih efisien.

**catatan**  
Libfabric adalah komponen inti dari kerangka OpenFabrics Interfaces (OFI), yang mendefinisikan dan mengekspor API ruang pengguna OFI. Untuk informasi lebih lanjut, lihat situs web [Libfabric OpenFabrics](https://ofiwg.github.io/libfabric/).

### Perbedaan antara ENA, EFA, dan antarmuka EFA-only jaringan
<a name="efa-differences"></a>

Amazon EC2 menyediakan dua jenis antarmuka jaringan:
+ Antarmuka **ENA** menyediakan semua jaringan IP tradisional dan fitur routing yang diperlukan untuk mendukung jaringan IP untuk VPC. Untuk informasi selengkapnya, lihat [Aktifkan jaringan yang disempurnakan dengan ENA pada instans EC2](enhanced-networking-ena.md).
+ Antarmuka **EFA** (EFA dengan ENA) menyediakan perangkat ENA untuk jaringan IP dan perangkat EFA untuk komunikasi latensi rendah dan throughput tinggi.
+ **EFA-only**antarmuka hanya mendukung kemampuan perangkat EFA, tanpa perangkat ENA untuk jaringan IP tradisional.

Tabel berikut memberikan perbandingan ENA, EFA, dan antarmuka EFA-only jaringan.


|  | ENA | EFA (EFA dengan ENA) | EFA-only | 
| --- | --- | --- | --- | 
| Mendukung fungsionalitas jaringan IP | Ya | Ya | Tidak | 
| Dapat diberi alamat IPv4 atau IPv6 | Ya | Ya | Tidak | 
| Dapat digunakan sebagai antarmuka jaringan utama misalnya | Ya | Ya | Tidak | 
| Dihitung menuju batas lampiran ENI misalnya | Ya | Ya | Ya | 
| Dukungan tipe instans | Didukung pada semua Nitro-based jenis instance | [Jenis instans yang didukung](#efa-instance-types) | [Jenis instans yang didukung](#efa-instance-types) | 
| Penamaan parameter di API EC2 | interface | efa | efa-only | 
| Penamaan bidang di konsol EC2 | Tidak ada pilihan | EFA dengan ENA | EFA-only | 

## Antarmuka dan pustaka yang didukung
<a name="efa-mpi"></a>

EFA mendukung antarmuka dan pustaka berikut:
+ Buka MPI 4.1 dan yang lebih baru
+ Pembaruan 5 Intel MPI 2019 dan versi yang lebih baru
+ NVIDIA Collective Communications Library (NCCL) 2.4.2 dan yang lebih baru
+ NVIDIA Inference Xfer Library (NIXL) 1.0.0 dan yang lebih baru
+ AWS Neuron SDK versi 2.3 dan yang lebih baru

## Tipe instans yang didukung
<a name="efa-instance-types"></a>

Semua jenis contoh berikut mendukung EFA. Selain itu, tabel menunjukkan dukungan baca RDMA dan penulisan RDMA untuk jenis instance.

------
#### [ Nitro v6 ]


| Tipe instans | Dukungan baca RDMA | Dukungan tulis RDMA | 
| --- |--- |--- |
| Tujuan Umum | 
| --- |
| m8a.48xlarge | Ya | Ya | 
| m8a.logam-48xl | Ya | Ya | 
| m8azn.24xlarge | Ya | Ya | 
| m8azn.metal-24xl | Ya | Ya | 
| m8gb.16xlarge | Ya | Ya | 
| m8gb.24xlarge | Ya | Ya | 
| m8gb.48xlarge | Ya | Ya | 
| m8gb.metal-24xl | Ya | Ya | 
| m8gb.logam-48xl | Ya | Ya | 
| m8gn.16xlarge | Ya | Ya | 
| m8gn.24xlarge | Ya | Ya | 
| m8gn.48xlarge | Ya | Ya | 
| m8gn.metal-24xl | Ya | Ya | 
| m8gn.metal-48xl | Ya | Ya | 
| m8i.48xlarge | Ya | Ya | 
| m8i.96xlarge | Ya | Ya | 
| m8i.logam-48xl | Ya | Ya | 
| m8i.logam-96xl | Ya | Ya | 
| m8id.48xlarge | Ya | Ya | 
| m8id.96xlarge | Ya | Ya | 
| m8id.metal-48xl | Ya | Ya | 
| m8id.metal-96xl | Ya | Ya | 
| m8in.48xlarge | Ya | Ya | 
| m8in.96xlarge | Ya | Ya | 
| m8idn.48xlarge | Ya | Ya | 
| m8idn.96xlarge | Ya | Ya | 
| m8ib.48xlarge | Ya | Ya | 
| m8ib.96xlarge | Ya | Ya | 
| m8idb.48xlarge | Ya | Ya | 
| m8idb.96xlarge | Ya | Ya | 
| Komputasi yang Dioptimalkan | 
| --- |
| c8a.48xlarge | Ya | Ya | 
| c8a.metal-48xl | Ya | Ya | 
| c8gb.16xlarge | Ya | Ya | 
| c8gb.24xlarge | Ya | Ya | 
| c8gb.48xlarge | Ya | Ya | 
| c8gb.metal-24xl | Ya | Ya | 
| c8gb.metal-48xl | Ya | Ya | 
| c8gn.16xlarge | Ya | Ya | 
| c8gn.24xlarge | Ya | Ya | 
| c8gn.48xlarge | Ya | Ya | 
| c8gn.metal-24xl | Ya | Ya | 
| c8gn.metal-48xl | Ya | Ya | 
| c8i.48xlarge | Ya | Ya | 
| c8i.96xlarge | Ya | Ya | 
| c8i.logam-48xl | Ya | Ya | 
| c8i.logam-96xl | Ya | Ya | 
| c8id.48xlarge | Ya | Ya | 
| c8id.96xlarge | Ya | Ya | 
| c8id.metal-48xl | Ya | Ya | 
| c8id.metal-96xl | Ya | Ya | 
| c8in.48xlarge | Ya | Ya | 
| c8in.96xlarge | Ya | Ya | 
| c8in.metal-48xl | Ya | Ya | 
| c8in.metal-96xl | Ya | Ya | 
| c8ib.48xlarge | Ya | Ya | 
| c8ib.96xlarge | Ya | Ya | 
| c8ib.metal-48xl | Ya | Ya | 
| c8ib.metal-96xl | Ya | Ya | 
| Memori Dioptimalkan | 
| --- |
| r8a.48xlarge | Ya | Ya | 
| r8a.metal-48xl | Ya | Ya | 
| r8gb.16xlarge | Ya | Ya | 
| r8gb.24xlarge | Ya | Ya | 
| r8gb.48xlarge | Ya | Ya | 
| r8gb.metal-24xl | Ya | Ya | 
| r8gb.metal-48xl | Ya | Ya | 
| r8gn.16xlarge | Ya | Ya | 
| r8gn.24xlarge | Ya | Ya | 
| r8gn.48xlarge | Ya | Ya | 
| r8gn.metal-24xl | Ya | Ya | 
| r8gn.metal-48xl | Ya | Ya | 
| r8i.48xlarge | Ya | Ya | 
| r8i.96xlarge | Ya | Ya | 
| r8i.logam-48xl | Ya | Ya | 
| r8i.logam-96xl | Ya | Ya | 
| r8id.48xlarge | Ya | Ya | 
| r8id.96xlarge | Ya | Ya | 
| r8id.metal-48xl | Ya | Ya | 
| r8id.metal-96xl | Ya | Ya | 
| r8in.48xlarge | Ya | Ya | 
| r8in.96xlarge | Ya | Ya | 
| r8idn.48xlarge | Ya | Ya | 
| r8idn.96xlarge | Ya | Ya | 
| r8ib.48xlarge | Ya | Ya | 
| r8ib.96xlarge | Ya | Ya | 
| r8idb.48xlarge | Ya | Ya | 
| r8idb.96xlarge | Ya | Ya | 
| x8aedz.24xlarge | Ya | Ya | 
| x8aedz.metal-24xl | Ya | Ya | 
| x8i.48xlarge | Ya | Ya | 
| x8i.64xlarge | Ya | Ya | 
| x8i.96xlarge | Ya | Ya | 
| x8i.logam-48xl | Ya | Ya | 
| x8i.logam-96xl | Ya | Ya | 
| Penyimpanan Dioptimalkan | 
| --- |
| i8ge.48xlarge | Ya | Tidak | 
| i8ge.metal-48xl | Ya | Tidak | 
| Komputasi yang Dipercepat | 
| --- |
| g7e.8xlarge | Ya | Ya | 
| g7e.12xlarge | Ya | Ya | 
| g7e.24xlarge | Ya | Ya | 
| g7e.48xlarge | Ya | Ya | 
| p6-b200.48xlarge | Ya | Ya | 
| p6-b300.48xlarge | Ya | Ya | 
| Komputasi Performa Tinggi | 
| --- |
| hpc8a.96xlarge | Ya | Ya | 

------
#### [ Nitro v5 ]


| Tipe instans | Dukungan baca RDMA | Dukungan tulis RDMA | 
| --- |--- |--- |
| Tujuan Umum | 
| --- |
| m8g.24xlarge | Ya | Tidak | 
| m8g.48xlarge | Ya | Tidak | 
| m8g.logam-24xl | Ya | Tidak | 
| m8g.logam-48xl | Ya | Tidak | 
| m8gd.24xlarge | Tidak | Tidak | 
| m8gd.48xlarge | Tidak | Tidak | 
| m8gd.metal-24xl | Tidak | Tidak | 
| m8gd.metal-48xl | Tidak | Tidak | 
| Komputasi yang Dioptimalkan | 
| --- |
| c7gn.16xlarge | Ya | Tidak | 
| c7gn.logam | Ya | Tidak | 
| c8g.24xlarge | Ya | Tidak | 
| c8g.48xlarge | Ya | Tidak | 
| c8g.logam-24xl | Ya | Tidak | 
| c8g.logam-48xl | Ya | Tidak | 
| c8gd.24xlarge | Tidak | Tidak | 
| c8gd.48xlarge | Tidak | Tidak | 
| c8gd.metal-24xl | Tidak | Tidak | 
| c8gd.metal-48xl | Tidak | Tidak | 
| Memori Dioptimalkan | 
| --- |
| r8g.24xlarge | Tidak | Tidak | 
| r8g.48xlarge | Tidak | Tidak | 
| r8g.logam-24xl | Tidak | Tidak | 
| r8g.logam-48xl | Tidak | Tidak | 
| r8gd.24xlarge | Tidak | Tidak | 
| r8gd.48xlarge | Tidak | Tidak | 
| r8gd.metal-24xl | Tidak | Tidak | 
| r8gd.metal-48xl | Tidak | Tidak | 
| x8g.24xlarge | Tidak | Tidak | 
| x8g.48xlarge | Tidak | Tidak | 
| x8g.logam-24xl | Tidak | Tidak | 
| x8g.logam-48xl | Tidak | Tidak | 
| Penyimpanan Dioptimalkan | 
| --- |
| i7ie.48xlarge | Ya | Tidak | 
| i7ie.logam-48xl | Ya | Tidak | 
| i8g.48xlarge | Tidak | Tidak | 
| i8g.logam-48xl | Tidak | Tidak | 
| Komputasi yang Dipercepat | 
| --- |
| p5en.48xlarge | Ya | Ya | 
| p6e-gb200.36xlarge | Ya | Ya | 
| trn2.3xlarge | Ya | Ya | 
| trn2.48xlarge | Ya | Ya | 
| trn2u.48xlarge | Ya | Ya | 
| Komputasi Performa Tinggi | 
| --- |
| hpc7g.4xlarge | Ya | Tidak | 
| hpc7g.8xlarge | Ya | Tidak | 
| hpc7g.16xlarge | Ya | Tidak | 

------
#### [ Nitro v4 ]


| Tipe instans | Dukungan baca RDMA | Dukungan tulis RDMA | 
| --- |--- |--- |
| Tujuan Umum | 
| --- |
| m6a.48xlarge | Ya | Ya | 
| m6a.metal | Ya | Ya | 
| m6i.32xlarge | Ya | Ya | 
| m6i.metal | Ya | Ya | 
| m6id.32xlarge | Ya | Ya | 
| m6id.metal | Ya | Ya | 
| m6idn.32xlarge | Ya | Ya | 
| m6idn.metal | Ya | Ya | 
| m6in.32xlarge | Ya | Ya | 
| m6in.metal | Ya | Ya | 
| m7a.48xlarge | Ya | Tidak | 
| m7a.metal-48xl | Ya | Tidak | 
| m7g.16xlarge | Ya | Tidak | 
| m7g.metal | Ya | Tidak | 
| m7gd.16xlarge | Ya | Tidak | 
| m7gd.metal | Ya | Tidak | 
| m7i.48xlarge | Ya | Tidak | 
| m7i.metal-48xl | Ya | Tidak | 
| Komputasi yang Dioptimalkan | 
| --- |
| c6a.48xlarge | Ya | Ya | 
| c6a.metal | Ya | Ya | 
| c6gn.16xlarge | Ya | Ya | 
| c6i.32xlarge | Ya | Ya | 
| c6i.metal | Ya | Ya | 
| c6id.32xlarge | Ya | Ya | 
| c6id.metal | Ya | Ya | 
| c6in.32xlarge | Ya | Ya | 
| c6in.metal | Ya | Ya | 
| c7a.48xlarge | Ya | Tidak | 
| c7a.metal-48xl | Ya | Tidak | 
| c7g.16xlarge | Ya | Ya | 
| c7g.metal | Ya | Ya | 
| c7gd.16xlarge | Ya | Tidak | 
| c7gd.metal | Ya | Tidak | 
| c7i.48xlarge | Ya | Tidak | 
| c7i.metal-48xl | Ya | Tidak | 
| Memori Dioptimalkan | 
| --- |
| r6a.48xlarge | Ya | Ya | 
| r6a.metal | Ya | Ya | 
| r6i.32xlarge | Ya | Ya | 
| r6i.metal | Ya | Ya | 
| r6id.32xlarge | Ya | Ya | 
| r6id.metal | Ya | Ya | 
| r6idn.32xlarge | Ya | Ya | 
| r6idn.metal | Ya | Ya | 
| r6in.32xlarge | Ya | Ya | 
| r6in.metal | Ya | Ya | 
| r7a.48xlarge | Tidak | Tidak | 
| r7a.metal-48xl | Tidak | Tidak | 
| r7g.16xlarge | Tidak | Tidak | 
| r7g.metal | Tidak | Tidak | 
| r7gd.16xlarge | Tidak | Tidak | 
| r7gd.logam | Tidak | Tidak | 
| r7i.48xlarge | Tidak | Tidak | 
| r7i.metal-48xl | Tidak | Tidak | 
| r7iz.32xlarge | Tidak | Tidak | 
| r7iz.metal-32xl | Tidak | Tidak | 
| u7i-6tb.112xlarge | Ya | Ya | 
| u7i-8tb.112xlarge | Ya | Ya | 
| u7i-12tb.224xlarge | Ya | Ya | 
| u7in-16tb.224xlarge | Ya | Ya | 
| u7in-24tb.224xlarge | Ya | Ya | 
| u7in-32tb.224xlarge | Ya | Ya | 
| u7inh-32tb.480xlarge | Ya | Ya | 
| x2idn.32xlarge | Ya | Ya | 
| x2idn.metal | Ya | Ya | 
| x2iedn.32xlarge | Ya | Ya | 
| x2iedn.metal | Ya | Ya | 
| Penyimpanan Dioptimalkan | 
| --- |
| i4g.16xlarge | Ya | Ya | 
| i4i.32xlarge | Ya | Ya | 
| i4i.metal | Ya | Ya | 
| i7i.24xlarge | Ya | Tidak | 
| i7i.48xlarge | Ya | Tidak | 
| i7i.logam-48xl | Ya | Tidak | 
| im4gn.16xlarge | Ya | Ya | 
| Komputasi yang Dipercepat | 
| --- |
| f2.48xbesar | Ya | Ya | 
| g6.8xlarge | Ya | Ya | 
| g6.12xlarge | Ya | Ya | 
| g6.16xlarge | Ya | Ya | 
| g6.24xlarge | Ya | Ya | 
| g6.48xlarge | Ya | Ya | 
| g6e.8xlarge | Ya | Ya | 
| g6e.12xlarge | Ya | Ya | 
| g6e.16xlarge | Ya | Ya | 
| g6e.24xlarge | Ya | Ya | 
| g6e.48xlarge | Ya | Ya | 
| gr6.8xbesar | Ya | Ya | 
| p5.4xbesar | Ya | Ya | 
| p5.48xlarge | Ya | Ya | 
| p5e.48xlarge | Ya | Ya | 
| trn1.32xlarge | Ya | Ya | 
| trn1n.32xlarge | Ya | Ya | 
| Komputasi Performa Tinggi | 
| --- |
| hpc6a.48xlarge | Ya | Ya | 
| hpc6id.32xlarge | Ya | Ya | 
| hpc7a.12xlarge | Ya | Tidak | 
| hpc7a.24xlarge | Ya | Tidak | 
| hpc7a.48xlarge | Ya | Tidak | 
| hpc7a.96xlarge | Ya | Tidak | 

------
#### [ Nitro v3 ]


| Tipe instans | Dukungan baca RDMA | Dukungan tulis RDMA | 
| --- |--- |--- |
| Tujuan Umum | 
| --- |
| m5dn.24xlarge | Tidak | Tidak | 
| m5dn.metal | Tidak | Tidak | 
| m5n.24xlarge | Tidak | Tidak | 
| m5n.metal | Tidak | Tidak | 
| m5zn.12xlarge | Tidak | Tidak | 
| m5zn.metal | Tidak | Tidak | 
| Komputasi yang Dioptimalkan | 
| --- |
| c5n.9xlarge | Tidak | Tidak | 
| c5n.18xlarge | Tidak | Tidak | 
| c5n.metal | Tidak | Tidak | 
| Memori Dioptimalkan | 
| --- |
| r5dn.24xlarge | Tidak | Tidak | 
| r5dn.metal | Tidak | Tidak | 
| r5n.24xlarge | Tidak | Tidak | 
| r5n.metal | Tidak | Tidak | 
| x2iezn.12xlarge | Tidak | Tidak | 
| x2iezn.metal | Tidak | Tidak | 
| Penyimpanan Dioptimalkan | 
| --- |
| i3en.12xlarge | Tidak | Tidak | 
| i3en.24xlarge | Tidak | Tidak | 
| i3en.metal | Tidak | Tidak | 
| Komputasi yang Dipercepat | 
| --- |
| dl2q.24xlarge | Tidak | Tidak | 
| g4dn.8xlarge | Tidak | Tidak | 
| g4dn.12xlarge | Tidak | Tidak | 
| g4dn.16xlarge | Tidak | Tidak | 
| g4dn.metal | Tidak | Tidak | 
| g5.8xlarge | Tidak | Tidak | 
| g5.12xlarge | Tidak | Tidak | 
| g5.16xlarge | Tidak | Tidak | 
| g5.24xlarge | Tidak | Tidak | 
| g5.48xlarge | Tidak | Tidak | 
| inf1.24xlarge | Tidak | Tidak | 
| p3dn.24xlarge | Tidak | Tidak | 
| p4d.24xlarge | Ya | Tidak | 
| p4de.24xlarge | Ya | Tidak | 
| vt1.24xlarge | Tidak | Tidak | 
| Generasi Sebelumnya | 
| --- |
| p3dn.24xlarge | Tidak | Tidak | 

------

**Untuk melihat tipe instans yang tersedia yang mendukung EFA di Wilayah tertentu**  
Tipe instans yang tersedia berbeda-beda menurut Wilayah. Untuk melihat tipe instans yang tersedia yang mendukung EFA di suatu Wilayah, gunakan perintah [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html) dengan parameter `--region`. Sertakan parameter `--filters` untuk cakupan hasil ke tipe instans yang mendukung EFA dan `--query` parameter untuk cakupan output ke nilai `InstanceType`.

```
aws ec2 describe-instance-types \
    --region {{us-east-1}}  \
    --filters Name=network-info.efa-supported,Values=true \
    --query "InstanceTypes[*].[InstanceType]"  \
    --output text | sort
```

## Sistem operasi yang didukung
<a name="efa-os"></a>

Dukungan sistem operasi berbeda tergantung pada jenis prosesor. Tabel berikut menunjukkan sistem operasi yang didukung.


| Sistem operasi | Intel/AMD (`x86_64`) jenis contoh | AWS Graviton (`arm64`) jenis contoh | 
| --- | --- | --- | 
| Amazon Linux 2023 | ✓ | ✓ | 
| Amazon Linux 2 | ✓ | ✓ | 
| RHEL 8, 9, dan 10 | ✓ | ✓ | 
| Debian 11, 12, dan 13 | ✓ | ✓ | 
| Rocky Linux 8 dan 9 | ✓ | ✓ | 
| Ubuntu 22.04 dan 24.04 | ✓ | ✓ | 
| SUSE Linux Enterprise 15 SP2 dan yang lebih baru | ✓ | ✓ | 
| openSUSE Leap 15.5 dan yang lebih baru | ✓ |  | 

**catatan**  
Beberapa sistem operasi yang terdaftar mungkin tidak didukung dengan Intel MPI. Jika Anda menggunakan Intel MPI, lihat [dokumentasi Intel MPI](https://www.intel.com/content/www/us/en/developer/articles/system-requirements/mpi-library-system-requirements.html) untuk memverifikasi dukungan untuk sistem operasi Anda.

## Batasan EFA
<a name="efa-limits"></a>

EFA memiliki batasan sebagai berikut:
+ Penulisan RDMA tidak didukung dengan semua jenis instance. Untuk informasi selengkapnya, lihat [Tipe instans yang didukung](#efa-instance-types).
+ Lalu lintas EFA 1 antara P4d/P4de/DL1 instance dan jenis instans lainnya saat ini tidak didukung.
+ [Tipe instans yang mendukung beberapa kartu jaringan](using-eni.md#network-cards) dapat dikonfigurasi dengan satu EFA per kartu jaringan. Semua tipe instans yang didukung hanya mendukung satu EFA per instans.
+ `c7g.16xlarge`,`m7g.16xlarge`, dan Instans `r7g.16xlarge` Khusus dan Host Khusus tidak didukung saat EFA dilampirkan.
+ Lalu lintas EFA 1 tidak dapat melintasi Availability Zone atau VPC. Ini tidak berlaku untuk lalu lintas IP normal dari perangkat ENA antarmuka EFA.
+ Lalu lintas EFA 1 tidak dapat dirutekan. Lalu lintas IP normal dari perangkat ENA antarmuka EFA tetap dapat dirutekan.
+ EFA tidak didukung pada AWS Outposts.
+ Perangkat EFA dari antarmuka EFA (EFA dengan ENA) didukung pada instance Windows hanya untuk AWS Cloud Digital Interface aplikasi berbasis Software Development Kit (AWS CDI SDK). Jika Anda melampirkan antarmuka EFA (EFA dengan ENA) ke instance Windows untuk aplikasi berbasis SDK non-CDI, itu berfungsi sebagai antarmuka ENA, tanpa kemampuan perangkat EFA tambahan. EFA-only Antarmuka tidak didukung oleh aplikasi AWS CDI berbasis pada Windows atau Linux. Untuk informasi selengkapnya, lihat [Panduan Pengguna Kit Pengembangan AWS Cloud Digital Interface Perangkat Lunak (AWS CDI SDK)](https://docs.aws.amazon.com/CDI-SDK/latest/ug/what-is.html).

1 *Lalu lintas EFA* mengacu pada lalu lintas yang ditransmisikan melalui perangkat EFA baik EFA (EFA dengan ENA) atau antarmuka. EFA-only 

## Harga EFA
<a name="efa-pricing"></a>

EFA tersedia sebagai fitur jaringan Amazon EC2 opsional yang dapat Anda aktifkan pada instans apa pun yang didukung tanpa biaya tambahan.