๋ชฉ์ฐจ
  1. Amazon Virtual Private Cloud (VPC)
  2. ์•„๋งˆ์กด VPC ํŠน์„ฑ
  3. VPC ์—์„œ์˜ IP ๋Œ€์—ญ
  4. Amazon VPC ์„ธ๋ถ€ ๋‚ด์šฉ
  5. Amazon VPC ์„ธ๋ถ€ ๋‚ด์šฉ
  6. Amazon VPC ์˜ˆ์ œ
  7. VPC ์—์„œ์˜ IP ์„ค์ •
  8. Amazon VPC์—์„œ ์„œ๋ธŒ๋„ท์ด๋ž€
  9. VPC์˜ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท๊ณผ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท
  10. ์„œ๋ธŒ๋„ท ๊ตฌ์„ฑ ์ถ”์ฒœ
  11. ์„œ๋ธŒ๋„ท ๊ตฌ์„ฑ
  12. VPC์˜ ๋ณด์•ˆ - Internet Gateway
  13. Default VPC
  14. VPC ๊ฐ„์˜ ํ†ต์‹ 
  15. VPC ๋‚ด์—์„œ ๋ณด์•ˆ ๊ฐ•ํ™”
  16. Tier๋ฅผ ๊ณ ๋ คํ•œ Security Group ๊ตฌ์„ฑ ์˜ˆ์ œ
  17.  
  18. VPC์˜ ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ์•ˆ -NACL
  19. Amazon VPC Security Groups and NACL
  20. VPC์˜ ๋ณด์•ˆ - NAT๋ฅผ ํ†ตํ•œ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท ์ ‘๊ทผ
  21. NAT Instance ์™€ NAT Gateway
  22. VPC, NAT Instance, Internet Gateway, Route Table
  23.  
  24. VPC EndPoint๋ฅผ ์ด์šฉํ•œ AWS ์„œ๋น„์Šค ์ ‘๊ทผ
  25. VPC FlowLogs
  26. ์˜ฌ๋ฐ”๋ฅธ VPC ์‚ฌ์šฉ์„ ์œ„ํ•ด์„œ ์œ ๋…ํ•  ๋‚ด์šฉ๋“ค
  27. VPC ์—์„œ์˜ ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ๋ฒ• ์š”์•ฝ
  28. VPC ๊ตฌ์กฐ ๊ฐœ์„ 
๋ฐ˜์‘ํ˜•
๊ตญ๋ฏผ๋Œ€ํ•™๊ต์—์„œ "ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…" ๊ต๊ณผ๋ชฉ์„ ์ง„ํ–‰ํ•˜์‹œ๋Š”
์ด๊ฒฝ์šฉ ๊ต์ˆ˜๋‹˜์˜ ๊ฐ•์˜ ๊ต์•ˆ์„ ์ด์šฉํ•˜์—ฌ ์ˆ˜์—… ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค

 

 

 

AWS์˜ Region๋“ค

 

us-west-2, ap-southeast-1 ์ฒ˜๋Ÿผ ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ

 

=> ๋ณดํ†ต์€ ์ˆซ์ž 1๋กœ ๊ฐˆ์ˆ˜๋ก ํฐ ๋„์‹œ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ  ์ฃผ์š” Region๋ถ€ํ„ฐ ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋จ

 

 

AWS์—์„œ Region์„ ์„ ํƒํ•  ๋•Œ ๊ณ ๋ ค ์‚ฌํ•ญ๋“ค

 

  • ๋ฒ•๋ฅ ์  ์ œ์•ฝ ์‚ฌํ•ญ

    => ํŠน์ • ๋ฐ์ดํ„ฐ๋Š” ๋ณธ๊ตญ์„ ๋– ๋‚˜์„œ๋Š” ์•ˆ๋จ ๋“ฑ์˜ ์ œ์•ฝ ์‚ฌํ•ญ ๊ณ ๋ ค

  • ์ฃผ์š” ์‚ฌ์šฉ์ž์™€ ๊ฐ€๊นŒ์šด ๊ณณ์— ์œ„์น˜

    => ์‘๋‹ต์‹œ๊ฐ„ ์ธก๋ฉด์—์„œ ๋ฐ”๋ผ๋ด์•ผํ•จ

  • ์ง€์—ญ๋ณ„๋กœ ๊ฐ€์šฉํ•œ ์„œ๋น„์Šค๊ฐ€ ๋‹ค๋ฆ„

    => ์ฃผ๋กœ ๋ฏธ๊ตญ ์„œ๋ถ€(us-west-2) ๋ฐ ๋™๋ถ€ (us-east-1) Region ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง

  • Region ๋ณ„๋กœ ๊ฐ€๊ฒฉ์ด ๋‹ค๋ฆ„

    => ๋ฐ์ดํ„ฐ์„ผํ„ฐ์˜ ์žฅ๋น„ ๊ฐ€๊ฒฉ๋“ฑ์„ ๊ณ ๋ คํ•ด๋ณด๋ฉด ๊ทœ๋ชจ์˜ ๊ฒฝ์ œ ํŠน์„ฑ์ƒ ๊ฐ€๊ฒฉ์ด ๋‹ค๋ฅผ ์ˆ˜ ๋ฐ–์— ์—†์Œ
    (ํ•œ๊ตญ์€ ๋น„์‹ผํŽธ..)

 

