๋ฐ˜๊ฐ€์›Œ์š”! ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค!

์ €๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ˜„๋Œ€ ์—ฐ๊ธˆ์ˆ ์‚ฌ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋‚€ ์ ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

AWS/amazon practitioner essentials

[AWS Cloud Practitioner Essentials] module 4. ๋„คํŠธ์›Œํ‚น

mmin.h 2021. 6. 24. 14:03

Module 4 ๋„คํŠธ์›Œํ‚น

AWS์™€์˜ ์—ฐ๊ฒฐ

  • Amazon Virtual Private Cloud(Amazon VPC)→ VPC๋Š” ๋ฆฌ์†Œ์Šค์— ๊ฒฝ๊ณ„๋ฅผ ์„ค์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํ‚น ์„œ๋น„์Šค→ ํ•œ VPC ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์„œ๋ธŒ๋„ท์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ตฌ์„ฑ
  • *์„œ๋ธŒ๋„ท์€ ๋ฆฌ์†Œ์Šค(EC2 ์ธ์Šคํ„ด์Šค)๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” VPC ์„น์…˜ → ํด๋ผ์šฐ๋“œ์˜ ๊ฒฉ๋ฆฌ๋œ ์„น์…˜์„ ํ”„๋กœ๋น„์ €๋‹
  • ๋ฆฌ์†Œ์Šค์— ๊ฒฝ๊ณ„๊ฐ€ ์—†์œผ๋ฉด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์ด ์ œํ•œ ์—†์ด ๋ฆฌ์†Œ์Šค ๊ฐ„์— ํ๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

 

  • ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜
    • ์˜ค๋ฆฌ์ง„ : ๊ทธ๋Ÿผ ๊ณ ๊ฐ์—๊ฒŒ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ์ปจํ…์ธ ๋ฅผ ์ค‘๊ตญ ๋ฆฌ์ „ ์ค‘ ํ•˜๋‚˜๋กœ ์ด๋™ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
    • ํšŒ์‚ฌ : ๋ฐ์ดํ„ฐ๋Š” ๋ธŒ๋ผ์งˆ์— ์ €์žฅ, ์ค‘๊ตญ์— ๊ฑฐ์ฃผํ•˜๋Š” ๊ณ ๊ฐ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •
    • ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜ : ๊ณ ๊ฐ์ด ๋ธŒ๋ผ์งˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ํ•„์š”๊ฐ€ ์—†๋„๋ก ์ค‘๊ตญ ๋‚ด ๊ณ ๊ฐ๊ณผ ๊ฐ€๊นŒ์šด ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์— ์‚ฌ๋ณธ์„ ๋กœ์ปฌ๋กœ ์บ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ณ ๊ฐ : ์ค‘๊ตญ ๋‚ด ๊ณ ๊ฐ์ด ํŒŒ์ผ์„ ์š”์ฒญํ•˜๋ฉด Amazon CloudFront๋Š” ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์˜ ์บ์‹œ์—์„œ ํ•ด๋‹น ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๊ณ ๊ฐ์—๊ฒŒ ์ „์†ก.
    • ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด→ ์ปคํ”ผ์ˆ์— ๋“ค์–ด๊ฐ€๊ธฐ ์œ„ํ•œ ์ถœ์ž…๋ฌธ์ด๋ผ ์ƒ๊ฐ.
    • ์ธํ„ฐ๋„ท์˜ ํผ๋ธ”๋ฆญ ํŠธ๋ž˜ํ”ฝ์ด VPC์— ์—‘์„ธ์Šคํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ VPC์— ์—ฐ๊ฒฐ
    • ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ๊ฒŒ์ดํŠธ์›จ์ด→ VPC์™€ ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ(ex: ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋˜๋Š” ํšŒ์‚ฌ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ) ๊ฐ„์˜ ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ(VPN) ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. → ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์Šน์ธ๋œ ๋„คํŠธ์›Œํฌ์—์„œ ๋‚˜์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ๋งŒ VPC๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉ
    • VPC ๋‚ด์˜ ๋น„๊ณต๊ฐœ ๋ฆฌ์†Œ์Šค์— ์—‘์„ธ์Šคํ•˜๋ ค๋ฉด ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉ
    • AWS Direct Connect→ ๋„คํŠธ์›Œํฌ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ  ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์—ญํญ์„ ๋Š˜๋ฆฌ๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค.
    • AWS Direct Connect๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์™€ VPC ๊ฐ„์˜ ๋น„๊ณต๊ฐœ ์ „์šฉ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.
  • Amazon CloudFront๊ฐ€ ๋” ๋น ๋ฅธ ์ฝ˜ํ…Œ๋Š ์ „์†ก์„ ์œ„ํ•ด ๊ณ ๊ฐ๊ณผ ๊ฐ€๊นŒ์šด ์œ„์น˜์— ์ฝ˜ํ…์ธ  ์‚ฌ๋ณธ์„ ์บ์‹œํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ

