ENI/ENA/EFA Flashcards

1
Q

What does ENI stand for?

A

Elastic Network Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is ENI?

A

logical networking component in a VPC that represents a virtual network card​

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Suppose you wanted to create separate networks to handle production traffic and database traffic. What networking solution would you use for this?

A

Use multiple ENIs (one for each network)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does EN stand for?

A

Enhanced Networking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does SR-IOV stand for?

A

Single Root I/O Virtualization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why is SR-IOV important?

A

a method of device virtualization that provides higher I/O performance and lower CPU utilization vs. traditional network interfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Enhanced Networking?

A

Enhanced Networking uses SR-IOV to provide high-performance networking capabilities on supported instance types.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the specific performance optimizations offered by Enhanced Networking?

A
  • higher bandwidth
  • higher packets per second performance
  • consistently lower inter-instance latencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the pricing model for Enhanced Networking?

A

There is no additional charge for enhanced networking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In general, what is the use case for Enhanced Networking?

A

Use it when you want good network performance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why doesn’t every instance use Enhanced Networking?

A

It is only available / feasible on certain instance types

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the two ways to enable Enhanced Networking on your instance type?

A
  • Elastic Network Adapter (ENA)
  • Virtual Function (VF)

(Depends on your instance type)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does ENA stand for?

A

Elastic Network Adapter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does VF stand for?

A

Virtual Function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What network speeds does ENA support?

A

Up to 100 Gbps (gigabits per second)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What network speeds does VF support?

A

Up to 10 Gbps

17
Q

What is the use case for VF Enhanced Networking?

A

It is typically used on older instances

18
Q

In a scenario question, given the choice between using ENA and VF, which should you generally choose?

A

You probably want to take ENA because it is faster.

(VF is really only for instance types where ENA is not supported)

19
Q

What does EFA stand for?

A

Elastic Fabric Adapter

20
Q

What does EFA do?

A

Elastic Fabric Adapter is a networking device that you can attach to an EC2 instance to accelerate High Performance Computing and Machine Learning operations.

It can also be used to perform OS-bypass.

21
Q

What is OS-Bypass?

A

OS-bypass enables High-Performance Computing and ML to bypass the OS kernel and communicate directly with an EFA device

(Linux only, not supported on Windows yet)

22
Q

What does HPC stand for?

A

High-Performance Computing