228
2
부
시스템 설계
물리적인 아키텍처와 논리적인 아키텍처를 맞추기
아키텍처를 논리적인 장애 및 보안 도메인으로 구획화할 때는 관련된 물리적 경계를 논리적 경
계와 맞추는
aligning
것이 좋다. 예를 들어 네트워크 수준의 위험(네트워크를 악의적일 수 있는
인터넷 트래픽에 노출하는 것과 신뢰할 수 있는 내부 네트워크에만 노출하는 것)과 물리적인
공격에 대한 위험을 모두 고려해 네트워크를 분리하는 것이 좋다. 이상적으로는 기업용 네트워
크와 물리적으로 분리된 건물에 구축된 프로덕션 환경 간의 네트워크를 분리하면 좋다. 그 외
에도 기업 네트워크 역시 컨퍼런스나 미팅 구역 같은 방문객 트래픽이 높은 구역도 분리할 수
있다.
대부분의 경우 서버의 탈취나 백도어의 악용 같은 물리적 공격이 성공하면 공격자는 비밀번호
나 암호화 키 또는 시스템에 더 깊이 침투할 수 있는 자격 증명 등에 접근할 수 있게 된다. 이를
고려한다면 비밀번호, 키, 자격 증명 등을 물리적인 서버에 구분해 분산해서 물리적 탈취의 위
험을 최소화하는 것이 좋다.
예를 들어 물리적으로 분산된 여러 데이터센터에서 웹 서버를 운영 중이라면 하나의 인증서를
모든
서버와 공유하는 것보다는 서버별로 다른 인증서를 배포하거나 한 위치의 서버에서만 인
증서를 공유하는 것이 좋다. 그러면 물리적으로 한 곳의 데이터센터에 침입이 발생해도 더 신
속하게 대응할 수 있다. 문제가 발생한 데이터센터의 트래픽만 빼내거나 그 데이터센터에 배포
한 인증서만 폐지하거나 사고 대응과 복구를 위해 해당 데이터센터를 ...