1์žฅ

์ด๋ฒˆ ์žฅ์—์„œ๋Š” ํ•œ ๋ช…์˜ ์‚ฌ์šฉ์ž๋ฅผ ์ง€์›ํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ, ์ตœ์ข…์ ์œผ๋กœ๋Š” ๋ช‡๋ฐฑ๋งŒ ์‚ฌ์šฉ์ž๋ฅผ ์ง€์›ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค.

๋‹จ์ผ ์„œ๋ฒ„

  • ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋‹จ ํ•œ๋Œ€์˜ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋œ๋‹ค.

  • ์›น ์•ฑ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์บ์‹œ ๋“ฑ์ด ์ „๋ถ€ ์„œ๋ฒ„ ํ•œ ๋Œ€์—์„œ ์‹คํ–‰๋œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋Š˜๋ฉด ์„œ๋ฒ„ ํ•˜๋‚˜๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•„์„œ ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋ฅผ ๋‘์–ด์•ผ ํ•œ๋‹ค.

  • ํ•˜๋‚˜๋Š” ์›น/๋ชจ๋ฐ”์ผ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ์šฉ๋„, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ์ด๋‹ค.

  • ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ๊ฐ€?

    • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

      • 40๋…„ ์ด์ƒ ์‹œ์žฅ์—์„œ ์‚ด์•„๋‚จ์•„ ์ž˜ ์‚ฌ์šฉ๋˜์–ด ์˜จ ์‹œ์Šคํ…œ

    • ๋น„๊ด€๊ณ„ํ˜•

      • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ฐ”๋žŒ์งํ•˜๋‹ค

        • ์•„์ฃผ ๋‚ฎ์€ ์‘๋‹ต ์ง€์—ฐ์‹œ๊ฐ„์ด ์š”๊ตฌ๋จ

        • ๋‹ค๋ฃจ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋น„์ •ํ˜•์ด๋ผ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹˜

        • ๋ฐ์ดํ„ฐ(JSON, YAML, XML ๋“ฑ)๋ฅผ ์ง๋ ฌํ™”ํ•˜๊ฑฐ๋‚˜ ์—ญ์ง๋ ฌํ™” ํ•  ์ˆ˜ ์žˆ๊ธฐ๋งŒ ํ•˜๋ฉด ๋จ

        • ์•„์ฃผ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ

์ˆ˜์ง์  ๊ทœ๋ชจ ํ™•์žฅ vs ์ˆ˜ํ‰์  ๊ทœ๋ชจ ํ™•์žฅ

  • ์ˆ˜์ง์  ๊ทœ๋ชจ ํ™•์žฅ - ์„œ๋ฒ„์— ๊ณ ์‚ฌ์–‘ ์ž์›์„ ์ถ”๊ฐ€ํ•˜๋Š” ํ–‰์œ„

    • ํ•œ๊ณ„๊ฐ€ ์žˆ์œผ๋ฉฐ, failover๋‚˜ ๋‹ค์ค‘ํ™” ๋ฐฉ์•ˆ์„ ์ œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค. ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์„œ๋น„์Šค๋Š” ์™„์ „ํžˆ ์ค‘๋‹จ๋œ๋‹ค.

  • ์ˆ˜ํ‰์  ๊ทœ๋ชจ ํ™•์žฅ = ์Šค์ผ€์ผ ์•„์›ƒ = ๋” ๋งŽ์€ ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ํ–‰์œ„

๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ

๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์ง‘ํ•ฉ์— ์†ํ•œ ์›น ์„œ๋ฒ„๋“ค์—๊ฒŒ ํŠธ๋ž˜ํ”ฝ ๋ถ€ํ•˜๋ฅผ ๊ณ ๋ฅด๊ฒŒ ๋ถ„์‚ฐํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‹ค์ค‘ํ™”

  • ์“ฐ๊ธฐ ์—ฐ์‚ฐ์€ ๋งˆ์Šคํ„ฐ์—์„œ๋งŒ ์ง€์›ํ•œ๋‹ค.

  • ๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ฃผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ๋ถ€ํ„ฐ ๊ทธ ์‚ฌ๋ณธ์„ ์ „๋‹ฌ๋ฐ›์œผ๋ฉฐ, ์ฝ๊ธฐ ์—ฐ์‚ฐ(read operation)๋งŒ์„ ์ง€์›ํ•œ๋‹ค.

  • ๋” ๋‚˜์€ ์„ฑ๋Šฅ, ์•ˆ์ •์„ฑ, ๊ฐ€์šฉ์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

