VPC를 만들고 인스턴스를 띄우면 트래픽이 흐르기 시작한다. 그런데 "지금 무엇이 흐르고 있는지"를 보려고 하면 갑자기 막막해진다. 운영자가 가장 자주 묻는 질문은 셋이다 — ① 누가 누구와 얼마나 통신하고 있나, ② 의심스러운 패킷의 실제 내용은 무엇인가, ③ 이 인스턴스가 저 RDS에 정말로 닿을 수 있나. AWS는 이 세 질문에 각각 다른 도구를 준다. Flow Logs, Traffic Mirroring, Reachability Analyzer. 이름만 보면 비슷해 보이지만 본질이 완전히 다르다.
이 글에선 세 도구가 왜 따로 만들어졌는지, 각자 어떤 데이터 추상화 레벨에서 작동하는지, 그리고 운영자가 "어느 도구를 먼저 켜야 하는지" 결정하는 기준을 따라간다. 시험 관점에선 Flow Logs의 미기록 트래픽(169.254.x.x 함정)이 가장 빈출이지만, 실무에선 세 도구를 언제 같이 쓰는지가 더 중요하다.
세 도구를 한 줄로 정리하면 다음과 같다.