์„œ๋ธŒ๋„ท ๋ฐ ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก

  • ์„œ๋ธŒ๋„ท
    • ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท : ๋ˆ„๊ตฌ๋‚˜ ์—‘์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค
    • ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์ด ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์—‘์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค
    • VPC ๋‚ด์—์„œ ์„œ๋ธŒ๋„ท์€ ์„œ๋กœ ํ†ต์‹  ๊ฐ€๋Šฅ
  • ๋ณด์•ˆ ๋˜๋Š” ์šด์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋ฆฌ์†Œ๋ฅด๋ฅผ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ๋Š” VPC ๋‚ด์˜ ํ•œ ์„น์…˜์ž…๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท์€ ํผ๋ธ”๋ฆญ ๋˜๋Š” ํ”„๋ผ์ด๋น—์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • VPC์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ
    • ํŒจํ‚ท : ์ธํ„ฐ๋„ท์ด๋‚˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹จ์œ„
    • ์„œ๋ธŒ๋„ท์˜ ํŒจํ‚ท ๊ถŒํ•œ์„ ํ™•์ธํ•˜๋Š” VPC ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋„คํŠธ์›Œํฌ ACL(์—‘์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก)์ด๋‹ค.
  • ์š”์ฒญ์€ ํŒจํ‚ท์œผ๋กœ ์ „์†ก
  • ๋„คํŠธ์›Œํฌ ACL(์—‘์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก) : ์„œ๋ธŒ๋„ท ์ˆ˜์ค€์—์„œ ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ์ด๋‹ค.
  • ์ƒํƒœ ๋น„์ €์žฅ ํŒจํ‚ท ํ•„ํ„ฐ๋ง
  • ๋„คํŠธ์›Œํฌ ACL์€ ์ƒํƒœ ๋น„์ €์žฅ ํŒจํ‚ท ํ•„ํ„ฐ๋ง์„ ์ˆ˜ํ–‰ → ๊ฐ ๋ฐฉํ–ฅ(์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ)์œผ๋กœ ์„œ๋ธŒ๋„ท ๊ฒฝ๊ณ„๋ฅผ ํ†ต๊ณผํ•˜๋Š” ํŒจํ‚ท๋งŒ ํ™•์ธ

 

  • ๋ณด์•ˆ ๊ทธ๋ฃน→ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณด์•ˆ ๊ทธ๋ฃน์€ ๋ชจ๋“  ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฑฐ๋ถ€, ๋ชจ๋“  ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉ
  • EC2 ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ
  • ์ƒํƒœ ์ €์žฅ ํŒจํ‚ท ํ•„ํ„ฐ๋ง
  • ๋ณด์•ˆ ๊ทธ๋ฃน์€ ์ƒํƒœ ์ €์žฅ ํŒจํ‚ท ํ•„ํ„ฐ๋ง์„ ์ˆ˜ํ–‰. ์ฆ‰, ๋“ค์–ด์˜ค๋Š” ํŒจํ‚ท์— ๋Œ€ํ•œ ์ด์ „ ๊ฒฐ์ •์„ ๊ธฐ์–ต

์ •๋ฆฌ

ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท : ๊ณ ๊ฐ๊ณผ์˜ ๊ฐœ์ธ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒฉ๋ฆฌ

๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ๊ฒŒ์ดํŠธ์›จ์ด : VPC์™€ ํšŒ์‚ฌ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๊ฐ„์„ VPN์œผ๋กœ ์—ฐ๊ฒฐ

ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท : ๊ณ ๊ฐ ๋Œ€์ƒ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ง€์›

AWS Direct Connect : ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์™€ VPC ๊ฐ„์— ์ „์šฉ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•œ๋‹ค.

 

๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํ‚น

  • Domain Name System(DNS)
    1. ๋ธŒ๋ผ์šฐ์ €์— ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ์ด ์š”์ฒญ์ด DNS ์„œ๋ฒ„๋กœ ์ „์†ก
    2. DNS ์„œ๋ฒ„๋Š” ์›น ์„œ๋ฒ„์— AnyCompany ์›น ์‚ฌ์ดํŠธ์— ํ•ด๋‹นํ•˜๋Š” IP์ฃผ์†Œ๋ฅผ ์š”์ฒญ
    3. ์›น ์„œ๋ฒ„๋Š” AnyCompany ์›น ์‚ฌ์ดํŠธ์˜ IP ์ฃผ์†Œ์ธ 192.0.2.0์„ ์ œ๊ณตํ•˜์—ฌ ์‘๋‹ตํ•œ๋‹ค.
  • DNS๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค.
  • Amazon Route 53ex) Amazon Route 53 ๋ฐ AmazonCloudFront๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹
    1. ๊ณ ๊ฐ์ด AnyCompany์˜ ์›น ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญ
    2. Amazon Route 53์€ DNS ํ™•์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ AnyCompany.com์˜ IP์ฃผ์†Œ์ธ 192.0.2.0์„ ์‹๋ณ„. ์ด ์ •๋ณด๋Š” ๊ณ ๊ฐ์—๊ฒŒ ๋‹ค์‹œ ์ „์†ก
    3. ๊ณ ๊ฐ์˜ ์š”์ฒญ์€ Amazon CloudFront๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์œผ๋กœ ์ „์†ก
    4. Amazon CloudFront๋Š” ์ˆ˜์‹  ํŒจํ‚ท์„ Amazon EC2 ์ธ์Šคํ„ด์Šค๋กœ ์ „์†Œํ•˜๋Š” Application Load Balancer์— ์—ฐ๊ฒฐ๋œ๋‹ค.
  • DNS ์›น ์„œ๋น„์Šค. ๊ฐœ๋ฐœ์ž์™€ ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ AWS์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์ธํ„ฐ๋„ท ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์•ˆ์ •์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณต