Hi, everyone, and welcome back.
Now in today's video at an overview, we are going to discuss about the basics of enhanced networking.
Now, one important part to remember is that the network interface that you create or it automatically
gets created when you launch a is to instance, that network interface has a specific bandwidth.
Now, depending upon the instance types, the bandwidth would also change.
Now, this networking bandwidth that we are discussing, it gets affected when there is an additional
layer that gets involved.
So for example, in a virtualization kind of environment here you see we have an E, C two instance,
which is nothing but a virtual machine.
Then there are certain network interfaces here.
Then you have a virtualization layer and then you have the network interface.
So the traffic that goes outside of the EC two has to go through additional layers before it goes to
network interface.
And this is the reason why.
The second point states that since there is additional layers that are involved, it in turn affects
the overall bandwidth.
So in order to overcome this, eight has released an enhanced networking feature which uses a single
root IO virtualization technique to provide high performance networking capabilities on a supported
instance types.
Now, in this type of architecture, the virtualization layer is bypassed, and the traffic here looks
like it directly goes towards the network interface.
So this is the primary aim of what the enhanced networking tries to do.
Now this is our iov that we were discussing is nothing but a method of device virtualization that provides
the higher IO performance and lower CPU utilization when compared to the traditional virtualized network
interfaces.
Now, one important part to remember, in fact, we were also discussing it in the first point that
the enhanced networking is available on the supported instance types.
Not all of the instance types are supported.
So let's go ahead and look into more in detail about this specific pointer.
Now, the first important pointer to note is that all the current generation instance types support
enhanced networking, except that of the TW two instances.
Now let's also discuss about the mechanisms in which we can enable the enhanced networking.
Now in here there are two important pointers.
First approach is through the Elastic Network adapter also referred to as a INA.
Second one is through the Intel virtual functions using the USB EVF driver.
Now, one of the benefits of the INA is that it supports network speeds of up to 100 GB on supported
instance types and the Intel one supports network speeds up to ten GB for the supported instance types.
Now, again, depending upon the instance types that you use, you might have in or you might have intel
here.
Now, as you are discussing, depending upon the instance type, the supported mechanism to enable the
enhanced networking also changes.
So if you look into this specific diagram associated with the instance types, we can see that see for
instance, type under the enhanced networking, it is making use of Ina and various others like C Phi
or even C six.
It makes use of INA, so you can go ahead and check this in the documentation or even through the CLI
commands upon which exact enhanced networking method is used for a specific instance type.
Now within the documentation associated with an easy to, they have specified the instance type and
the enhanced networking.
So you have C for using intel, certain instance types using INA.
In fact, most of the newer ones they make use of INA.
However, there are certain ones which still makes use of the Intel one here.
Now let's say that you have a EC two instance and you want to verify which is the module that is used
for this interface.
You can run a command called as th two hyphen.
I followed by the interface name for example, ETA zero.
Now if you run this command, you see within the driver you will see this specific driver.
So this driver is associated with the Intel one.
Let's take one more example.
So in here I have one more EC, two instances and here you have a driver of E and A, So let's also
go ahead and quickly look into this practically.
Now for today's video, I have three EC two instances, DT two micro, C four large and C five DT two
micro.
As we discussing, it does not support enhanced networking.
C for large uses, the intel and C file uses the INA.
So let's go ahead and connect to all of these three instances and look into it now from the terminal.
I'm already connected to all three instances.
Let's run the command of EC tool hyphen.
I followed by the interface name, which is ETA zero.
Within here.
You see the driver is VI, so your enhanced networking is not really used.
So this is at2 micro base instance from the second instance which is C for large.
Let's run the same command this time.
You see it is making use of a intel driver.
Similarly for the C file instance, if we run this command.
You see, the standard driver is ina grade.
So that's a very high level overview about the enhanced networking.
And with this will conclude today's video.