Amazon VPC Basics

VPC ํŒŒํ—ค์น˜๊ธฐ!

References: Amazon VPC docs, 44bits.io

What is Amazon VPC?

์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ (Virtual Private Cloud)

  • VPC๋Š” ๊ธฐ์กด ์„œ๋ฒ„ ํ˜ธ์ŠคํŒ…๊ณผ ์ฐจ๋ณ„ํ™”๋œ ์ค‘์š”ํ•œ ํŠน์ง•๋“ค์ด ์žˆ๋‹ค

    • VPC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ์ง์ ‘ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค

  • VPC์—์„œ IPv4์™€ IPv6๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ˆ์ „ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‹ค

  • VPC๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๊ณต๊ฐ„์„ ํ”„๋กœ๋น„์ €๋‹ ํ•œ๋‹ค

    • ํ•˜๋‚˜์˜ ๊ณ„์ •์—์„œ ์ƒ์„ฑํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋“ค๋งŒ์˜ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด VPC!!

      • VPC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์‚ฌ์šฉ์ž์˜ ๋ฆฌ์†Œ์Šค๋“ค์ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ์—์„œ ์ƒ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  ๋ณด๋Š” ๊ฒƒ๋„ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค!

    • EC2-ํด๋ž˜์‹ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์šฉ ๊ณต๊ฐ„

      • ๊ณผ๊ฑฐ์—๋Š” EC2-ํด๋ž˜์‹๊ณผ EC2-VPC ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Œ!! (๊ทธ๋žฌ๊ตฐ..)

      • ํ˜„์žฌ AWS์—์„œ๋Š” AWS ๊ณ„์ •์„ ์ƒ์„ฑํ•  ๋•Œ ๋ฆฌ์ „ ๋ณ„๋กœ ๊ธฐ๋ณธ VPC๋ฅผ ํ•จ๊ป˜ ์ƒ์„ฑ

        • ๊ธฐ๋ณธ VPC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•„๋งˆ์กด VPC๋ฅผ ํฌ๊ฒŒ ์˜์‹ํ•˜์ง€ ์•Š๋”๋ผ๋„ EC2-ํด๋ž˜์‹ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋“ฏ์ด ์‰ฝ๊ฒŒ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋“ค์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Œ

        • ๊ธฐ๋ณธ VPC๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ EC2-ํด๋ž˜์‹๊ณผ ๋‹ฌ๋ฆฌ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์˜ ์žฅ์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋‹ค!

VPC์˜ ๊ตฌ์„ฑ ์š”์†Œ๋“ค

1. VPC

  • ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ฆฌ์†Œ์Šค

  • ๋…ผ๋ฆฌ์ ์ธ ๋…๋ฆฝ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฆฌ์†Œ์Šค

    • ์ด๋ฆ„๊ณผ IPv4 CIDR ๋ธ”๋ก์„ ํ•„์ˆ˜์ ์œผ๋กœ ๊ฐ€์ง

      • CIDR (Classless Inter-Domain Routing) ๋ธ”๋ก

        • IP์˜ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹

        • ๊ตฌ์„ฑ

          • IP ์ฃผ์†Œ

          • / ๋’ค์— ์˜ค๋Š” ๋„ท๋งˆ์Šคํฌ ์ˆซ์ž

            • IP ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ„

              • ์ด ์ˆซ์ž๊ฐ€ 32์ด๋ฉด ์•ž์— ๊ธฐ์ˆ ๋œ IP ์ •ํ™•ํžˆ ํ•˜๋‚˜๋ฅผ ๊ฐ€๋ฆฌํ‚ด

              • ex) 192.168.0.0/32๋Š” 192.168.0.0์„ ๊ฐ€๋ฆฌํ‚ด

              • ๋ฒ”์œ„๋Š” ์ง€์ •๋œ IP๋ถ€ํ„ฐ 2^(32-n)๊ฐœ

                • ex) ๋’ค์˜ ์ˆซ์ž๊ฐ€ 24๋ผ๋ฉด, 2^(32-24)=256๊ฐœ์˜ IP ์ฃผ์†Œ

                • ex) 192.168.0.0/24๋Š” 192.168.0.0์—์„œ 192.168.1.255๊นŒ์ง€์˜ IP

  • ํด๋ผ์šฐ๋“œ์—์„œ ์ƒ์„ฑํ•˜๋Š” ์ž์›๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํŠน์ • ๋„คํŠธ์›Œํฌ ์œ„์—์„œ ์ƒ์„ฑ๋˜๋ฉฐ ์ด์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ผ์ด๋น— IP๋ฅผ ๊ฐ€์ง

    • ์ด ๋ฆฌ์†Œ์Šค๋“ค์€ ํŠน์ •ํ•œ VPC ์œ„์—์„œ ๋งŒ๋“ค์–ด์ง„๋‹ค!

      • VPC์˜ CIDR ๋ฒ”์œ„ ์•ˆ์—์„œ ์ ์ ˆํ•œ IP๋ฅผ ํ• ๋‹น ๋ฐ›๊ฒŒ ๋จ

      • ex) 192.168.0.0/24 CIDR ๋ธ”๋ก์„ ๊ฐ€์ง„ VPC์—์„œ ์ƒ์„ฑํ•œ EC2 ์ธ์Šคํ„ด์Šค๋Š” 192.168.0.127์ด๋ผ๋Š” IP๋ฅผ ํ• ๋‹น ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ

    • VPC์˜ ๋ฒ”์œ„ ๋‚ด์—์„œ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IP๊ฐ€ ๋ชจ๋‘ ํ• ๋‹น๋˜๋ฉด ๋” ์ด์ƒ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Œ

      • ์ ์ ˆํ•œ ํฌ๊ธฐ์˜ VPC๋ฅผ ๋งŒ๋“ค์–ด์•ผํ•จ!!

        • VPC์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” 16 (๋„ท๋งˆ์Šคํฌ)

          • 2^(32-16)=65536 ๊ฐœ์˜ IP ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • VPC๋ฅผ ๋งŒ๋“ค ๋•Œ ๋˜ ํ•˜๋‚˜ ๊ณ ๋ คํ•ด์•ผํ•  ์ !

    • CIDR์˜ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ ํŠน๋ณ„ํ•œ ์ œ์•ฝ์€ ์—†์ง€๋งŒ, ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

      • ex) ์ด๊ฑด ๊ทธ๋ƒฅ ์ฐธ๊ณ ๋งŒ!

        ์˜ˆ๋ฅผ ๋“ค์–ด 52.12.0.0/16์„ CIDR ๋ธ”๋ก์œผ๋กœ ์ง€์ •ํ•œ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด VPC์—์„œ 52.12.0.0/16๋กœ ์ ‘์†ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ VPC ๋‚ด๋ถ€๋กœ ๋ผ์šฐํŠธ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๋ฒ”์œ„์˜ IP๋Š” ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” IP์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด VPC์—์„œ๋Š” 52.12.0.0/16์— ์†ํ•œ ์ธํ„ฐ๋„ท IP์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์›์ฒœ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œ ์‚ฌ์„ค๋ง ๋Œ€์—ญ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ, ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜์ง€ ์•Š๋”๋ผ๋„ ๊ฐ€๋Šฅํ•˜๋ฉด ์‚ฌ์„ค๋ง ๋Œ€์—ญ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์„ค๋ง ๋Œ€์—ญ์€ 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    • VPC๋Š” ๋…๋ฆฝ๋œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— CIDR์ด ๊ฐ™๊ฑฐ๋‚˜ ๊ฒน์น˜๋”๋ผ๋„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ

      • ์ถ”ํ›„์— ๋‹ค์ˆ˜์˜ VPC๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ IP ๋Œ€์—ญ์ด ๊ฒน์น˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

        • VPC๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€๋งŒ ํ•œ ๋ฒˆ ๋งŒ๋“ค๊ณ  ๋‚˜๋ฉด ๊ธฐ์กด CIDR์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅ

          • ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€, ์ƒˆ๋กœ์šด CIDR ์ถ”๊ฐ€๋Š” ๊ฐ€๋Šฅ

        • ๋ฌธ์ œ ์ƒ๊ฒจ์„œ VPC ๋‚ด๋ถ€ ์ž์› ์ด๋™ํ•˜๊ฒŒ ๋˜๋ฉด ํž˜๋“œ๋ฏ€๋กœ

          • ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ๋•Œ๋Š” VPC ์ œ์•ฝ์‚ฌํ•ญ๋“ค์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•˜๊ณ  CIDR์„ ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค!!!!!

            • ๊ธฐ๋ณธ VPC์˜ CIDR ๋ธ”๋ก์€ 172.31.0.0/16

