폴트 톨러런트(Fault tolerant)와 로드 벨런싱(Load balancing)
폴트 톨러런트(Fault tolerant)란?
- 네트워크 상에 어떤 문제가 발생할 때를 대비해서 미리 장애 대비를 해놓는 것을 말한다.
ex) PC방 구성이 라우터 한대와 스위치 몇 대로 구성되어 있다고 가정 할 때 만약 라우터가 고장 난다면?
-> 인터넷 회선이 살아있어도 사용자들은 인터넷을 사용 할 수가 없다.
만약 라우터가 두 대라면?
-> 하나의 라우터가 죽었을 때를 대비해서 다른 한 대를 가지고 있으면 고장난 라우터를 대체 할 수 있다.
->이 개념이 폴트 톨러런트(Fault Tolerant)
-> 그냥 라우터를 한 대 더 가지고 있다가 고장나면 교체하는 것이 아니라, 라우터 두대로 네트워크를
구성한 후 한대가 죽었을 때 자동으로 다른 라우터의 역할을 수행하는 것이 진정한 의미의 폴트 톨러런트
로드 벨런싱(Load balancing)
- 말 그대로 로드를 분산하는 것
ex) 인터넷 회선 하나를 이용한 인터넷 접속 대신 인터넷 회선을 두 개 사용하는것이다.
-> 데이터들이 두라인 중 하나를 선택해서 이용하기 때문에 로드가 분산되는 효과를 얻을 수 있다.
-> 즉, 속도가 두배가 된다.
-> 그러다 회선이 하나 끊어지면 다른 회선으로 이전 할 수 있는데,
이럴 경우 로드벨런싱과 폴트 톨러런트를 겸하게 됨
-> 대부분의 로드 벨런싱은 폴트 톨러런트가 가능함