ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] ๊ธ€๋กœ๋ฒŒ ์ธํ”„๋ผ ๊ตฌ์„ฑ(feat: ๋ฆฌ์ „, ๊ฐ€์šฉ ์˜์—ญ, ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜, ๋ฆฌ์ „ ์—ฃ์ง€ ์บ์‹œ)
    ๐Ÿ’ปProgramming/AWS 2023. 10. 14. 17:56

    ๐Ÿ”— AWS Global Infra

    • AWS ๊ธ€๋กœ๋ฒŒ ์ธํ”„๋ผ๋Š” ์šฐ์ˆ˜ํ•œ ํ’ˆ์งˆ์˜ ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์œผ๋กœ ์œ ์—ฐํ•˜๊ณ , ์•ˆ์ •์ ์ด๋ฉฐ, ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ , ์•ˆ์ „ํ•œ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„/๊ตฌ์ถ•๋จ.
    • https://infrastructure.aws ์—์„œ ํ˜„์žฌ ์ง€์›ํ•˜๋Š” AWS์˜ Region๊ณผ ๊ณง ์ œ๊ณต๋  ๋” ๋งŽ์€ Region์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

    Region: ๋ฆฌ์ „

    โฌ‡๏ธ

    Availability Zone: ๊ฐ€์šฉ ์˜์—ญ

    โฌ‡๏ธ

    Edge Location

    ์ˆœ์„œ๋กœ ๋ฒ”์œ„๊ฐ€ ์ข์•„์ง„๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

     

    ๐Ÿ“ AWS Region(Regions)

    • AWS์˜ ๋ฆฌ์ „์€ ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์ ์ธ ๊ตญ๊ฐ€/๋„์‹œ ๋‹จ์œ„์˜ ์œ„์น˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. → ์ด 22๊ฐœ์˜ Region์ด ์กด์žฌ. ์šฐ๋ฆฌ๋‚˜๋ผ์—๋Š” Seoul ํ•œ๊ฐœ์˜ ๋ฆฌ์ „์ด ์กด์žฌํ•œ๋‹ค.
      • ๋ฆฌ์ „ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๋ณต์ œ๋Š” ๊ณ ๊ฐ์ด ์ œ์–ดํ•œ๋‹ค.
      • “๋ฆฌ์ „ ๊ฐ„์˜ ํ†ต์‹ ”์—๋Š” “AWS ๋ฐฑ๋ณธ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ”๊ฐ€ ์‚ฌ์šฉ.
        • ๋ฐฑ๋ณธ ๋„คํŠธ์›Œํฌ๋ž€? ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•˜๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ์ผ๋ถ€(https://security-nanglam.tistory.com/424)
    • ๊ฐ AWS ๋ฆฌ์ „์€ ์™„์ „ํ•œ “์ด์ค‘ํ™”” ๋ฐ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•œ๋‹ค.
    • ๋ฆฌ์ „์€ ์ผ๋ฐ˜์ ์œผ๋กœ 2๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ ๊ตฌ์„ฑ
      • ๊ฐ€์šฉ ์˜์—ญ์€ 1๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋กœ ๊ตฌ์„ฑ
    • ๋ฆฌ์ „์˜ ์„ ํƒ ๊ธฐ์ค€?
      • ๊ณ ๊ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ฑ๊ณผ ๋ฆฌ์ „ ๋‚ด์—์„œ ์ง€์› ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค(๋ฆฌ์ „ ๋ณ„๋กœ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ๋‹ค๋ฆ„), ๋น„์šฉ(๋ฆฌ์ „ ๋ณ„๋กœ ๋‹ค๋ฆ„) ๋“ฑ์„ ๊ณ ๋ คํ•ด ๋ฆฌ์ „์„ ์„ ํƒํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

     

    ๐Ÿ“ ๊ฐ€์šฉ์˜์—ญ(Availability Zone)

    • ๊ฐ ๋ฆฌ์ „์€ 2๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ ์˜์—ญ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
    • ๊ฐ ๊ฐ€์šฉ ์˜์—ญ์€ AWS ์ธํ”„๋ผ์˜ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌ๋œ ํŒŒํ‹ฐ์…˜
      • ํ˜„์žฌ 69๊ฐœ์˜ ๊ฐ€์šฉ์˜์—ญ ์กด์žฌ
      • ๊ฐ€์šฉ ์˜์—ญ์€ ๋ณ„๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋กœ ๊ตฌ์„ฑ
      • ๊ณ ์† ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ๊ณผ ์ƒํ˜ธ ์—ฐ๊ฒฐ
      • ์‚ฌ์šฉํ•  ๊ฐ€์šฉ ์˜์—ญ์„ “๊ณ ๊ฐ์ด ์„ ํƒ”
      • ๋ณต์›๋ ฅ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์šฉ ์˜์—ญ์— ๊ฑธ์ณ์„œ ๋ฐ์ดํ„ฐ์™€ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณต์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

     

    ๐Ÿ“ AWS ๋ฐ์ดํ„ฐ ์„ผํ„ฐ

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

     

    ๐Ÿ“ Point of Presence(PoP, Edge Location๊ณผ Region Edge Cache)

    • AWS๋Š” 187๊ฐœ์˜ PoP(Point of Presence)๋กœ ๊ตฌ์„ฑ๋œ ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ๋ฅผ ์ œ๊ณต
    • 176๊ฐœ์˜ “์—ฃ์ง€ ๋กœ์ผ€์ด์…˜”๊ณผ 11๊ฐœ์˜ “๋ฆฌ์ „ ์—ฃ์ง€ ์บ์‹œ”๋กœ ๊ตฌ์„ฑ
    • ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜: “์ž„์‹œ” ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์„ผํ„ฐ: ์—ฌ๋Ÿฌ ์ง€์—ญ์— ๋ณต์‚ฌ๋ณธ์„ ๋ฟŒ๋ ค์ค€๋‹ค. ๊ทธ ์ง€์—ญ๋“ค์ด ๋ฐ”๋กœ “์—ฃ์ง€ ๋กœ์ผ€์ด์…˜” ← ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์€ ์ง€์—ญ์— ๋ณต์‚ฌ๋ณธ์„ ๋ฟŒ๋ฆฌ๋Š” ๊ฒƒ → ๋”ฐ๋ผ์„œ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์€ “์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์€ ์ง€์—ญ”
    • ๋ฆฌ์ „ ์—ฃ์ง€ ์บ์‹œ: CloudFront์˜ ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„(CDN)์™€ ์—์ง€ ๋กœ์ผ€์ด์…˜ ์‚ฌ์ด์— ์œ„์น˜ํ•ด ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ๋ณดํ†ต ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋กœ ์—†๋Š” ์ง€์—ญ๋“ค์ด๋‹ค. ๋งŒ์ผ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ ค๊ณ  ํ• ๋•Œ, ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์— ์ปจํ…์ธ ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๋ฆฌ์ „๋ณ„ ์—ฃ์ง€ ์บ์‹œ์—์„œ ๊ฒ€์ƒ‰ ์‹œ๋„(https://inpa.tistory.com/entry/AWS-๐Ÿ“š-์•„๋งˆ์กด-์›น-์„œ๋น„์Šค-๊ตฌ์กฐ-Region-AZ-Edge-Location-Cache-์™„๋ฒฝ-์ •๋ฆฌ#๋ฆฌ์ „_์—ฃ์ง€_์บ์‹œ_regional_edge_cache)
    • Amazon CloudFront(AWS์—์„œ ์ œ๊ณตํ•˜๋Š” “์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„”์œผ๋กœ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ „์†กํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ CDN)์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ
    • ์—‘์„ธ์Šค ๋นˆ๋„๊ฐ€ ๋‚ฎ์€(=์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋กœ ์—†๋Š”) ์ฝ˜ํ…์ธ ์—๋Š” ๋ฆฌ์ „ ์—ฃ์ง€ ์บ์‹œ๊ฐ€ ์‚ฌ์šฉ

    ๐Ÿ“ ์š”์•ฝ

    • ์•„ํ”„๋ฆฌ์นด์— ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์„œ์šธ ๋ฆฌ์ „์˜ ๋„ทํ”Œ๋ฆญ์Šค ์ปจํ…์ธ ๋ฅผ ๋ณด๊ณ  ์‹ถ์€๋ฐ, ์•„ํ”„๋ฆฌ์นด์—์„œ ์„œ์šธ๊นŒ์ง€ ์ „์†ก๋˜๋ ค๋ฉด ๋„ˆ๋ฌด ๋ฉ€๋‹ค. ์•„ํ”„๋ฆฌ์นด์—์„œ ์š”์ฒญํ•œ ์„œ์šธ ๋ฆฌ์ „์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์•„ํ”„๋ฆฌ์นด ๊ทผ์ฒ˜ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์— ์ €์žฅํ•ด๋‘๊ณ , ์‚ฌ์šฉ์ž๋“ค์ด ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ฒŒ ํ•จ์œผ๋กœ์จ → “์†๋„ ๋ฌธ์ œ”์™€ “์„œ์šธ ๋ฆฌ์ „์˜ ๋ถ€ํ•˜”๋„ ํ•ด๊ฒฐ!
    • → ์ด๊ฒƒ์ด ๋ฐ”๋กœ CDN(Contents Delivery Network)์ด๊ณ , CDN์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ “๋ฌผ๋ฆฌ์  ๊ฑฐ์ ”์ด ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜!
    • ๊ทผ๋ฐ ๋งŒ์•ฝ์— ์•„ํ”„๋ฆฌ์นด ๊ทผ์ฒ˜ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์— ๊ฐ€๋ดค๋Š”๋ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค? ๊ทธ๋Ÿฌ๋ฉด ๊ทผ์ฒ˜์— ์กฐ๊ธˆ ๋” ๋จผ ๋ฆฌ์ „ ์—ฃ์ง€ ์บ์‹œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•œ๋‹ค.

    ๐Ÿ”— ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค์™€ ๋ฆฌ์ „ ์„œ๋น„์Šค

    • AWS๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” “์ง€์—ญ ๊ธฐ๋ฐ˜”์— ๋”ฐ๋ผ ๊ธ€๋กœ๋ฒŒ๊ณผ ๋ฆฌ์ „์œผ๋กœ ๊ตฌ๋ถ„

    ๐Ÿ“ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค

    • ๋ฐ์ดํ„ฐ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์ „ ์„ธ๊ณ„์˜ ๋ชจ๋“  ์ธํ”„๋ผ๊ฐ€ ๊ณต์œ . ์ฆ‰ ํ•œ๊ตญ ๋ฏธ๊ตญ ์ค‘๊ตญ ๋“ฑ๋“ฑ ๊ด€๊ณ„์—†์ด ์ „ ์„ธ๊ณ„๊ฐ€ ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ธํ”„๋ผ๋ฅผ ์˜๋ฏธ(ex. IAM, CloudFront, WAF=Web Application Firewall, Route53)

    ๐Ÿ“ ๋ฆฌ์ „ ์„œ๋น„์Šค

    • “ํŠน์ • ๋ฆฌ์ „”์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต. ๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋“ค.
    • ex. S3: ์ „ ์„ธ๊ณ„์—์„œ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์žˆ์œผ๋‚˜, ๋ฐ์ดํ„ฐ ์ž์ฒด๋Š” “๋ฆฌ์ „์— ์ข…์†”

    ๐Ÿ”— AWS ์ธํ”„๋ผ ๊ธฐ๋Šฅ

    ๐Ÿ“ ํƒ„๋ ฅ์„ฑ๊ณผ ํ™•์žฅ์„ฑ(Elasticity and Scalability)

    • ํƒ„๋ ฅ์ (์šฉ๋Ÿ‰ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ํ™•์žฅ ๋ฐ ์ถ•์†Œ๊ฐ€ ์ž๋™์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ฒƒ) ์ธํ”„๋ผ, “๋™์ ” ์šฉ๋Ÿ‰ ์กฐ์ •
    • ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ: ์„ฑ์žฅ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์กฐ์ •

    ๐Ÿ“ ๋‚ด๊ฒฐํ•จ์„ฑ(Fault-Tolerance)

    • ์žฅ์• ๊ฐ€ ์ƒ๊ธฐ๋ฉด “์šฐํšŒ”ํ•˜๋Š” ์‹์œผ๋กœ ํ•ด๊ฒฐํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ์ง€์†(์žฅ์• ๋ฅผ ๊ณ ์ณ์„œ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒX)
    • ์žฅ์•  ๋ฐœ์ƒ ์‹œ์—๋„ ๊ณ„์†ํ•ด์„œ ์ œ๋Œ€๋กœ ์ž‘๋™ → ์ž ๊น์˜ ์ž‘๋™ ์ค‘์ง€ ์‹œ๊ฐ„๋„ ์šฉ๋‚ฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ๊ตฌ์„ฑ ์š”์†Œ์˜ “๋‚ด์žฅ๋œ ์ด์ค‘ํ™””

    ๐Ÿ“ ๊ณ ๊ฐ€์šฉ์„ฑ(High Ability)

    • ์žฅ์• ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋น ๋ฅด๊ฒŒ “์žฅ์• ๋ฅผ ๊ณ ์ณ์„œ” ํ•ด๊ฒฐ(์ž ๊น์˜ ์ž‘๋™ ์ค‘์ง€ ์‹œ๊ฐ„์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.)
    • ๋†’์€ ์ˆ˜์ค€์˜ ์šด์˜ ์„ฑ๋Šฅ
    • ๊ฐ€๋™ ์ค‘๋‹จ ์‚ฐ ์ตœ์†Œํ™”
    • ์ธ์  ๊ฐœ์ž… ์—†์Œ

    ๐Ÿ“š References

    [AWS] ๐Ÿ“š ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค ๊ตฌ์กฐ (Region / AZ / Edge Location / Cache)

    https://security-nanglam.tistory.com/424(๋ฐฑ๋ณธ ๋„คํŠธ์›Œํฌ)

Designed by Tistory.