2. ์„œ๋ธŒ๋„ท (Subnet)

  • VPC๋งŒ ๊ฐ€์ง€๊ณ ๋Š” ์•„์ง ์•„๋ฌด๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†์Œ

    • VPC๋Š” ๋‹ค์‹œ ํ•œ ๋ฒˆ CIDR ๋ธ”๋ก์„ ๊ฐ€์ง€๋Š” ๋‹จ์œ„๋กœ ๋‚˜๋ˆ ์ง„๋‹ค

  • ์„œ๋ธŒ๋„ท์€ ์‹ค์ œ๋กœ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ„์ธ ๊ฐ€์šฉ์กด (AZ: Available Zone)๊ณผ ์—ฐ๊ฒฐ

    • VPC ๊ฐ€ ๋…ผ๋ฆฌ์ ์ธ ๋ฒ”์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค๋ฉด,

    • Subnet์€ VPC ์•ˆ์—์„œ ์‹ค์ œ๋กœ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ

      • ๋‹ค๋ฅธ ์„œ๋น„์Šค์˜ resource ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ VPC๋งŒ ์ง€์ •ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค!

        • VPC ์™€ Subnet์„ ๋ชจ๋‘ ์ง€์ •ํ•˜๊ฑฐ๋‚˜

        • Subnet์„ ์ง€์ •ํ•˜๋ฉด VPC ๋Š” ์ž๋™์ ์œผ๋กœ ์œ ์ถ”๋˜๊ธฐ๋„ ํ•œ๋‹ค!

  • ํ•˜๋‚˜์˜ VPC ๋Š” N๊ฐœ์˜ Subnet์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค

    • Subnet ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ == VPC ํฌ๊ธฐ

    • VPC ์™€ ๋™์ผํ•œ ํฌ๊ธฐ์˜ Subnet์„ ํ•˜๋‚˜๋งŒ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ

    • subnet์„ ๋งŒ๋“ค์ง€ ์•ˆ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ด ๊ฒฝ์šฐ VPC ๋กœ ์•„๋ฌด๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†์Œ

    • ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” AZ๋ฅผ ๊ณ ๋ คํ•ด์„œ ์ ์ ˆํ•œ ํฌ๊ธฐ์˜ Subnet๋“ค์„ AZ ์ˆ˜๋งŒํผ ์ƒ์„ฑํ•ด์„œ ์‚ฌ์šฉ

      • N ๊ฐœ์˜ AZ๋งŒํผ Subnet์„ ๋งŒ๋“ค์–ด ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ„์‚ฐํ•˜๋ฉด ์žฌํ•ด ๋Œ€์‘ ์ธก๋ฉด์—์„œ๋„ ์œ ๋ฆฌํ•จ!!

        • ap-northeast-2 (Asia Pacific Seoul) ์—๋Š” 4๊ฐœ์˜ AZ ๊ฐ€ ์žˆ์Œ! - 07.17.2020

          • AWS region์— ์œ„์น˜ํ•œ AZ๋Š” ๋ฐฑ์—… ์ „์› ์žฅ๋น„, ๋„คํŠธ์›Œํ‚น ๋ฐ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋ณ„๋„ ์‹œ์„ค์„ ๊ฐ–์ถ˜ ํ•œ ๊ฐœ ์ด์ƒ์˜ ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋กœ ๊ตฌ์„ฑ๋จ

  • Subnet์˜ netamask ๋ฒ”์œ„๋Š” 16 (65535 ๊ฐœ) ์—์„œ 28 (6๊ฐœ)์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

  • VPC CIDR block ๋ฒ”์œ„์— ์†ํ•˜๋Š” CIDR block์„ ์ง€์ • ํ•  ์ˆ˜ ์žˆ์Œ

    • ํ•˜๋‚˜์˜ subnet์€ ํ•˜๋‚˜์˜ AZ์™€ ์—ฐ๊ฒฐ

      • 1 subnet - 1 AZ

    • Region์— ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ AZ์˜ ๊ฐœ์ˆ˜๋Š” ๋‹ค๋ฅด๋‹ค

      • ๋ณดํ†ต 2๊ฐœ ์ด์ƒ

      • ์šฐ๋ฆฌ ์„œ์šธ์€ 4๊ฐœ! ์ง์ง์ง!

    • ์žฌํ•ด ๋Œ€์‘์„ ์œ„ํ•ด AZ๋งŒํผ subnet์„ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ ํŠน์ • region ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ€์šฉ์กด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ

      • ๋ชจ๋“  AZ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„ 2๊ฐœ ์ด์ƒ์˜ AZ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์ผ๋ฐ˜์ 

        • ๊ทธ๋ž˜์„œ ๋ฉด์ ‘ ๊ณผ์ œ์— AZ (subnet) 2๊ฐœ ์ธ๋“ฏ

    • ๊ธฐ๋ณธ VPC ์—์„œ๋Š” AZ ๊ฐœ์ˆ˜๋งŒํผ Netmask 20์˜ subnet์„ ์ž๋™์ ์œผ๋กœ ์ƒ์„ฑํ•จ