Amazon Virtual Private Cloud (VPC)

 

์•„๋งˆ์กด VPC๋Š” ๊ฐ€์ƒ์˜ private ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒํ•ด์คŒ

 

  • ํ•˜๋‚˜์˜ VPC๋Š” ๋‹ค๋ฅธ VPC์™€๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ๊ฐ€์ง

  • ๋‹ค์–‘ํ•œ AWS ์„œ๋น„์Šค๋“ค์ด VPC์—์„œ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ์Œ (ex. EC2)

  • ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์ž์›์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ

    • IP ์ฃผ์†Œ ๋Œ€์—ญ
    • ์„œ๋ธŒ๋„ท
    • ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”
    • ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด
    • ๋ณด์•ˆ ์„ค์ • ๋“ฑ

 

์•„๋งˆ์กด VPC ํŠน์„ฑ

 

AWS์˜ Region๊ณผ ์—ฌ๋Ÿฌ AZ์˜ ์•ˆ์ •์„ฑ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Œ

 

=> ๊ฐ๊ฐ์˜ Amazon VPC๋Š” ํ•˜๋‚˜์˜ Region์— ์กด์žฌ ํ•ด์•ผ ํ•จ
(Region์— ๋งคํ•‘)

 

 

VPC ์„œ๋ธŒ๋„ท (AZ์— ๋งคํ•‘)

ํ•˜๋‚˜์˜ Region์•ˆ์— ์—ฌ๋Ÿฌ VPC๊ฐ€ ์žˆ์„ ์ˆœ ์žˆ์Œ

 

 

  • VPC๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋…ผ๋ฆฌ์  ์ง‘ํ•ฉ์œผ๋กœ ๋‚˜๋ˆ„์–ด์คŒ
  • ํ•˜๋‚˜์˜ AZ์— ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ AZ์— ํ•˜๋‚˜์˜ VPC๊ฐ€ ์กด์žฌํ•˜๊ฒŒ ํ•ด์คŒ

 

IP ์ฃผ์†Œ์™€ Classless Inter Domain Routing (CIDR)

 

 

IP ์ฃผ์†Œ์—์„œ ์ (.) ์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š” 3์ž๋ฆฌ ์ˆ˜๋Š” 8๋น„ํŠธ๋กœ ํ‘œํ˜„๋˜๋ฉฐ 0~255 ๊ฐ’์„ ๊ฐ€์ง
(2^8 = 256)

 

 

CIDR ํ‘œ๊ธฐ๋ฒ•

 

CIDR ํ‘œ๊ธฐ์—์„œ /16์€ ์ฒซ ์‹œ์ž‘ ๋น„ํŠธ๋ถ€ํ„ฐ ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ์ž๋ฆฟ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•จ

(์ด ๋ถ€๋ถ„์ด ์ผ์น˜ํ•˜๋ฉด ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋กœ ๊ฐ„์ฃผ)

 

VPC ์—์„œ์˜ IP ๋Œ€์—ญ

 

Amazon VPC๋Š” /16 ~ /28 ์‚ฌ์ด์˜ CIDR ํญ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ

 

 

 

=> CIDR ๋ฒ”์œ„ ๊ฐ’์ด 1์”ฉ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP ๊ฐฏ์ˆ˜๋Š” ์ ˆ๋ฐ˜์”ฉ ์ค„์–ด๋“ฌ

 

Amazon VPC ์„ธ๋ถ€ ๋‚ด์šฉ

 

๊ฐ๊ฐ์˜ VPC๋Š” CIDR ๊ธฐ๋ฐ˜์˜ IP ์ฃผ์†Œ ๋Œ€์—ญ์„ ํ• ๋‹น ๋ฐ›์•„์•ผ ํ•จ

 

  • VPC ์ƒ์„ฑ ํ›„ IP ๋Œ€์—ญ์€ ๋ณ€ํ•  ์ˆ˜ ์—†์Œ

  • IP ๋Œ€์—ญ์€ /16 (65536๊ฐœ ์ฃผ์†Œ ๊ฐ€๋Šฅ) ์„ ์ตœ๋Œ€๋กœ ํ•˜๊ณ , /28์„ ์ตœ์†Œ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ (16๊ฐœ ์ฃผ์†Œ ๊ฐ€๋Šฅ)

 

Internet gateway (IGW)

  • VPC์—์„œ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์คŒ

๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”

  • VPC ์™ธ๋ถ€๋กœ ํ–ฅํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์„ค์ •ํ•˜๊ฒŒํ•ด์คŒ

 

์„œ๋ธŒ๋„ท์€ VPC ๋‚ด๋ถ€์—์„œ ์„ธ๋ถ„ํ™”๋œ IP๋ฅผ ํ• ๋‹นํ•˜๊ฒŒ ํ•ด์คŒ

 

  • ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์€ ํ•˜๋‚˜์˜ AZ์— ํ• ๋‹น ๋˜์–ด์•ผํ•จ

  • Public ๋˜๋Š” Private ์„œ๋ธŒ๋„ท์œผ๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅ

  • ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์€ ๋ผ์šฐํŠธํ…Œ์ด๋ธ”์—์„œ IGW๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•จ

 

Amazon VPC ์„ธ๋ถ€ ๋‚ด์šฉ

 

