ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ก๋๋ฐธ๋ฐ์ฑ
๋ ์ด์์ 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 |
- ๋ฐฑ์ค
- Apache
- ํ์ผ ์ ์ถ๋ ฅ
- ์๊ณ ๋ฆฌ์ฆ
- PHP
- ๋จธ์ ๋ฌ๋
- GIT
- SpringBoot
- SWiFT
- Linux
- Annotation
- 9086๋ฒ
- react
- ํ๋ก๊ทธ๋๋ฐ
- ๊ธฐ๊ณํ์ต
- ์ค๋ฅ
- C
- ํ๋ก์ธ์ค
- ๋ฆฌ๋ ์ค
- MySQL
- Baekjoon
- error
- bitnami
- react-scripts
- ์ค์น
- C++
- ๋ค์คํ๋ก์ธ์ค
- ๋ฒํผ
- machine learning
- Programming
- Total
- Today
- Yesterday