+

Subnet์„ 2๊ฐœ ์ƒ์„ฑํ•˜๋Š” ์ด์œ 

  • ๊ฐ€์šฉ์กด ํ•˜๋‚˜์™€ ์—ฐ๊ฒฐ๋œ ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท๋งŒ ์žˆ๋”๋ผ๋„ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅ!

    • but, EC2๋ฅผ ๋น„๋กฏํ•œ ๋งŽ์€ AWS์˜ ์„œ๋น„์Šค์—์„œ๋Š” ๋ฉ€ํ‹ฐAZ๋ผ๋Š” ๊ฐœ๋…์„ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค

    • ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฐ€์šฉ์กด์— ์œ ์‚ฌํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋™์‹œ์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ

  • ์ด๋ ‡๊ฒŒ ํ•˜๋Š” ์ด์œ ๋Š” ์žฅ์•  ๋Œ€์‘๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค!

    • ํ•˜๋‚˜์˜ ๋ฆฌ์ „์—๋Š” ๋‹ค์ˆ˜์˜ ๊ฐ€์šฉ์กด๋“ค์ด ์žˆ์Œ

    • ์ด ๊ฐ€์šฉ์กด์€ ๋‹จ์ˆœํžˆ ๊ฐ€์ƒ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ„๋„ ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋‹ค!

      • ๋‹ค์ˆ˜์˜ ๊ฐ€์šฉ์กด์— ์œ ์‚ฌํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐ์น˜ํ•จ์œผ๋กœ์จ ํ•˜๋‚˜์˜ ๊ฐ€์šฉ์กด์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋”๋ผ๋„ ์„œ๋น„์Šค์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ

    • AWS์—์„œ๋Š” ๋ฆฌ์ „ ๋‹น 2๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ์กด์„ ์ œ๊ณตํ•˜๊ณ , 2๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ์กด(์„œ๋ธŒ๋„ท)์„ ์ „์ œ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค!

3. Route Table