Elastic IP ์ฃผ์†Œ

 

  • IPv4 ์ฃผ์†Œ ํ’€์—์„œ ํ• ๋‹น ๋ฐ›์€ IP๋กœ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค ๊ฐ„์—์„œ ๊ต์ฐจ๋กœ ํ™œ์šฉํ•˜๊ฒŒ ํ•ด์คŒ

    (ELB๋ฅผ ํ†ตํ•ด ํ•˜๋‚˜์˜ Elastic IP๋กœ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐํ•ด์ฃผ๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Œ)
  • EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑํ•  ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด IP๊ฐ€ ํ• ๋‹น ๋˜๋Š”๋ฐ, ๊ฐ™์€ IP๋ฅผ ํ™œ์šฉํ•˜๊ณ ์ž ํ•  ๊ฒฝ์šฐ Elastic IP ํ™œ์šฉ ๊ฐ€๋Šฅ!

 

Amazon VPC ์˜ˆ์ œ

 

ํ•˜๋‚˜์˜ AZ์•ˆ์— ์—ฌ๋Ÿฌ ์„œ๋ธŒ๋„ท์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์Œ

 

 

VPC ์—์„œ์˜ IP ์„ค์ •

 

VPC๋ฅผ ์ƒ์„ฑ์‹œ์— ์‚ฌ์šฉํ•˜๊ฒŒ๋  IP ๋Œ€์—ญ์„ ์„ค์ •ํ•จ (์ถฉ๋Œ ์•ˆ๋‚˜๊ฒŒ๋” ์„ค์ •ํ•ด์•ผํ•จ)

 

=> Classless Inter Domain Routing(CIDR)์€ ํŠน์ • ๋Œ€์—ญ์˜ IP๋ฅผ ์„ค์ •ํ•˜๊ฒŒ ํ•ด์คŒ

 

(10.0.0.0/16 => 10.0.0.0 ~ 10.0.255.255 ๊นŒ์ง€์˜ ๋Œ€์—ญ์„ ํ‘œํ˜„)

 

Amazon VPC์—์„œ ์„œ๋ธŒ๋„ท์ด๋ž€

 

VPC๋กœ ๊ตฌ์„ฑ๋œ ๋„คํŠธ์›Œํฌ์—์„œ CIDR์— ์˜ํ•ด ๊ตฌ๋ถ„๋œ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋ˆ„์–ด ๋‘” ๊ฒƒ

 

ex. CIDR /22๋กœ ๊ตฌ์„ฑ๋œ VPC ๋„คํŠธ์›Œํฌ๋Š” 2^10 = 1024๊ฐœ์˜ IP์ฃผ์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ

 

์„œ๋ธŒ๋„ท ๊ตฌ์„ฑ์‹œ ์ฒซ 4๊ฐœ IP ์ฃผ์†Œ์™€ ๋งˆ์ง€๋ง‰ 1๊ฐœ IP ์ฃผ์†Œ๋Š” AWS์— ์˜ํ•ด์„œ ์˜ˆ์•ฝ๋˜์–ด ์žˆ์–ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ

(10.0.0.0/24 ์˜ ๊ฒฝ์šฐ)

 

  • 10.0.0.0 : ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ

  • 10.0.0.1 : VPC ๋ผ์šฐํ„ฐ

  • 10.0.0.2 : DNS ์„œ๋ฒ„ ๋งคํ•‘

  • 10.0.0.3 : future use

  • 10.0.0.255 : broadcast ์ฃผ์†Œ

 

(์ด 5๊ฐœ๊ฐ€ ๋ฏธ๋ฆฌ ์˜ˆ์•ฝ๋˜์–ด์ ธ ์žˆ์–ด์„œ ์‚ฌ์šฉ ๋ถˆ๊ฐ€)

 

VPC์˜ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท๊ณผ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท

 

ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท

  • ์„œ๋ธŒ๋„ท์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์ด ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด์„œ ๋ผ์šฐํŒ… ๋˜๋Š” ์„œ๋ธŒ๋„ท

  • ํผ๋ธ”๋ฆญ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ถ€ํ„ฐ์˜ inbound/outbound ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‘ ๊ฐ€๋Šฅ

ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท

  • ์„œ๋ธŒ๋„ท์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์ด ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด์„œ ๋ผ์šฐํŒ… ๋˜์ง€ ์•Š์Œ

  • ํผ๋ธ”๋ฆญ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ถ€ํ„ฐ์˜ inbound ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Œ

  • NAT ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด์„œ outbound ํŠธ๋ž˜ํ”ฝ์€ ๊ฐ€๋Šฅํ•จ

 

์‹ค์ œ EC2๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ๊ณณ์€ VPC ์•ˆ์— ์žˆ๋Š” ์„œ๋ธŒ๋„ท์ž„
(VPC ๋‚ด๋ถ€์— ์žˆ๋Š” ์„œ๋ธŒ๋„ท ์•ˆ์—์„œ ์‹คํ–‰ => EC2๊ฐ€ ์ง์ ‘ VPC์— ๋ฐฐ์น˜)

 

 

์„œ๋ธŒ๋„ท ๊ตฌ์„ฑ ์ถ”์ฒœ

 

 


1๊ฐœ์˜ AZ ๋งˆ๋‹ค ํผ๋ธ”๋ฆญ/ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท 1๊ฐœ์”ฉ

 

=> ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์— ๋” ๋งŽ์€ IP๋ฅผ ํ• ๋‹น ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ


(๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋“ค์ด ํผ๋ธ”๋ฆญ ์ธํ„ฐ๋„ท ์ ‘๊ทผ์„ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ)

 

์„œ๋ธŒ๋„ท ๊ตฌ์„ฑ

 

์ผ๋ฐ˜์ ์œผ๋กœ ์ž‘์€ ๊ฐฏ์ˆ˜์˜ ์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑ ํ›„ ๊ฐ ์„œ๋ธŒ๋„ท์—์„œ ๋งŽ์€ IP๋ฅผ ํ™œ์šฉํ•˜๋Š”๊ฒŒ ์ข‹์Œ

(= ํฐ private subnet์„ ๋งŒ๋“ค์ž)

 

=> ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ์˜ private ์„œ๋ธŒ๋„ท์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์–ด์„œ ๋ฐฐํฌ ์ž‘์—…์ด ๊ฐ„ํŽธํ•˜๊ณ  ์„œ๋ธŒ๋„ท ๋‚ด์—์„œ์˜ IP ๊ณ ๊ฐˆ์„ ๋ง‰์„ ์ˆ˜ ์žˆ์Œ

 

์‘์šฉ ์˜ˆ์ œ๋ณ„ ์ ์ ˆํ•œ ์„œ๋ธŒ๋„ท์„ ์‚ดํŽด๋ณด๋ฉด

 

  • ๋ฐ์ดํ„ฐ ์ €์žฅ ์ธ์Šคํ„ด์Šค : private

  • ๋ฐฐ์น˜ ํ”„๋กœ์„ธ์‹ฑ : private

  • ๋ฐฑ์—”๋“œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ : private

  • ์›น ์„œ๋ฒ„ : public ๋˜๋Š” ๋กœ๋“œ ๋ฒจ๋Ÿฐ์„œ๋ฅผ ํ™œ์šฉํ•  ๊ฒฝ์šฐ private

    (์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•ด์•ผํ•˜๋Š” ํŽ˜์ด์ง€๋„ ์žˆ์œผ๋‹ˆ)

 

VPC์˜ ๋ณด์•ˆ - Internet Gateway

 

Internet Gateway๋Š” ํผ๋ธ”๋ฆญ ์ธํ„ฐ๋„ท์—์„œ VPC๋กœ์˜ ์ ‘๊ทผ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์คŒ (์–‘๋ฐฉํ–ฅ)

 

Fully managed ์„œ๋น„์Šค์ด๊ณ  

 

์„œ๋ธŒ๋„ท์˜ ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”์˜ Internet Gateway ๋“ฑ๋ก์„ ํ†ตํ•ด์„œ ์™ธ๋ถ€์™€์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒํ•จ

 

  • EC2 ์ธ์Šคํ„ด์Šค์˜ ๊ฒฝ์šฐ public IP๊ฐ€ ํ• ๋‹น ๋˜์–ด ์žˆ์–ด์•ผํ•จ (๊ธฐ๋ณธ์ ์œผ๋กœ ํ• ๋‹น)

  • Elastic IP ํ™œ์šฉ ๊ฐ€๋Šฅ

  • NACL๊ณผ Security Group์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ด์•ผํ•จ

 

Default VPC

 

๊ฐ AWS ๊ณ„์ •๋‹น ํ•˜๋‚˜์˜ Region์— ํ•˜๋‚˜์˜ VPC๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋˜์–ด ์žˆ์Œ

 

Default VPC์˜ CIDR์€ 172.31.0.0/16
(ํ•œ Region์—์„œ ๋ชจ๋‘ ๊ฐ™์Œ)

 

=> AWS ์—์„œ ์ž์› ์ƒ์„ฑ ์‹œ VPC๋ฅผ ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด default VPC๋ฅผ ์ด์šฉํ•จ

(Subnet, Internet Gateway, route table, NACL ๋“ฑ๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋จ)

 

Default VPC ๋‚ด์˜ Default ์„œ๋ธŒ๋„ท์˜ ๊ฒฝ์šฐ

 

  • Default VPC ๋‚ด์˜ ๊ฐ๊ฐ AZ ๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ์ƒ์„ฑ

  • CIDR /20 ์˜ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์œผ๋กœ ์ƒ์„ฑ
์‹ค์ œ ์„œ๋น„์Šค ์‘์šฉ์—์„œ ์‚ฌ์šฉ์€ ์ถ”์ฒœ X => ์‹œํ—˜์šฉ์œผ๋กœ๋งŒ

 

 

VPC ๊ฐ„์˜ ํ†ต์‹ 

 

๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”

  • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์˜ ๋ฃจํŠธ๋ฅผ ์„ค์ •ํ•˜๊ฒŒ ํ•ด์คŒ

  • Main ํ…Œ์ด๋ธ”๊ณผ ์‚ฌ์šฉ์ž ์ง€์ • ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๊ฐ€๋Šฅ
    (๊ธฐ๋ณธ์ ์œผ๋กœ VPC์˜ ๋ชจ๋“  ์„œ๋ธŒ๋„ท์€ Main ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์„œ๋ธŒ๋„ท ๋ณ„๋กœ ์‚ฌ์šฉ์ž ์ง€์ • ํ…Œ์ด๋ธ”์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ)

 

 

