A A
[AWS] EC2 ํƒ„๋ ฅ์  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค (ENI)

EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋„คํŠธ์›Œํ‚น์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ ํƒ„๋ ฅ์  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค(Elastic Network Interface, ENI)๋Š” AWS ๋„คํŠธ์›Œํ‚น์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋กœ, EC2 ์ธ์Šคํ„ด์Šค์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ENI์˜ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹ค์ œ ํ™œ์šฉ ๋ฐฉ๋ฒ•๊นŒ์ง€ ์ƒ์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


ENI๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

ENI(Elastic Network Interface)๋Š” VPC ๋‚ด์—์„œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋…ผ๋ฆฌ์  ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ์ˆ˜๋‹จ์ด๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  EC2 ์ธ์Šคํ„ด์Šค๋Š” ์ตœ์†Œํ•œ ํ•˜๋‚˜์˜ ENI(eth0)์™€ ํ•จ๊ป˜ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ENI์ธ Eth0์— ์—ฐ๊ฒฐ๋˜์–ด EC2 ์ธ์Šคํ„ด์Šค ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์ œ๊ณต → private ip๋กœ

ENI์˜ ์ฃผ์š” ์†์„ฑ

ENI๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ค‘์š”ํ•œ ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
  1. IP ์ฃผ์†Œ ๊ด€๋ จ ์†์„ฑ:
    • Primary private IPv4 ์ฃผ์†Œ: ๊ฐ ENI๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ์ฃผ์š” ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
    • Secondary private IPv4 ์ฃผ์†Œ(๋“ค): ํ•˜๋‚˜์˜ ENI์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณด์กฐ ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Elastic IP(IPv4): ๊ฐ ์‚ฌ์„ค IPv4 ์ฃผ์†Œ๋งˆ๋‹ค ํ•˜๋‚˜์˜ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Public IPv4 ์ฃผ์†Œ: ํ•˜๋‚˜์˜ ๊ณต์šฉ IPv4 ์ฃผ์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • IPv6 ์ฃผ์†Œ(๋“ค): ํ•„์š”์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ IPv6 ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋ณด์•ˆ ๊ด€๋ จ ์†์„ฑ:
    • ๋ณด์•ˆ ๊ทธ๋ฃน(Security Group): ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ENI์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Source/Destination Check: ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜์ด๋‚˜ ๋ผ์šฐํŒ… ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์‹๋ณ„ ์†์„ฑ:
    • MAC ์ฃผ์†Œ: ๊ฐ ENI๋Š” ๊ณ ์œ ํ•œ MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
    • ์„ค๋ช…(Description): ENI์— ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ด€๋ฆฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
EC2 ์ธ์Šคํ„ด์Šค์™€ ๋…๋ฆฝ์ ์œผ๋กœ ENI๋ฅผ ์ƒ์„ฑํ•œ ํ›„ on the fly(์ฆ‰์‹œ) attach(์—ฐ๊ฒฐ)ํ•˜๊ฑฐ๋‚˜ failover(์žฅ์• )์กฐ์น˜๋ฅผ ์œ„ํ•ด EC2์—์„œ move(์ด๋™)์‹œํ‚ฌ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ENI์˜ ์ฃผ์š” ํŠน์ง•

  1. ๊ฐ€์šฉ ์˜์—ญ ๋ฐ”์ธ๋”ฉ:
    • ENI๋Š” ์ƒ์„ฑ ์‹œ ์ง€์ •ํ•œ ํŠน์ • ๊ฐ€์šฉ ์˜์—ญ(AZ)์— ์˜๊ตฌ์ ์œผ๋กœ ๋ฐ”์ธ๋”ฉ๋ฉ๋‹ˆ๋‹ค.
    • ๋”ฐ๋ผ์„œ ENI๋Š” ๊ฐ™์€ ๊ฐ€์šฉ ์˜์—ญ ๋‚ด์˜ ์ธ์Šคํ„ด์Šค ๊ฐ„์—๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์ธ์Šคํ„ด์Šค ๋…๋ฆฝ์„ฑ:
    • ENI๋Š” EC2 ์ธ์Šคํ„ด์Šค์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์ƒ์„ฑ, ๊ด€๋ฆฌ, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๋”๋ผ๋„ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ์ƒ์„ฑํ•œ ENI๋Š” ์‚ญ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  3. ์˜จ๋””๋งจ๋“œ ์—ฐ๊ฒฐ:
    • ENI๋ฅผ ์‹คํ–‰ ์ค‘์ธ EC2 ์ธ์Šคํ„ด์Šค์— ์ฆ‰์‹œ(on the fly) ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ด๋Š” ์žฅ์•  ์กฐ์น˜(failover) ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  4. ๋น„์šฉ:
    • ENI ์ž์ฒด๋Š” ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ๋‹จ, ์—ฐ๊ฒฐ๋œ ํƒ„๋ ฅ์  IP๋‚˜ ๋ฐ์ดํ„ฐ ์ „์†ก์—๋Š” ๋น„์šฉ์ด ๋ถ€๊ณผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ธ์Šคํ„ด์Šค์— ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋Š”๋ฐ ๋˜ ๋‹ค๋ฅธ ENI๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•˜๋ฉด?