Subnet๊ณผ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” resource

  • Subnet์—์„œ network๋ฅผ ์ด์šฉํ•  ๋•Œ Route table ์„ ์‚ฌ์šฉํ•ด์„œ ๋ชฉ์ ์ง€๋ฅผ ์ฐพ๊ฒŒ ๋จ

    • Route table์€ Subnet๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€๋งŒ VPC๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋งŒ๋“ค์–ด์ง€๊ณ  VPC์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Œ

    • router table์€ VPC์— ์†ํ•œ Subnet์„ ๋งŒ๋“ค ๋•Œ ๊ธฐ๋ณธ route table๋กœ ์‚ฌ์šฉ๋จ

  • ํ•˜๋‚˜์˜ route table์€ VPC์— ์†ํ•œ ๋‹ค์ˆ˜์˜ Subnet์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

  • ์ž๋™ ์ƒ์„ฑ๋˜๋Š” Route table์—๋Š” ํ•œ ๊ฐ€์ง€ rule๋งŒ ์ •์˜๋˜์–ด ์žˆ์Œ

    • VPC์˜ CIDR block์„ ๋ชฉ์ ์ง€๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ ํƒ€๊นƒ์ด local ์ธ ๊ทœ์น™

      • ex) VPC์˜ CIDR Block์ด 127.31.0.0/16 ์ผ ๋•Œ network ์•ˆ์—์„œ ๋ชฉ์ ์ง€๊ฐ€ 192.31.0.0/16 ๋ฒ”์œ„์— ์žˆ๋Š” resource ๋ฅผ ์ฐพ๋Š”๋‹ค๋ฉด VPC ๋‚ด๋ถ€์—์„œ ์ฐพ๋Š”๋‹ค

      • ์ด ๊ทœ์น™์€ ์‚ญ์ œํ•  ์ˆ˜ ์—†๋‹ค!!!!!

        • ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ VPC์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Route table์— Route ๊ทœ์น™์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ •์˜ํ•ด์•ผ ํ•จ!

4. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด (Internet Gateway)

  • VPC๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ

    • VPC์—์„œ ์ƒ์„ฑ๋œ resource๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์Œ

      • ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Internet Gateway๊ฐ€ ํ•„์š”ํ•˜๋‹ค!

  • Routing table์— Internet Gateway๋ฅผ ํ–ฅํ•˜๋Š” ์ ์ ˆํ•œ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ํŠน์ • Subnet์ด ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋จ

    • but, Subnet๊ณผ Internet Gateway ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ ๋งŒ์œผ๋กœ๋Š” ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค!

      • Internet์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” resource๋Š” Public IP๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•จ

+

NAT ๊ฒŒ์ดํŠธ์›จ์ด

: Private subnet์˜ ์ธํ„ฐ๋„ท์„ ํ–ฅํ•œ Outbound ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ด์คŒ (IPv4์šฉ)

5. DHCP Option Set

TCP/IP Network ์ƒ์˜ Host๋กœ ์„ค์ • ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” DHCP ํ‘œ์ค€

  • DHCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด

    • Domain Name Server

    • Domain Name

    • NTP (Network Time Protocol) Server

    • NetBIOS Server

      • ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ

  • ์ผ๋ฐ˜์ ์œผ๋กœ VPC ์ƒ์„ฑ ์‹œ ๋งŒ๋“ค์–ด์ง€๋Š” DHCP Option set์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ

6. Network ACL (Access Control List)

์ฃผ๊ณ  (outbound), ๋ฐ›๋Š” (inbound) traffic์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ

  • ํ•˜๋‚˜์˜ Network ACL ์€ ๋‹ค์ˆ˜์˜ Subnet ์—์„œ ์žฌ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์Œ

  • subnet ์•ž ๋‹จ์—์„œ traffic์„ ์ œ์–ดํ•˜๋Š” ์—ญํ• 

7. Security Group

Instance์˜ ์•ž ๋‹จ์—์„œ Traffic์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ

  • Network ACL์˜ ๊ทœ์น™์„ ํ†ต๊ณผํ•˜๋”๋ผ๋„ Security Group์˜ ๊ทœ์น™์„ ํ†ต๊ณผํ•˜์ง€ ๋ชป ํ•˜๋ฉด Instance์™€ ํ†ต์‹ ํ•˜์ง€ ๋ชป ํ•  ์ˆ˜ ์žˆ์Œ

Network ACL๊ณผ Security Group ์„ ํ†ตํ•ด์„œ ์•ˆ์ „ํ•œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค !

Last updated