Kawaii_Jordy

[HA] 서버 이중화, Failover, LoadBalance 뜻 본문

취준/일반 개발 지식

[HA] 서버 이중화, Failover, LoadBalance 뜻

Kawaii_Jordy 2021. 7. 9. 19:00

서버이중화란 말 그대로 서버를 이중화 한다는 뜻이다.

서버 이중화는 두 가지의 큰 목적을 가지고 있다.

첫 번째는 Failover(시스템 대체 작동) 이고,

두 번째는 LoadBalance(부하 균등) 이다.

 

Failover

 평소 사용하는 서버와 그 서버의 클론 서버를 가지고 있다가 사용 서버가 장애로 사용이 어렵게 될 경우, 클론 서버로 그 일을 대신 처리하게 해서 무정지 시스템을 구축해 주는 것을 의미한다.

기업에서는 서버가 다운되면 그 시간에 비례하여 기하급수적인 손해가 발생하므로 Failover를 반드시 해야 한다.

 

LoadBalance

 두 개 이상의 서버가 일을 분담처리해 서버에 가해지는 부하를 분산시켜 주는 것을 말한다.

여러 대의 처리기-서버가 병렬로 작업을 처리하도록 하여 서버의 부하를 균형있게 잡아준다.

한 처리기에 너무 많은 부하가 걸리거나 너무 적게 걸려 낭비되지 않도록 작업을 적절히 분배하고, 필요한 경우에는 작업을 한 처리기에서 다른 처리기로 이동시키기도 한다.

보통은 사용자가 처리기-서버에 부하가 걸릴만한 상황을 고려하여 조건을 설정하고 조건이 충족된 상황에서 다른 서버가 일을 분담처리 하도록 한다.

Comments