๋ชจ๋“  ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”์€ local ์—”ํŠธ๋ฆฌ๋ฅผ ํฌํ•จ

 

=> ์ด๊ฒŒ ์žˆ์–ด์„œ VPC ๋‚ด๋ถ€ ์„œ๋ธŒ๋„ท๋“ค์€ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•จ

 

ํŠน์ • VPC๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€ ๊ฐ€๋Šฅ

 

VPC ๋‚ด ์„œ๋ธŒ๋„ท์— ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ VPC์˜ ๋ผ์šฐํŠธํ…Œ์ด๋ธ”์„ ํ™œ์šฉํ•จ
(๊ณต์œ ๋˜๋Š”๊ฑธ ํ™œ์šฉ)

 

=> ํ•˜๋‚˜์˜ ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”์„ ์—ฌ๋Ÿฌ ์„œ๋ธŒ๋„ท์—์„œ ํ™œ์šฉ ๊ฐ€๋Šฅ

 

VPC ๋‚ด์—์„œ ๋ณด์•ˆ ๊ฐ•ํ™”

 

Security Group

 

 

  • ์ธ์Šคํ„ด์Šค๋‹น inbound/outbound ํŠธ๋ž˜ํ”ฝ์˜ ๋ฐฉํ™”๋ฒฝ ์—ญํ•  ๋‹ด๋‹น

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  inbound ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  outbound ํŠธ๋ž˜ํ”ฝ์€ ํ—ˆ์šฉ

  • ์ฃผ์š” ์„œ๋น„์Šค (SSH, HTTP ๋“ฑ) ๋ณ„๋กœ ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ๋ณ„๋„๋กœ ํ—ˆ์šฉ

  • Incoming ์š”์ฒญ์˜ ๊ฒฝ์šฐ CIDR๋กœ ํ‘œํ˜„๋œ ํŠน์ • ์†Œ์Šค ๊ธฐ๊ธฐ๋กœ ๋ถ€ํ„ฐ์˜ ์ ‘๊ทผ ํ—ˆ์šฉ ๊ฐ€๋Šฅ

 

Tier๋ฅผ ๊ณ ๋ คํ•œ Security Group ๊ตฌ์„ฑ ์˜ˆ์ œ

 

๊ฐ tier ์—์„œ๋Š” ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ IP์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ๋งŒ ํ—ˆ์šฉํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์Œ

 



Web์€ ์™ธ๋ถ€์˜ ์ธ์Šคํ„ด์Šค๋“ค๋กœ๋ถ€ํ„ฐ ์ ‘๊ทผํ•  ์ˆ˜๋Š” ์žˆ์Œ

ํ•˜์ง€๋งŒ, application์€ Web๋งŒ, DB๋Š” application๋งŒ ํ—ˆ์šฉ

 

VPC์˜ ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ์•ˆ -NACL

 

 

 


Network Access Control List (NACL)

 

  • ๊ฐ ์„œ๋ธŒ๋„ท ๋‹จ์—์„œ incoming, outgoing์„ ์„ค์ •ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋œ NACL์€ ๋ชจ๋“  ํฌํŠธ์˜ incoming๊ณผ outgoing ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋จ

    ( <-> SG๋Š” ๋‚˜๊ฐ€๋Š” ๊ฒƒ๋งŒ ์ „๋ถ€ ํ—ˆ์šฉ์ด์—ˆ์Œ)

  • CIDR ์ฃผ์†Œ, ํฌํŠธ๋“ฑ์„ ๊ธฐ์ค€์œผ๋กœ ํ—ˆ์šฉ ๊ฐ€๋Šฅ

 

Security Group๊ณผ ๋‹ฌ๋ฆฌ Allow ์™€ Deny ๋ชจ๋‘ ์„ค์ • ๊ฐ€๋Šฅ

 

=> SG๋Š” ๊ธฐ๋ณธ์ด ๋ชจ๋‘ Deny์ด๊ณ  Allow๋งŒ ๋ช…์‹œ์ ์œผ๋กœ ํ‘œ์‹œ
(NACL์€ ๊ธฐ๋ณธ ์„ค์ •์ด Allow๋‹ˆ๊นŒ ํ•„์š”ํ•œ๊ฑด Deny => IP Black Listing ๊ฐ€๋Šฅ)

 

์—ฌ๋Ÿฌ ๊ทœ์น™์ด ์žˆ์„ ๋•Œ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋ช…์‹œํ•ด์ค˜์•ผํ•จ
(allow, deny๊ฐ€ ์„ž์—ฌ์žˆ์œผ๋ฏ€๋กœ ๋ช…์‹œํ•ด์ฃผ๊ณ , ๋‚ฎ์€ ๋ฒˆํ˜ธ์˜ ๊ทœ์น™์ด ๋†’์€ ์šฐ์„  ์ˆœ์œ„์ž„)

 

Stateless

 

