
278
2
부
시스템 설계
한 용량 문제나 순환
circular
디펜던시 문제가 발견될 수도 있다. 물리적 인프라스트럭처를 운영
중이라면 스스로에게 물어보자. 인프라스트럭처의 복사본을 마련할 수 있을 정도로 충분한 여
분의 머신, 디스크 공간, 네트워크 용량을 갖추고 있는가?
GCP
나
AWS
같은 대형 클라우드
플랫폼에서 실행 중이라면 필요한만큼 물리적 리소스를 구매할 수 있지만 급할 때 사용할 수
있도록 충분한 양의 리소스를 확보하고 있는가? 시스템을 처음부터 새로 시작하는 데 방해가
되는 상호의존성이 유기적으로 증가하지는 않았는가? 예상치 못한 상황에 대비하기 위해 완벽
히 제어할 수 있는 환경에서 재해 테스트를 수행할 수 있다면 좋을 것이다.
21
영구 데이터
아무도 백업은 신경쓰지 않는다. 그저 복구에만 신경쓸 뿐이다.
22
지금까지 우리는 서비스 실행에 필요한 인프라스트럭처를 안전하게 복구하는 것을 중점적으로
다뤘다. 상태가 없는 서비스라면 지금까지 다룬 내용으로 충분하겠지만 많은 서비스가 영구 데
이터를 저장한다. 이런 서비스에는 또 다른 난제가 기다리고 있다. 물론 영구 데이터의 백업과
복구 문제를 다루는 훌륭한 정보들은 수도 없이 많다.
23
그래서 이 책에서는 보안 및 신뢰성과
관련된 몇 가지 핵심만 짚어보기로 한다.
앞서 언급했던 종류의 에러 (특히 ...