20. ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ์ ๊ณตํ๋ VPC
20. ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ์ ๊ณตํ๋ VPC ๊ด๋ จ
VPCVirtual Private Cloud๋ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์์ ์ํฉ์ ๋ง๊ฒ VPC๋ฅผ ์์ฑํ์ฌ ์ฌ๋ฌ ๊ฐ์ง ํํ์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. VPC๋ ์ธํฐ๋ท๊ณผ ๋คํธ์ํฌ๋ฅผ ์ ์ดํดํ๊ณ ์๋ ์ ๋ฌธ๊ฐ๋ฅผ ์ํ ๊ธฐ๋ฅ์ ๋๋ค. ๋คํธ์ํฌ ์ฉ์ด๊ฐ ๋ง๊ณ ์ด๋ก ์ด ๋ฐฉ๋ํ๋ฏ๋ก ์ด ์ฑ ์์๋ ๋ชจ๋ ๋ด์ฉ์ ์ค๋ช ํ์ง ์๊ณ , ์์ฃผ ์ฌ์ฉํ๋ ๋ด์ฉ ์์ฃผ๋ก ๊ฐ๋จํ๊ฒ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
VPC ์ฌ์ฉ ์๊ธ
VPC ์์ฒด๋ ํํฐ ํฐ์ด ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จ VPC์ VPN์ผ๋ก ์ฐ๊ฒฐํ ๋๋ ์๊ฐ๋น ์๊ธ์ ์ง๋ถํด์ผ ํฉ๋๋ค. ์์ธํ ์๊ธ์ AWS ์ฌ์ดํธ์ ์๊ธํ๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.
AWS์ ๊ฐ์ ํ๋ฉด ์ด๋ฏธ VPC๊ฐ ํ ๊ฐ ์์ฑ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด VPC์์์ EC2 ์ธ์คํด์ค, RDS DB ์ธ์คํด์ค, ElastiCache ์บ์ ํด๋ฌ์คํฐ ๋ฑ์ ์์ฑํ๊ณ ์ฌ์ฉํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ VPC ์ด์ธ์๋ ์ฉ๋์ ๋ฐ๋ผ VPC๋ฅผ ์ถ๊ฐํ ์ ์๊ณ , VPC ์์๋ ์๋ธ๋ท์ ์ฌ๋ฌ ๊ฐ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ธ๋ท์ ์ฌ๋ฌ ๊ฐ๋ก ๋๋๋ฉด ๋คํธ์ํฌ๋ฅผ ๊ฒฉ๋ฆฌํ ์ ์๊ณ , ์ด ์๋ธ๋ท ๊ฐ์ ์ ๊ทผ์ ์ดACL๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด ์ธํฐ๋ท์์ ์ ๊ทผํด์ผ ํ๋ ์น ์๋ฒ๋ ๊ณต๊ฐ ์๋ธ๋ทPublic Subnet์ ๋ง๋ค๊ณ , ์ธ๋ถ์์ ์ ๊ทผ์ด ํ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ ์ฌ์ค ์๋ธ๋ทPrivate Subnet์ ๋ง๋๋ ์์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ๊ตฌ์ฑํ๋ฉด ๋ณด์์ ์ ๋ฆฌํฉ๋๋ค.
VPC๋ ๋ค๋ฅธ AWS ๊ณ์ ์ VPC์๋ ์ฐ๊ฒฐํ ์ ์๊ณ , VPNVirtual Private Network์ ์ด์ฉํ์ฌ ํ์ฌ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
VPC๋ ๋ฆฌ์ ๋ณ๋ก ์์ฑํ๊ณ , ์๋ธ๋ท์ ๊ฐ์ฉ ์์ญAvailability Zone๋ณ๋ก ์์ฑํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ VPC์ ์๋ธ๋ท์ CIDR ํ๊ธฐ๋ฒ์ผ๋ก IP ๋์ญ์ ์ค์ ํฉ๋๋ค.
CIDR ํ๊ธฐ๋ฒ
CIDR์ Classless Inter-Domain Routing์ ์ฝ์ด๋ก IP ์ฃผ์ ํ ๋น ๋ฐฉ๋ฒ์ ๋๋ค. ๊ธ๊ฒฉํ ๋ถ์กฑํด์ง๋ IPv4 ์ฃผ์๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด CIDR ํ๊ธฐ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. xxx.xxx.xxx.xxx/yy ํํ๋ก ํ๊ธฐํ๋๋ฐ ๋งจ ๋ค์ yy๋ Subnet Mask๋ฅผ 2์ง์๋ก ๋ฐ๊พธ์์ ๋ 1์ ๊ฐ์์ ๋๋ค.
255.255.255.0์ 2์ง์๋ก ๋ฐ๊พธ๋ฉด 11111111.11111111.11111111.00000000์ด ๋ฉ๋๋ค. CIDR ํ๊ธฐ๋ฒ์ผ๋ก๋ xxx.xxx.xxx.xxx/24๊ฐ ๋ฉ๋๋ค.
192.168.0.0/24๋ผ๋ฉด 192.168.0.1๋ถํฐ 192.168.0.254๊น์ง ๋ผ๋ ์๋ฏธ์ ๋๋ค(192.168.0.0๋ ๋คํธ์ํฌ 192.168.0.255๋ ๋ธ๋ก๋์บ์คํธ).
192.168.0.15/32์ด๋ฉด 1์ด 32๊ฐ์ด๊ณ Subnet Mask๊ฐ 255.255.255.255๊ฐ ๋๋ฏ๋ก 192.168.0.15 ํ ๊ฐ์ IP๋ง ํํํ๊ฒ ๋ฉ๋๋ค.