stateless

 

  • Inbound์— ์„ค์ •์ด ๋œ ๊ทœ์น™์ด outbound์— ์ž๋™์œผ๋กœ ์„ค์ •๋˜์ง€๋Š” ์•Š์Œ

  • Outbound๋กœ ๋‚˜๊ฐ„ ์š”์ฒญ์— ๋Œ€ํ•œ inbound ์‘๋‹ต์ด ๋ฌด์กฐ๊ฑด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Œ
    (SG๋Š” stateful์ด๋ผ ์•Œ์•„์„œ ํ—ˆ์šฉ)

  • 80๋ฒˆ ํฌํŠธ๋กœ ๋“ค์–ด์˜จ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์€ ephemeral port(20000๋ฒˆ ์ดํ›„ ํฌํŠธ) ๋ฒˆํ˜ธ๋ฅผ ํ—ˆ์šฉํ•ด์ค˜์•ผํ•จ
    (์ž„์˜๋กœ ํ• ๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์— 20000๋ฒˆ ์ด์ƒ ํฌํŠธ๋ฅผ ๋‹ค ์—ด์–ด๋†”์•ผํ•จ)

    => ํ• ๋‹น์€ ์šด์˜ ์ฒด์ œ์˜ TCP/IP ์Šคํƒ์—์„œ ๊ด€๋ฆฌ๋œ๋‹ค๊ณ ํ•จ

 

Amazon VPC Security Groups and NACL

 

 

 

 

Security Group ์„ ํ†ตํ•ด์„œ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋“ค์— ๋Œ€ํ•ด์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ 

 

=> EC2 ์„œ๋ฒ„์˜ ๋ฐฉํ™”๋ฒฝ

 

Network Access Control List (NACL)์„ ํ†ตํ•ด์„œ ์„œ๋ธŒ๋„ท์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค๋ฅผ ํŠน์ •ํ•  ์ˆ˜ ์žˆ์Œ

 

=> ์„œ๋ธŒ๋„ท์˜ ๋ฐฉํ™”๋ฒฝ

 

 

VPC์˜ ๋ณด์•ˆ - NAT๋ฅผ ํ†ตํ•œ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท ์ ‘๊ทผ

 

 


Network Address Translation (NAT)
์„œ๋น„์Šค in Amazon VPC

(private IP <-> public IP ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š”๋ฐ ์ด ๋•Œ ํฌํŠธ๋„ ๋ณ€๊ฒฝ๋จ)

 

  • private subnet์— ์žˆ๋Š” ์„œ๋น„์Šค์—์„œ ํผ๋ธ”๋ฆญ ์ธํ„ฐ๋„ท์„ ์ ‘๊ทผ ํ•˜๊ฒŒ ํ•ด์คŒ (outbound only ์ž„)
  • ํผ๋ธ”๋ฆญ ์ธํ„ฐ๋„ท์—์„œ incoming ํŠธ๋ž˜ํ”ฝ์€ ์ ‘๊ทผ ๋ถˆ๊ฐ€ (Internet Gateway์˜์˜ ํฐ ์ฐจ์ด์  - ์–‘๋ฐฉํ–ฅ)

 

NAT Instance์™€ NAT Gateway์˜ 2๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Œ

 

NAT Instance ์™€ NAT Gateway

 

 

NAT Instance ์™€ NAT Gateway์˜ ์ฐจ์ด์ 

 

 

VPC, NAT Instance, Internet Gateway, Route Table

 

 

 

๋‘๊ฐœ์˜ AZ, private subnet์˜ ์ธ์Šคํ„ด์Šค๋Š” NAT ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด์„œ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผ, NAT ์ธ์Šคํ„ด์Šค๋Š” Internet Gateway๋กœ ๋ผ์šฐํŒ…

 

 

VPC EndPoint๋ฅผ ์ด์šฉํ•œ AWS ์„œ๋น„์Šค ์ ‘๊ทผ

 

Private subnet์— ์กด์žฌํ•˜๋Š” EC2์—์„œ ํผ๋ธ”๋ฆญ S3 ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•˜์—ฌ S3 ์ ‘๊ทผ

 

  • NAT Gateway/Instance ํ•„์š”

  • ๊ณต๊ฐœ ์ธํ„ฐ๋„ท ๋ง์„ ํ†ตํ•ด์„œ ์ ‘๊ทผ๋จ

 

Private ๋ง์—์„œ ํŠน์ • AWS ์„œ๋น„์Šค ๋งŒ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด EndPoint ์‚ฌ์šฉ

 

  • EndPoint ์ƒ์„ฑ ํ›„ RouteTable์— ํ•ด๋‹น EndPoint ๊ฐ€ ๋“ฑ๋ก๋จ

  • NAT Gateway ์‚ญ์ œ ๊ฐ€๋Šฅ

 

๊ณผ๊ธˆ ์ธก๋ฉด์—์„œ

EndPoint : $0.01/hour 
NAT Gateway : $0.059/hour

์ด๋ฏ€๋กœ ํŠน์ • ์„œ๋น„์Šค ๋ฐ–์— ์‚ฌ์šฉ ํ•˜์ง€ ์•Š์„๊ฑฐ๋ผ๋ฉด EndPoint๋ฅผ  ์ด์šฉํ•ด ๊ฐ€๊ฒฉ์„ ์ €๋ ดํ•˜๊ฒŒ ํƒํ•  ์ˆ˜ ์žˆ์Œ

 

 

VPC FlowLogs

 

VPC ๋‚ด๋ถ€์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” IP ํŠธ๋ž˜ํ”ฝ์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ

 

=> FlowLogs์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” Amazon CloudWatch (๋ชจ๋‹ˆํ„ฐ๋ง ๊ณต๊ฐ„) Logs์— ์ €์žฅ๋จ

 

