What Are AWS Elasitc Network Interfaces
ENI์ ๋ํด ์์๋ณด์์
Reference: https://speakerdeck.com/twkiiim/amazon-vpc-deep-dive-eni-reul-almyeon-vpc-ga-boinda
ENI ๋?
ENI (Elastic Network Interface)
VPC์์ ๊ฐ์ ๋คํธ์ํฌ์นด๋์ ํด๋นํ๋ ๊ฐ๋
VPC ์์
Private IP
๋ฒ์์ ์ํ๋ IP ์ฃผ์๋ฅผ ํ ๊ฐ ์ด์ ๊ฐ์ง ์ ์๋คex) Primary, Secondary
EIP (Elastic IP) ๋ฅผ associate ํด์
Public IP
๋ ๊ฐ์ง ์ ์๋คSecurity Group ์ด attach๋๋ ๋์์ด๋ค
Security Group์ ENI์ ๋ถ๋๋ค!
MAC Address ๋ฅผ ๊ฐ๋๋ค
Source/Destination check ๋ ENI๊ฐ ๋ด๋นํ๋ค
VPC Flow Logs๋ ENI๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋๋ค
ENI๋ฅผ ํตํด EC2์ access ๊ฐ๋ฅํ๋ค
Public subnet์ด๋ฉด ENI์ EIP (Elastic IP)๋ ๋ถ์ด์๋ค
Security Group๋ ENI์ ์ ์ฉ๋๋ค
๋ณต์๊ฐ์ Security Group๋ ์ ์ฉ ๊ฐ๋ฅํ๋ค
Lambda๋ก ENI ์ดํดํ๊ธฐ
VPC Lambda model์ ๋ณํ
๊ณผ๊ฑฐ VPC Lambda
ํ์ฌ VPC Lambda
VPC Lambda๊ฐ ๊ฐ์ ๋๋ค๋ ๊ณต์ง ๋ฅผ ๋ณด๋ฉด ์๋์ ๊ฐ์ ๋ด์ฉ์ด ์๋ค
์ฌ๊ธฐ์ Hyperplane์ด๋?
AWS Hyperplane
AWS ๋ด๋ถ์์ ์ฌ์ฉ๋๋ Load Balancing Service
S3 API์ Load Balancer๊ฐ ๊ธฐ๋ฐ์ด๋ค
EFS (Elastic File System) ์์๋ ์ด๊ธฐ๋ถํฐ ์ฌ์ฉ๋จ
๋ค์ํ ์๋น์ค์ ์ด์ฉ๋๊ธฐ ์์ํจ
API Gateway์ VPC Link
NLB (Network Load Balancer)
NAT Gateway
VPC Lambda
EC2 Instance์ Fleet๊ตฌ์ฑ์ด๋ค
์ฆ, ํ์์ ๋ฐ๋ผ scale up/down & in/out ๋๋ค
Hyperlane์ access ๊ฐ๋ฅํ ENI๋ AWS ๋ด๋ถ์ ์กด์ฌํ๋ค
์ฌ์ค์ ์์ ๊ฐ์ด AWS Lambda ๋ด๋ถ์๋ VPC๊ฐ ์กด์ฌํ๋๋ฐ, AWS๊ฐ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋ณด์ด์ง ์๋๋ค
VPC Lambda๋ฅผ ์ค์ ํ๋ฉด์ Subnet ์ ์ ํํ๊ฒ ๋๋๋ฐ, ์ด๋ ํด๋น subnet ์์ ENI ๊ฐ ์๋์ผ๋ก ์์ฑ๋์ด์ AWS Lambda ๋ด๋ถ์ Hyperplane ENI ์ ์ฐ๊ฒฐ๋๋ค!
VPC์ ์ฐ๋๋๋ ํ ์๋น์ค๋ค
VPC ๋ฐ Subnet์ ์ ํํด์ ์ง์ ๋ง๋ VPC์ ์ฐ๋๋๋ค
ํด๋น Subnet์ ENI๊ฐ ์๋์ผ๋ก ์์ฑ๋๊ณ , ์ด๋ฅผ ํตํด VPC ๋ด๋ถ resource์ ํต์ ์ด ๊ฐ๋ฅํ๋ค!!
Last updated