→ ์ฒซ ๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๋‘ ๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค๋กœ Eth1์„ ์˜ฎ๊ฒจ์„œ Private IP๋ฅผ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด private IP๊ฐ€ ์ฒซ ๋ฒˆ์งธ failover(์žฅ์• ) ์ธ์Šคํ„ด์Šค์—์„œ ๋‘ ๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค๋กœ ์—ฐ๊ฒฐ๋˜๊ฒŒ ๋œ๋‹ค.
→ ์ด๊ฑด failover(์žฅ์• ) ์กฐ์น˜์— ์œ ์šฉ

ENI์˜ ์‹ค์ œ ํ™œ์šฉ ์‚ฌ๋ก€ - ๋„คํŠธ์›Œํฌ ์žฅ์•  ์กฐ์น˜(Failover)

 ENI์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํ™œ์šฉ ์‚ฌ๋ก€ ์ค‘ ํ•˜๋‚˜๋Š” ๋„คํŠธ์›Œํฌ ์žฅ์•  ์กฐ์น˜์ž…๋‹ˆ๋‹ค.

์‹œ๋‚˜๋ฆฌ์˜ค

  • ๋™์ผํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋‘ ๊ฐœ์˜ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ ์ธ์Šคํ„ด์Šค์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ๋ณด์กฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋น ๋ฅด๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๋Œ€์ฒดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

  1. ์ฃผ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ ENI๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฃผ ์ธ์Šคํ„ด์Šค์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ•ด๋‹น ENI๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  3. ๋™์ผํ•œ ENI๋ฅผ ๋ณด์กฐ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  4. ์ด๋กœ์จ IP ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ์„œ๋น„์Šค ์—ฐ์†์„ฑ์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ด์ 

  • DNS ๋ณ€๊ฒฝ ์ „ํŒŒ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์—†์ด ๋น ๋ฅธ ์žฅ์•  ์กฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ์—ฐ๊ฒฐ ์ƒํƒœ์™€ IP ์ฃผ์†Œ๊ฐ€ ๋ณด์กด๋ฉ๋‹ˆ๋‹ค.
์•„๋ž˜๋Š” ์ธ์Šคํ„ด์Šค ์žฅ์•  ๋ฐœ์ƒ ์‹œ ENI๋ฅผ ์ด๋™์‹œํ‚ค๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค
EC2 ์ธ์Šคํ„ด์Šค 1(์ฃผ ์„œ๋ฒ„)    →    ์žฅ์•  ๋ฐœ์ƒ    →    ENI ๋ถ„๋ฆฌ
                                            ↓
                                   EC2 ์ธ์Šคํ„ด์Šค 2(๋ณด์กฐ ์„œ๋ฒ„)์— ENI ์—ฐ๊ฒฐ
                                            ↓
                                     ์„œ๋น„์Šค ๊ณ„์† ์ œ๊ณต

AWS ์ฝ˜์†”์—์„œ ENI ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

