
290
2
부
시스템 설계
10.1.2
대응자의 전략
충분한 리소스를 갖추고 있다면 대응자는 그저 전체 스택을 과도하게 프로비저닝해서 공격 트
래픽을 흡수해버릴 수도 있지만 비용은 상당하다. 전력에 허덕이는 머신으로 가득찬 데이터센
터의 비용은 어마무시하기 때문에 대규모 공격을 흡수하기 위한 용량을 지속적으로 프로비저
닝하는 것은 불가능하다. 클라우드 플랫폼에 구현한 서비스라면 자동 스케일링을 이용해 용량
을 확장할 수도 있겠지만 대부분의 대응자는 서비스를 보호할 수 있는 다른 비용 효율적인 방
법을 활용할 필요가 있다.
가장 적합한
DoS
방어 전략을 찾을 때는 엔지니어링 시간을 반드시 염두에 둬야 한다. 즉 효과
가 가장 큰 전략에 우선순위를 둬야한다. 어제 있었던 장애를 해결하는 데 더 집중하고 싶겠지
만 시간적 편향에 의해 우선순위는 빠르게 바뀔 수 있다. 그래서 우리는 디펜던시 체인의 가장
취약한 연결부위에 여러분의 역량을 집중할 수 있도록 위협 모델 방법을 도입할 것을 권한다.
공격자가 사용자에게 영향을 줄 수 있는 공격을 시도하는 데 필요한 머신의 수를 기준으로 위
협을 비교하면 된다.
NOTE
_
DoS
공격이 분산 형식이며 대규모 봇넷이나 증폭 공격을 사용하는 경우라면 이를
DDoS
라고 불
러도 무방하다.
DoS
는 하나의 호스트에서 시작되는 공격을 말한다. ...