ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๐Ÿ“ STUDY

[Network] DNS Round Robin ๋ฐฉ์‹

๊ตฌ๋„ˆ์ • 2022. 11. 17. 21:37

๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ

๋‘˜ ์ด์ƒ์˜ CPU or ์ €์žฅ์žฅ์น˜์™€ ๊ฐ™์€ ์ปดํ“จํ„ฐ ์ž์›๋“ค์—๊ฒŒ ์ž‘์—…์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ

- ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋Š” ์ธ์›์ด ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋Š˜๊ฒŒ ๋˜๋ฉด์„œ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์˜ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ๋‹นํ•˜๊ธฐ์— ์„œ๋ฒ„ 1๋Œ€๋กœ ๋ถ€์กฑ

- ๋Œ€์‘ ๋ฐฉ์•ˆ : ํ•˜๋“œ์›จ์–ด ์„ฑ๋Šฅ ํ–ฅ์ƒ, ์—ฌ๋Ÿฌ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ๋‚˜๋ˆ ์„œ ์ผํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ

- ํ•˜๋“œ์›จ์–ด ํ–ฅ์ƒ ๋น„์šฉ์ด ๋”์šฑ ๋น„์‹ธ๊ธฐ๋„ ํ•˜๊ณ  ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ๋Œ€๋ฉด ๋ฌด์ค‘๋‹จ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ™˜๊ฒฝ ๊ตฌ์„ฑ์ด ์šฉ์ดํ•˜๊ธฐ์— ์—ฌ๋Ÿฌ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ๋‚˜๋ˆ ์„œ ์ผํ•˜๋Š” Scale-out์ด ํšจ๊ณผ์ 

- ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—๊ฒŒ ๊ท ๋“ฑํ•˜๊ฒŒ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œ์ผœ์ฃผ๋Š” ๊ฒƒ -> ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ

 

๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ : ๋ถ„์‚ฐ์‹ ์›น ์„œ๋น„์Šค๋กœ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์— ๋ถ€ํ•˜๋ฅผ ๋‚˜๋ˆ„์–ด์ฃผ๋Š” ์—ญํ• 

- Load Balancer๋ฅผ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ๋‘๊ณ  ๋ถ€ํ•˜๊ฐ€ ์ผ์–ด๋‚˜์ง€ ์•Š๋„๋ก ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ๋ถ„์‚ฐ

- ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋Š” ์‚ฌ์ดํŠธ์˜ ๊ทœ๋ชจ์— ๋”ฐ๋ผ ์›น ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€๋กœ ์ฆ์„คํ•˜๋ฉด์„œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋กœ ๊ด€๋ฆฌํ•ด์ฃผ๋ฉด ์›น ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ

 

๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐฉ์‹

- ๋ผ์šด๋“œ ๋กœ๋นˆ : CPU ์Šค์ผ€์ค„๋ง์˜ ๋ผ์šด๋“œ ๋กœ๋นˆ ๋ฐฉ์‹ ํ™œ์šฉ

- Least Connections : ์—ฐ๊ฒฐ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์„œ๋ฒ„ ์„ ํƒ

- Source : ์‚ฌ์šฉ์ž IP๋ฅผ ํ•ด์‹ฑํ•˜์—ฌ ๋ถ„๋ฐฐ

 

DNS Round Robin

- ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง

- ํ”„๋กœ์„ธ์Šค ์‚ฌ์ด์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋‘์ง€ ์•Š๊ณ , ์ˆœ์„œ๋Œ€๋กœ ์‹œ๊ฐ„๋‹จ์œ„๋กœ CPU๋ฅผ ํ• ๋‹นํ•˜๋Š” CPU ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜

- ๊ฐ ํ”„๋กœ์„ธ์Šค์— ์ผ์ •์‹œ๊ฐ„์„ ํ• ๋‹นํ•˜๊ณ , ํ• ๋‹น๋œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๊ทธ ํ”„๋กœ์„ธ์Šค๋Š” ์ž ์‹œ ๋ณด๋ฅ˜ํ•œ ๋’ค ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๊ธฐํšŒ๋ฅผ ์ฃผ๊ณ , ๋˜ ๊ทธ ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ํ•˜๋Š” ์‹์œผ๋กœ ๋Œ์•„๊ฐ€๋ฉฐ ๊ธฐํšŒ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์šด์˜๋ฐฉ์‹

 

- DNS ์„œ๋ฒ„์— ๋Œ€ํ•œ Round Robin ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑํ•  ๊ฒฝ์šฐ Load Balancer๊ฐ€ ํ•„์š” ์—†์Œ

-> ์ž๋™์ ์œผ๋กœ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์Šค์ผ€์ค„๋ง ๋ณ€ํ™˜

 

๋‹จ์ 

1. ์„œ๋ฒ„์˜ ์ˆ˜๋งŒํผ ๊ณต์ธ IP ์ฃผ์†Œ ํ•„์š”

2. ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„์‚ฐ๋˜์ง€ ์•Š์Œ

3. ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋ผ๋„ ํ™•์ธ ๋ถˆ๊ฐ€

 

๊ทน๋ณต ๋ฐฉ๋ฒ•

- ๋‹ค์ค‘ํ™” ๊ตฌ์„ฑ ๋ฐฉ์‹ : AP ์„œ๋ฒ„์— VIP๋ฅผ ๋ถ€์—ฌํ•ด ๋‹ค์ค‘ํ™” ๊ตฌ์„ฑ, ๊ฐ AP ์„œ๋ฒ„๋ฅผ Health Check ํ›„ ์ด์ƒ์ด ๊ฐ์ง€๋˜๋ฉด VIP๋ฅผ ์ •์ƒ AP ์„œ๋ฒ„๋กœ ์ธ๊ณ„ํ•˜๋Š” ๋ฐฉ์‹ ์‚ฌ์šฉ

- ๊ฐ€์ค‘์น˜ ํŽธ์„ฑ ๋ฐฉ์‹ : ๊ฐ๊ฐ์˜ ์›น ์„œ๋ฒ„์— ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ€๋ฏธํ•ด์„œ ๋ถ„์‚ฐ ๋น„์œจ ๋ณ€๊ฒฝ

- ์ตœ์†Œ ์—ฐ๊ฒฐ ๋ฐฉ์‹ : ๋กœ๋“œ ๋ฐธ๋Ÿฐ์Šค๋ฅผ ๋„์ž…ํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ connection ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜ ๊ฐ ์„œ๋ฒ„์—์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ ํ•„์š”

 

'๐Ÿ“ STUDY' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Network] ์›น ํ†ต์‹ ์˜ ํฐ ํ๋ฆ„  (0) 2022.11.24
[Network] TCP, UDP  (0) 2022.11.03
PostgreSQL  (0) 2022.08.31
Comments