๋กœ๊ทธ๊ฐ€ ์บก์ณ๋˜๋Š” ๋ ˆ๋ฒจ

  • VPC
  • ์„œ๋ธŒ๋„ท
  • Network Interface (VPC์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์„ฑ ์š”์†Œ์ด๋ฉฐ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ฅผ ๋‚˜ํƒ€๋ƒ„)

    => EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋ฉฐ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ๊ธฐ๋ณธ ENI๊ฐ€ eth0์— ์—ฐ๊ฒฐ๋˜์–ด ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•ด์ง

๋ชจ๋“  IP ํŠธ๋ž˜ํ”ฝ์ด ๋ชจ๋‹ˆํ„ฐ๋ง ๋˜์ง€๋Š” ์•Š์Œ

  • DNS ์ ‘์† ํŠธ๋ž˜ํ”ฝ
  • Window license activation
  • 169.254.169.254๋ฅผ ํ†ตํ•œ instance metadata
  • DHCP traffic

 

์˜ฌ๋ฐ”๋ฅธ VPC ์‚ฌ์šฉ์„ ์œ„ํ•ด์„œ ์œ ๋…ํ•  ๋‚ด์šฉ๋“ค

 

1. CIDR ๋ฒ”์œ„์˜ ์˜ฌ๋ฐ”๋ฅธ ์„ค์ •

 

2. ํ•„์š”ํ•œ ์•ก์„ธ์Šค ๋ฒ”์œ„์— ๋”ฐ๋ฅธ ์„œ๋ธŒ๋„ท ๊ตฌ์„ฑ (Public / Private)

 

3. ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด VPC ๋‚ด์—์„œ Multi-AZ๋กœ ๊ตฌ์„ฑ

 

4. Security Group์˜ ์„ค์ •์„ ํ†ตํ•œ ์„ ํƒ์ ์ธ ์ ‘๊ทผ ํ—ˆ์šฉ ( + NACL)

 

5. VPC ๋‚ด์˜ ํŒจํ‚ท ์ ‘๊ทผ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ VPC FlowLogs ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

VPC ์—์„œ์˜ ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ๋ฒ• ์š”์•ฝ

 

Security Group์„ ํ™œ์šฉ

 

=> Stateful ํ•œ ์„œ๋น„์Šค์ด๋ฉฐ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณดํ˜ธ

 

Network ACL์„ ํ™œ์šฉํ•˜์—ฌ ์ž์› ๋ณดํ˜ธ

 

=> Stateless ์„œ๋น„์Šค์ด๋ฉฐ, ์ธ์Šคํ„ด์Šค ์ฐจ์›์ด ์•„๋‹Œ ์„œ๋ธŒ๋„ท ์ฐจ์›์—์„œ ๊ด€๋ฆฌ

 

์„œ๋ธŒ๋„ท, SG, NACL ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ layer๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ด€๋ฆฌ

=> ์ธ์Šคํ„ด์Šค ๋‹จ์ด๋‚˜ ์„œ๋ธŒ๋„ท ๋‹จ์—์„œ ๊ด€๋ฆฌํ•˜์ž

+ VPC FlowLogs๋ฅผ ํ†ตํ•ด VPC์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ IP ํŠธ๋ž˜ํ”ฝ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง

 

 

VPC ๊ตฌ์กฐ ๊ฐœ์„ 

 

 

์˜ค๋ฅธ์ชฝ ์ฒ˜๋Ÿผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Œ!

 

 

Azure Virtual Network (Vnet)

 

 

Azure Vnet์€ AWS VPC์— ๋Œ€์‘๋˜๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์ž„

 

Azure Network Interface (NIC)

 

Azure NIC๋ž€?

 

  • VM๊ณผ Vnet์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ

  • ๊ฐ VM์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ NIC๊ฐ€ ์žˆ์–ด์•ผํ•จ

  • VM ํฌ๊ธฐ์— ๋”ฐ๋ผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” NIC์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์ง

NIC ์ถ”๊ฐ€

  • VM ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋™์•ˆ NIC๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Œ

  • ์—ฌ๋Ÿฌ NIC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด VM์ด ๋‹ค๋ฅธ ์„œ๋ธŒ๋„ท์— ์ ‘๊ทผ ๊ฐ€๋Šฅ

 

Azure Vnet Subnet

 

์„œ๋ธŒ๋„ท ๊ฐ„์—๋Š” ๋ณด์•ˆ ๊ฒฝ๊ณ„๊ฐ€ ์—†์Œ, ์ด๋Ÿฌํ•œ ๊ฐ ๋ฒ„์Šค๋„ท์€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Œ

(์™ธ๋ถ€ ํ†ต์‹ ๋งŒ ๋ง‰์Œ)

 

=> ์„œ๋ธŒ๋„ท ๊ฐ„ ๋ณด์•ˆ ๊ฒฝ๊ณ„๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ NSG (Network Security Group) ์‚ฌ์šฉํ•˜์—ฌ ์ œํ•œ

 

Azure Vnet ๊ฐ„ ํ†ต์‹ 

 