ENI ์ƒ์„ฑํ•˜๊ธฐ

  • AWS ๊ด€๋ฆฌ ์ฝ˜์†”์— ๋กœ๊ทธ์ธํ›„, EC2 ์„œ๋น„์Šค๋กœ ์ด๋™. ์™ผ์ชฝ ํƒ์ƒ‰ ์ฐฝ์—์„œ '๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • '๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์„ฑ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  • ์„ค๋ช…(์˜ˆ: "DemoENI")
  • ์„œ๋ธŒ๋„ท(ENI๊ฐ€ ์œ„์น˜ํ•  ์„œ๋ธŒ๋„ท ์„ ํƒ)
  • ์‚ฌ์„ค IPv4 ์ฃผ์†Œ(์ž๋™ ํ• ๋‹น ๋˜๋Š” ํŠน์ • ์ฃผ์†Œ ์ง€์ •)
  • ๋ณด์•ˆ ๊ทธ๋ฃน(ํ•˜๋‚˜ ์ด์ƒ ์„ ํƒ)

์„ค์ • ์™„๋ฃŒ ํ›„, '์ƒ์„ฑ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  • ์ƒ์„ฑํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ์ƒ์„ฑํ•œ ์ƒˆ๋กœ์šด ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ DemoENI๋ผ๋Š” ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋‚˜์˜ต๋‹ˆ๋‹ค.

๋ณด์กฐ ํ”„๋ผ์ด๋น— IPv4๋ฅผ ์ƒ์„ฑํ•œ ๊ฒƒ์„ ํ™•์ธ


EC2 ์ธ์Šคํ„ด์Šค์— ENI ์—ฐ๊ฒฐํ•˜๊ธฐ

๋˜ํ•œ iP ์ฃผ์†Œ๋ฅผ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Actions ๋ฉ”๋‰ด์˜ ์—ฐ๊ฒฐ(Attach)์„ ํด๋ฆญํ•˜์—ฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ฐ๊ฒฐํ• ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ์ƒ์„ฑ๋œ ENI ๋ชฉ๋ก์—์„œ ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ENI๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  2. '์ž‘์—…' ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ '์—ฐ๊ฒฐ'์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ๋Œ€์ƒ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  4. '์—ฐ๊ฒฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์„ค์ • ์™„๋ฃŒํ›„, ์—ฐ๊ฒฐํ•œ ์ธ์Šคํ„ด์Šค์—์„œ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์ชฝ ํ™•์ธํ•˜๋ฉด, ๋ณด์กฐ private ip ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š”๊ฑธ ์•Œ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ์ด์œ ๋Š”, ENI๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ENI๋ฅผ ํ†ตํ•ด EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

ex) ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ€๋™ ์ค‘์ธ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‘ ๊ฐœ ์žˆ๊ณ  ํ”„๋ผ์ด๋น— IPv4๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋กœ ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ENI๋ฅผ ๋‹ค๋ฅธ ์ชฝ์œผ๋กœ ์˜ฎ๊ฒจ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๋„คํŠธ์›Œํฌ ์žฅ์•  ์กฐ์น˜๋ฅผ ์ˆ˜ํ–‰ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ENI ๋ถ„๋ฆฌํ•˜๊ธฐ

  1. ๋ถ„๋ฆฌํ•˜๋ ค๋Š” ENI๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  2. '์ž‘์—…' ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ '๋ถ„๋ฆฌ'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ™•์ธ ๋Œ€ํ™” ์ƒ์ž์—์„œ '๋ถ„๋ฆฌ'๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
detach(๋ถ„๋ฆฌ)ํ•ด์„œ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค์—๋„ ENI๋ฅผ ์—ฐ๊ฒฐํ• ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ENI ์‚ฌ์šฉ ์‹œ ์ฃผ์˜์‚ฌํ•ญ

  1. ๊ฐ€์šฉ ์˜์—ญ ์ œํ•œ:
    • ENI๋Š” ์ƒ์„ฑ๋œ ๊ฐ€์šฉ ์˜์—ญ ์™ธ๋ถ€์˜ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ์—์„œ ์žฅ์•  ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๊ฐ ๊ฐ€์šฉ ์˜์—ญ์— ENI๋ฅผ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ธ์Šคํ„ด์Šค ์œ ํ˜•๋ณ„ ENI ์ œํ•œ:
    • EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•์— ๋”ฐ๋ผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ENI์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
    • ์˜ˆ: t2.micro๋Š” ์ตœ๋Œ€ 2๊ฐœ, c5.18xlarge๋Š” ์ตœ๋Œ€ 8๊ฐœ์˜ ENI๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ณด์•ˆ ๊ทธ๋ฃน ๋ณ€๊ฒฝ:
    • ENI์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์€ ์–ธ์ œ๋“ ์ง€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋Š” ์ฆ‰์‹œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํ˜„์žฌ ํŠธ๋ž˜ํ”ฝ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ธฐ๋ณธ ENI ์‚ญ์ œ ๋ถˆ๊ฐ€:
    • EC2 ์ธ์Šคํ„ด์Šค์™€ ํ•จ๊ป˜ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ ๊ธฐ๋ณธ ENI(eth0)๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ผ ๋•Œ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  5. ENI ์‚ญ์ œ:
    • ENI๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋จผ์ € ์ธ์Šคํ„ด์Šค์—์„œ ๋ถ„๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์‚ญ์ œ๋œ ENI๋Š” ๋ณต๊ตฌํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