์บ์‹œ

  • ๊ฐ’๋น„์‹ผ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ ๋˜๋Š” ์ž์ฃผ ์ฐธ์กฐ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์— ๋‘๊ณ , ๋’ค์ด์€ ์š”์ฒญ์ด ๋ณด๋‹ค ๋นจ๋ฆฌ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ €์žฅ์†Œ.

  • ์—ฌ๋Ÿฌ ๊ณ ๋ ค์‚ฌํ•ญ๋“ค์ด ์žˆ๋‹ค.

    • ์–ด๋–ป๊ฒŒ ๋งŒ๋ฃŒ์‹œํ‚ฌ ๊ฒƒ์ธ๊ฐ€?

    • ์ผ๊ด€์„ฑ์€ ์–ด๋–ป๊ฒŒ ์œ ์ง€๋˜๋Š”๊ฐ€? ์บ์‹œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ?

    • ์žฅ์• ์—๋Š” ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ•  ๊ฒƒ์ธ๊ฐ€? ์บ์‹œ ์„œ๋ฒ„๊ฐ€ 1๋Œ€์ผ ๊ฒฝ์šฐ ํ•ด๋‹น ์„œ๋ฒ„๋Š” ๋‹จ์ผ ์žฅ์•  ์ง€์ ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

    • ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์–ผ๋งˆ๋‚˜ ํฌ๊ฒŒ ์žก์„ ๊ฒƒ์ธ๊ฐ€?

    • ๋ฐ์ดํ„ฐ ๋ฐฉ์ถœ ์ •์ฑ…์€ ๋ฌด์—‡์ธ๊ฐ€?

CDN

  • CDN์€ ์ •์  ์ฝ˜ํ…์ธ ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ์“ฐ์ด๋Š”, ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„์˜ ๋„คํŠธ์›Œํฌ์ด๋‹ค. ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, CSS, Javascript ํŒŒ์ผ ๋“ฑ์„ ์บ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฌด์ƒํƒœ(Stateless) ์›น ๊ณ„์ธต

  • ์ˆ˜ํ‰์  ํ™•์žฅ์„ ์œ„ํ•ด์„ , ์ƒํƒœ ์ •๋ณด(์‚ฌ์šฉ์ž ์„ธ์…˜ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€)๋ฅผ ์›น ๊ณ„์ธต์—์„œ ์ œ๊ฑฐํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ์„ผํ„ฐ

์—ฌ๋Ÿฌ๋ถ„์˜ ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋งค์šฐ ๋นจ๋ฆฌ ์„ฑ์žฅํ•˜์—ฌ ์ „ ์„ธ๊ณ„ ์‚ฌ์šฉ์ž๋“ค์˜ ์ด๋ชฉ์„ ๋ฐ›๋Š” ์‹œ์ ์ด ์™”๋‹ค๊ณ  ํ•ด๋ณด์ž. ๊ฐ€์šฉ์„ฑ์„ ๋†’์ด๊ณ  ์ „ ์„ธ๊ณ„ ์–ด๋””์„œ๋„ ์พŒ์ ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜๋‹ค.

๋ฉ”์„ธ์ง€ ํ

  • ์‹œ์Šคํ…œ์„ ๋” ํฐ ๊ทœ๋ชจ๋กœ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‹œ์Šคํ…œ์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ, ๊ฐ๊ธฐ ๋…๋ฆฝ์ ์œผ๋กœ ํ™•์žฅ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•œ๋‹ค. ๋ฉ”์„ธ์ง€ํ๋Š” ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์ด ์ด ๋ฌธ์ œ๋ฅผ ํ’€ใ…‡๊ธฐ ์œ„ํ•ด ์ฑ„์šฉํ•˜๋Š” ํ•ต์‹ฌ์  ์ „๋žต ์ค‘ ํ•˜๋‚˜๋‹ค.

์ด๋ฒˆ ์žฅ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ, ์‹œ์Šคํ…œ ๊ทœ๋ชจ ํ™•์ž์„ ์œ„ํ•ด ์‚ดํŽด๋ณธ ๊ธฐ๋ฒ•๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ์›น ๊ณ„์ธต์€ ๋ฌด์ƒํƒœ ๊ณ„์ธต์œผ๋กœ

  • ๋ชจ๋“  ๊ณ„์ธต์— ๋‹ค์ค‘ํ™” ๋„์ž…

  • ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œํ•  ๊ฒƒ

  • ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ์ง€์›ํ•  ๊ฒƒ

  • ์ •์  ์ฝ˜ํ…์ธ ๋Š” CDN์„ ํ†ตํ•ด ์„œ๋น„์Šคํ•  ๊ฒƒ

  • ๋ฐ์ดํ„ฐ ๊ณ„์ธต์€ ์ƒค๋”ฉ์„ ํ†ตํ•ด ๊ทธ ๊ทœ๋ชจ๋ฅผ ํ™•์žฅํ•  ๊ฒƒ

  • ๊ฐ ๊ณ„์ธต์€ ๋…๋ฆฝ์  ์„œ๋น„์Šค๋กœ ๋ถ„ํ• ํ•  ๊ฒƒ

  • ์‹œ์Šคํ…œ์„ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ž๋™ํ™” ๋„๊ตฌ๋“ค์„ ํ™œ์šฉํ•  ๊ฒƒ

Last updated