0 votes
in AWS by

You need to deploy a machine learning application in AWS EC2. The performance of inter-instance communication is very critical for the application and you want to attach a network device to the instance so that the performance can be greatly improved. Which option is the most appropriate to improve the performance? 

A. Enable enhanced networking features in the EC2 instance.

B. Configure Elastic Fabric Adapter (EFA) in the instance.

C. Attach high-speed Elastic Network Interface (ENI) in the instance.

D. Create an Elastic File System (EFS) and mount the file system in the instance.

1 Answer

0 votes
by

B. Configure Elastic Fabric Adapter (EFA) in the instance.

With Elastic Fabric Adapter (EFA), users can get better performance if compared with enhanced networking (Elastic Network Adapter) or Elastic Network Interface. Check the differences between EFAs and ENAs in https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html.

Option​ ​A ​is​ ​incorrect:​ Because with Elastic Fabric Adapter (EFA), users can achieve a better network performance than enhanced networking.

Option​ ​B ​is​ CORRECT:​ Because EFA is the most suitable method for accelerating High-Performance Computing (HPC) and machine learning application.

Option​ ​C ​is​ ​incorrect:​ Because Elastic Network Interface (ENI) cannot improve the performance as required.

Option​ ​D ​is​ ​incorrect:​ The Elastic File System (EFS) cannot accelerate inter-instance communication.

...