Route Table (๋„คํŠธ์›Œํฌ ํŒจํ‚ท์ด ์–ด๋–ค IP ๋Œ€์—ญ์œผ๋กœ ๋‚˜๊ฐˆ ๋•Œ ํŒจํ‚ท์„ ์–ด๋””๋กœ ๋ณด๋‚ผ์ง€ ์ •๋ณด)

 

  • Azure Route Table์€ ์„œ๋ธŒ๋„ท ๋ฐ ์˜จ-ํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ž๋™์œผ๋กœ ๋ผ์šฐํŒ…

  • Azure๋Š” Vnet์˜ Route Table์— ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ Vnet์—์„œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…

  • ๊ธฐ๋ณธ๊ฒฝ๋กœ์™€ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒฝ๋กœ ์„ค์ • ๊ฐ€๋Šฅ

Peering (์„œ๋กœ ๋‹ค๋ฅธ VPC๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์—ฐ๊ฒฐ)

 

๋‘ ๊ฐœ ์ด์ƒ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ์›ํ™œํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ

 

=> Peering๋œ VM๊ฐ„ ํŠธ๋ž˜ํ”ฝ์€ Microsoft ๋ฐฑ๋ณธ ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์— ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์งง์€ ๊ณ ๋Œ€์—ญํญ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅ

 

Azure Network Security Group (NSG)

 

Azure Vnet์€ NSG๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ AWS SG ๋ฐ NACL์— ๋Œ€์‘ํ•จ

(OSI 3, 4๊ณ„์ธต์—์„œ ์ž‘๋™)

 

๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๊ธฐ๋ณธ ๊ทœ์น™์€

 

  • ์•„์›ƒ๋ฐ”์šด๋“œ ์—‘์„ธ์Šค ํ—ˆ์šฉ

  • ์ธ๋ฐ”์šด๋“œ ์—‘์„ธ์Šค ๊ฑฐ๋ถ€

  • Vnet ๋‚ด ์—‘์„ธ์Šค ํ—ˆ์šฉ

 

NSG๋Š” ์ƒํƒœ ์ €์žฅ์„ ํ•˜๊ธฐ์— ๋“ค์–ด์˜ค๋Š” ํฌํŠธ๋ฅผ ์—ด๋ฉด ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜๊ฐ€๋Š” ํฌํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์—ด๋ฆผ
(Stateful)

 

Azure NAT Gateway

 

AWS NAT Gateway์™€ ๋Œ€์‘๋˜๋Š” ์„œ๋น„์Šค์ž„

 

=> Vnet์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ์ •์˜

 

Google Cloud VPC Network

 

 

GCP VPC๋Š” AWS VPC์— ๋Œ€์‘๋˜๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์ž„

 

=> AWS์™€ ๋‹ฌ๋ฆฌ ์—ฌ๋Ÿฌ Region์— ํ•˜๋‚˜์˜ VPC ๊ฐ€๋Šฅ

(์—ฌ๋Ÿฌ Region์— ๊ฑธ์ณ ์žˆ๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ณ ๊ฐ€์šฉ์„ฑ)

 

Google Cloud VPC Firewall Rules

 

 

AWS SG, NACL๊ณผ ๋Œ€์‘๋˜๋Š” ์„œ๋น„์Šค๋กœ Stateful ํ•จ (AWS์˜ SG์™€ ๋Œ€์‘)

 

=> ์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ๋“  Firewall์„ ํ†ตํ•ด ์—ฐ๊ฒฐ์ด ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์ด ์—ฐ๊ฒฐ๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ฐ˜ํ™˜ ํŠธ๋ž˜ํ”ฝ๋„ ํ—ˆ์šฉ

 

Network Tag์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • VM์— Firewall Rule๊ณผ Route ์ ์šฉ ๊ฐ€๋Šฅ
(VM ๋˜๋Š” VM ํ…œํ”Œ๋ฆฟ๊ณผ ๊ฐ™์ด ๋ฆฌ์†Œ์Šค ํƒœ๊ทธ ํ•„๋“œ์— ์ถ”๊ฐ€๋˜๋Š” ๋ฌธ์ž์—ด์ž„)

 

GCP Cloud NAT

 

Clud NAT์€ AWS NAT์— ๋Œ€์‘ํ•˜๋Š” ์„œ๋น„์Šค์ž„
(Private๋ง์—์„œ ์™ธ๋ถ€๋ง์„ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ)

 

=> Public IP์ฃผ์†Œ๊ฐ€ ์—†๋Š” ํŠน์ • ๋ฆฌ์†Œ์Šค๊ฐ€ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์— ๋Œ€ํ•œ ์•„์›ƒ ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ

Cloud NAT๋Š” VM์˜ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ์„ ์ค„์ด์ง€ ์•Š์Œ

 

=> Cloud NAT ์ž์ฒด๊ฐ€ ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์— ๋ณ‘๋ชฉ์„ ์ผ์œผํ‚ค๊ฑฐ๋‚˜ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ธฐ์— ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๋ฉด์„œ NAT๋ฅผ ํ†ตํ•œ ์™ธ๋ถ€ ํ†ต์‹ ์ด ๊ฐ€๋Šฅ

 

 

๋ฐ˜์‘ํ˜•

'๐ŸŒŠ Infra > AWS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Cloud Deployment Automation  (4) 2024.10.19
Cloud High Availability  (1) 2024.10.17
Cloud Basic Service  (13) 2024.10.14
Distributed System  (5) 2024.10.06
AWS EC2 ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ํ˜„์ƒ ํ•ด๊ฒฐ (Swap Memory)  (1) 2024.09.12