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

๊ธฐ๋ณธ์ ์œผ๋กœ Load Balancer๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์˜ ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ ์ ˆํ•œ ์„œ๋ฒ„์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํšจ์œจ์ ์ธ ์š”์ฒญ ๊ด€๋ฆฌ๋Š” ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ๊ฑฐ๋‚˜ ์„œ๋ฒ„ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ธฐ๊ฐ„์—๋„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•ˆ์ •์„ฑ๊ณผ ์‘๋‹ต์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ํŠน์ • ์„œ๋ฒ„์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์ •์ƒ ์„œ๋ฒ„๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋‹ค์‹œ ๋ผ์šฐํŒ…ํ•˜์—ฌ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ–ฅ์ƒ์‹œ์ผœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ค‘๋‹จ ์—†๋Š” ์„œ๋น„์Šค๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฆ๊ฐ€ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ ์ˆ˜์š”๋ฅผ ์ˆ˜์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ์„œ๋ฒ„๋ฅผ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ํ’€์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ•๋ ฅํ•œ ํ™•์žฅ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ถ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ๋˜ํ•œ SSL(Secure Sockets Layer) ์ข…๋ฃŒ, ์บ์‹ฑ ๋ฐ ์••์ถ•๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. SSL ์ข…๋ฃŒ๋Š” ์•”ํ˜ธํ™” ๋ฐ ์•”ํ˜ธ ํ•ด๋… ํ”„๋กœ์„ธ์Šค๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ Load Balancer๋กœ ์˜คํ”„๋กœ๋“œํ•˜์—ฌ ์„œ๋ฒ„ ๋กœ๋“œ๋ฅผ ์ค„์ด๊ณ  ์ „๋ฐ˜์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์บ์‹ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด Load Balancer๊ฐ€ ์ž์ฃผ ์š”์ฒญํ•˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ง์ ‘ ์ €์žฅํ•˜๊ณ  ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ์„œ๋ฒ„ ๋กœ๋“œ๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์••์ถ•์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‘๋‹ต์„ฑ์„ ๋†’์ด๊ณ  ๋Œ€์—ญํญ ํ™œ์šฉ๋„๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ํ˜„๋Œ€ ์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ, ํŠนํžˆ AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์—†์–ด์„œ๋Š” ์•ˆ ๋  ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์ตœ์  ๋ถ„์‚ฐ์€ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ๋†’์€ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค์˜ ํšจ์œจ์ ์ธ ํ™œ์šฉ๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ Load Balancer ์œ ํ˜•๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ณ  ์ถ”๊ฐ€ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด SSL ์ข…๋ฃŒ, ์บ์‹ฑ, ์••์ถ•๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Load Balancer๋ฅผ ์›น ๊ฐœ๋ฐœ ์ „๋žต์— ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ๊ฑฐ๋‚˜ ์„œ๋ฒ„ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ธฐ๊ฐ„์—๋„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์›ํ™œํ•˜๊ณ  ์ค‘๋‹จ ์—†๋Š” ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.