
479
12
장
회복 탄력성
또한 불가피한 일을 막는 데는 시간을 조금 덜 쓰고, 이를 원만하게 처리하는 데 더 많은 시간
을 할애할 수 있다. 필자는 많은 조직이 장애가 발생하지 않도록 프로세스와 통제를 마련하면
서도 애초에 장애에서 쉽게 복구할 수 있도록 만드는 것은 거의 (또는 전혀 ) 고려하지 않는다는
사실에 놀랐다. 실패할 가능성이 있는 상황을 이해하는 것이 시스템의 견고성을 개선하는 핵심
이다.
모든 것은 실패할 수 있고 실패할 것이라는 가정이 굳어지면, 문제의 해결 방법을 달리 생각하
게 된다.
10
장에서 논의한 구글 서버의 이야기를 기억하는가? 구글 시스템은 기계에 고장이 발
생해도 서비스가 중단되지 않도록 구축돼 전체적으로 시스템의 견고성을 향상시킨다. 구글은
더 나아가 다른 방식으로 서버의 견고성을 개선하기 위해 노력하고 있는데, 예를 들면 데이터
센터가 정전되더라도 계속 작동할 수 있도록 각 서버에 자체 로컬 전원 공급 장치를 설치하는
방법을 설명했다.
44
10
장에서 언급했듯이 이러한 서버의 하드 드라이브는 나사못이 아닌 찍찍
이 테이프로 고정돼 있어 쉽게 드라이브를 교체할 수 있었다. 드라이브가 고장 났을 때 구글은
시스템을 신속하게 가동하고 실행하도록 지원하며 시스템의 해당 구성 요소가 보다 효과적으
로 복구되는 것을 돕는다.
따라서 다시 ...