AWS(Amazon Web Service)

[AWS] EC2의 ENI

yunseohhe 2024. 9. 19. 17:56

Elastic Network Interfaces(탄력적 네트워크 인터페이스)

  • VPC의 논리적 구성 요소이며 가상 네트워크 카드를 나타낸다.
  • ENI는 EC2 인스턴스가 네트워크에 액세스 할 수 있게 해준다.

(출처 : 구글이미지)

  • 하나의 EC2 인스턴스가 있고 기본 ENI인 Eth0에 연결되어 EC2 인스턴스 네트워크 연결을 제공한다.
      : 예를 들어 사설 IP로! 
      : 주요 사설 IPv4와 하나 이상의 보조 IPv4를 가질 수 있다.
  • 위의 이미지에서는 Eth0 하나만 있지만, EC2에 보조 ENI를 얼마든지 추가해도 된다.
      : Eth1도 추가를 한 것이고, 또 다른 사설 IPv4를 갖거나 혹은 하나의 공용 IPv4를 가질 수 있다.
  • 위의 이미지에서처럼 또 EC2 인스턴스와 독립적으로 ENI를 생성하고 즉시 연결하거나 장애 조치를 위해 EC2 인스턴스에서 이동시킬 수 있다.
      : ENI는 특정 가용 영역(AZ)에 바인딩된다. 즉, 특정 AZ에서 ENI를 생성하면 해당 AZ에만 바인딩 할 수 있다.
  • 만약 첫번째 인스턴스에 다른 문제가 생겼다면, 첫번째 EC2 인스턴스에서 두번째 EC2 인스턴스로 Eth1을 옮겨서 사설 IP를 이동시킬 수 있다.
      : 그러면 사설 IP가 첫번째 문제 인스턴스에서 두번째 EC2 인스턴스로 연결되게 된다.(= 장애조치에 매우 유용하다)

 

 

cf ) ENI에 대해 더 알고 싶으면, 이 블로그를 읽으면 도움이 됩니다!

https://aws.amazon.com/blogs/aws/new-elastic-network-interfaces-in-the-virtual-private-cloud/