[aws] ํ๋ ฅ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค (ENI) ๋ ?
๐ ํ๋ ฅ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค (ENI)
ENI๋ (Elastic Network Interfaces) VPC์ ๋ ผ๋ฆฌ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ ๊ฐ์ ๋คํธ์ํฌ ์นด๋๋ฅผ ๋ํ๋ธ๋ค. ENIs๋ EC2 ์ธ์คํด์ค๊ฐ ๋คํธ์ํฌ์ ์ก์ธ์คํ ์ ์๊ฒ ํ๋ฉฐ EC2 ์ธ์คํด์ค ์ธ๋ถ์์๋ ์ฌ์ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ์ฉ ์์ญ์ด ์๊ณ ํ๋์ EC2 ์ธ์คํด์ค๊ฐ ์๋ค๊ณ ๊ฐ์ ํ ๋
๊ธฐ๋ณธ ENI์ธ Eth 0์ ์ฐ๊ฒฐ๋์ด EC2 ์ธ์คํด์ค ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ ๊ณตํ๋ค. ๊ฐ ENI๋ ๋ค์๊ณผ ๊ฐ์ ์์ฑ์ ๊ฐ๋๋ค.
- ์ฒซ ๋ฒ์งธ๋ก ์ฃผ์ ์ฌ์ค IPv4์ ํ๋ ์ด์์ ์ฌ์ค IPv4๋ฅผ ๊ฐ์ง ์ ์๋ค. ๊ทธ๋ฆผ์ ๋ณด์ด๋ Eth1์ EC2์ ๋ณด์กฐ ENI๊ฐ ๋๋๋ฐ ์ด๋ ๊ฒ ๋๋ฉด ๋ ๋ค๋ฅธ ์ฌ์ค IPv4๋ ์ ๊ณต๋ ๊ฒ์ด๋ค.
- ๊ฐ ENI๋ ์ฌ์ค IPv4๋น ํ๋ ฅ์ IPv4๋ฅผ ๊ฐ๊ฑฐ๋ ํน์ ํ๋์ ๊ณต์ฉ IPv4๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฏ๋ก ์ฌ์ค ๋ฐ ๊ณต์ฉ IP๊ฐ ํ ๊ฐ์ฉ ์ ๊ณต๋๋ค.
- ENI์ ํ๋ ์ด์์ ๋ณด์ ๊ทธ๋ฃน์ ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ Mac ์ฃผ์ ๋ฐ ๊ธฐํ ํญ๋ชฉ์ ์ฐ๊ฒฐํ ์ ์๋ค.
- EC2 ์ธ์คํด์ค์ ๋ ๋ฆฝ์ ์ผ๋ก ENI๋ฅผ ์์ฑํ๊ณ ์ฆ์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์ฅ์ ์กฐ์น๋ฅผ ์ํด EC2 ์ธ์คํด์ค์์ ์ด๋์ํฌ ์ ์๋ค. ์ฐธ๊ณ ๋ก ENI๋ ํน์ AZ์ ๋ฐ์ธ๋ฉ๋๋ค.
๋ง์ฝ ์ฅ์ ๊ฐ ์๊ธด๋ค๋ฉด ์ฒซ ๋ฒ์งธ EC2 ์ธ์คํด์ค์์ ๋ ๋ฒ์งธ EC2 ์ธ์คํด์ค๋ก Eth1์ ์ฎ๊ฒจ์ ์ฌ์ค IP๋ฅผ ์ด๋์ํฌ ์ ์๋ค.
๊ทธ๋ผ ์ฌ์ค IP๊ฐ ์ฒซ ๋ฒ์งธ ๋ฌธ์ ์ธ์คํด์ค์์ ๋ ๋ฒ์งธ ์ธ์คํด์ค๋ก ์ฐ๊ฒฐ๋๊ฒ ๋๋ค. ์ด๋ ์ฅ์ ์กฐ์น์ ๋งค์ฐ ์ ์ฉํ๋ฉฐ ๊ฐ๋ น ์ฌ์ค ์ ์ IP๋ก ์ธ์คํด์ค์ ์ก์ธ์ค ํ๋ ๊ฒฝ์ฐ ์ฅ์ ์กฐ์น๋ฅผ ์ํด EC2 ์ธ์คํด์ค ๊ฐ์ IP๋ฅผ ์ด๋์ํฌ ์ ์๋ค.
๐ ํ๋ ฅ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค (ENI) ํ์ธ ๋ฐ ์ค์ต
EC2 ์ฝ์๋ก ๋ค์ด์ ๋คํธ์ํน์ ๋ค์ด๊ฐ๋ฉด ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ๋ณผ ์ ์๋ค. ๋งจ ์ผ์ชฝ์ด ์ธํฐํ์ด์ค ID๊ฐ ๋๋๋ฐ ๊ทธ ์์ผ๋ก ํผ๋ธ๋ฆญ IPv4, ํ๋ผ์ด๋น IPv4, IPv4 DNS๊ฐ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ฉด ์๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๊ฒ๋๋ค.
๋งจ ์๋๋ ํ์์ RDS์ ENI์ด๋ฏ๋ก ๋ฌด์ํ์ฌ๋ ๋๊ณ , ๋ฐ๋ก ์์ฑํ ๊ฒ์ด ์๋๋ฐ๋ EC2๋ฅผ ์์ฑํจ์ผ๋ก์จ ์๋์ผ๋ก ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ์๊ฒผ์์ ํ์ธํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์คํฌ๋กค์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋๊ธฐ๋ฉด ์ธ์คํด์ค์ ์ฐ๊ฒฐ ๋์ด ์์๊ณผ ์ฌ์ฉ์ค ์์ ์ ์ ์๋ค. ์ฌ๊ธฐ์ ์ฐ์ธก ์๋จ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๋ฉด EC2 ์ธ์คํด์ค ์์ฑ๊ณผ ๊ด๊ณ ์์ด ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ ์ ์๊ฒ ๋๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ENI๋ EC2๋ฅผ ์ญ์ ํ๋ค๊ณ ํด์ ์๋์ผ๋ก ์ญ์ ๋์ง ์์ผ๋ฉฐ ๋ฐ๋ก ์ญ์ ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค.