더북(TheBook)

2.7 신뢰성

분산 시스템에서 신뢰성이란 하드웨어 고장, 네트워크 문제, 애플리케이션 버그, 휴먼 에러4 등 다양한 오류와 장애가 발생하더라도 시스템이 원래 기능을 꾸준히 제공할 수 있는 능력을 의미합니다. 신뢰성이 높은 분산 시스템은 어떤 상황에서도 데이터와 서비스를 언제나 빠르게 제공하고 이용할 수 있도록 보장합니다.

신뢰성은 여러 노드나 컴포넌트가 서로 연결되어 함께 동작하는 분산 시스템에서 매우 중요한 요소입니다. 분산 시스템에서 신뢰성을 높이려면 여러 가지 방법이 필요합니다. 예를 들어 여러 장비를 두어 하나가 고장 나더라도 다른 장비가 대신 일을 할 수 있도록 하거나(다중화), 시스템이 오류를 자동으로 감지하고 바로잡을 수 있게 하는 방법도 있습니다. 또 데이터를 여러 곳에 복제해서 저장하거나(복제), 시스템에 걸리는 부담을 고르게 나누어 주는 방법(로드 밸런싱)도 신뢰성을 높이는 데 도움이 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.