if. ENI๋ฅผ ์—ฐ๊ฒฐํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด? → ์ง์ ‘ ๋งŒ๋“  ENI๋Š” ๊ทธ๋Œ€๋กœ ๋‚จ๊ณ  ์ธ์Šคํ„ด์Šค์™€ ํ•จ๊ป˜ ์ƒ์„ฑ๋œ ENI๋Š” ์ž๋™์œผ๋กœ ์‚ญ์ œ.
ENI๋Š” ์žˆ์–ด๋„ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ.

ENI ๊ด€๋ จ ๋‚ด์šฉ

์•„์ง ENI์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ๋ช…ํ™•ํžˆ ์ดํ•ด๋˜์ง€ ์•Š๋Š” ๋ถ„์ด ๊ณ„์‹ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋„ ๋งŽ์ด ์–ด๋ ต๋”๋ผ๊ณ ์š”...

AWS์—์„œ๋„ ์‹ฌํ™” ๊ฐœ๋…์œผ๋กœ ์ˆ™๋‹ฌํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์–ด์š”.

ENI์— ๋Œ€ํ•ด ๋” ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด, ์ด ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ฝ๋Š” ๊ฒŒ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค!

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

 

New – Elastic Network Interfaces in the Virtual Private Cloud | Amazon Web Services

If you look closely at the services and facilities provided by AWS, you’ll see that we’ve chosen to factor architectural components that were once considered elemental (e.g. a server) into multiple discrete parts that you can instantiate and control in

aws.amazon.com


๊ฒฐ๋ก 

ENI๋Š” AWS EC2 ํ™˜๊ฒฝ์—์„œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ, ์žฅ์•  ์กฐ์น˜, ๋ณด์•ˆ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๊ฐ„์— IP ์ฃผ์†Œ๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜, ๋‹ค์ค‘ ํ™ˆ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜, ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•˜๋Š” ๋ฐ ENI๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ก ENI์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ, AWS ์ธํ”„๋ผ๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ์ž„์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋ฅผ ํ†ตํ•ด ENI์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‹ค์ œ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ์ตํ˜€, AWS ๋„คํŠธ์›Œํ‚น ํ™˜๊ฒฝ์„ ๋”์šฑ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

Tip: ENI๋ฅผ ํ™œ์šฉํ•œ ์žฅ์•  ์กฐ์น˜ ์ „๋žต์„ ๊ตฌํ˜„ํ•  ๋•Œ๋Š” ๊ฐ€์šฉ ์˜์—ญ์˜ ์ œ์•ฝ์„ ์—ผ๋‘์— ๋‘์„ธ์š”. ์—ฌ๋Ÿฌ ๊ฐ€์šฉ ์˜์—ญ์— ๊ฑธ์นœ ๊ณ ๊ฐ€์šฉ์„ฑ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด, ๊ฐ ๊ฐ€์šฉ ์˜์—ญ์— ENI๋ฅผ ์ค€๋น„ํ•˜๊ณ  Route 53 ๊ฐ™์€ DNS ์„œ๋น„์Šค์™€ ๊ฒฐํ•ฉํ•˜๋Š” ๋ณตํ•ฉ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ณ ๋ คํ•˜์„ธ์š”.

์ฐธ๊ณ  ์ž๋ฃŒ