본문 바로가기
컴퓨터

👨‍💻 [AWS] AWS의 로드밸런서 NLB 의 활성 플로우 수 는 무엇을 의미하나요?

by 밝음의기둥 2025. 11. 17.
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.

AWS의 로드밸런서 NLB 의 활성 플로우 수 는 무엇을 의미하는지 간략히 알아보았습니다.


질문 >

AWS의 로드밸런서 NLB 의 활성 플로우 수 는 무엇을 의미하나요?

답변 >

AWS NLB(Network Load Balancer)의 활성 플로우 수(Active Flow Count) 는 다음을 의미합니다.


NLB 활성 플로우 수(Active Flow Count)란?

클라이언트 ↔ 로드밸런서 ↔ 대상(Target) 사이에서

현재 유효하게 유지되고 있는 네트워크 연결(Session/Flow) 의 개수를 의미합니다.

즉,

  • TCP 연결이라면 TCP 세션
  • UDP 트래픽이라면 5-tuple(출발지/목적지 IP, 포트, 프로토콜) 기준의 플로우
  • TLS/QUIC 등 레이어 4 기반의 커넥션

각각을 ‘플로우(Flow)’ 하나로 계산합니다.


🔍 예시

● TCP 기반 서비스 (예: 웹서버, 채팅 서버)

브라우저가 서버와 TCP 연결을 맺으면 1개의 활성 플로우 생성됩니다.

  • 사용자가 접속 중 → 플로우 유지
  • 세션 종료 시 → 플로우 삭제

● 많은 클라이언트가 동시에 접속하면?

클라이언트 1,000명이 서버에 각각 연결 →

Active Flow Count = 약 1,000

● UDP 기반 서비스

UDP는 연결이 없지만, NLB는 timeout 기반으로 플로우를 추적하여

일정 시간 동안 5-tuple 조합이 유지되면 이를 플로우로 계산합니다.


🔥 왜 중요한가?

1) NLB 성능 확인 지표

많은 연결이 유지되면 서버나 NLB가 한계에 가까워질 수 있습니다.

2) 비정상 트래픽 탐지

갑자기 활성 연결량이 폭증하면

  • 봇/공격 가능성
  • 접속 폭주(정상 사용자 증가)
  • 등을 판단할 수 있습니다.

3) 비용 관련

NLB는 LCU(Load Balancer Capacity Unit) 기준으로 요금이 청구되는데

LCU 구성 요소 중 하나가 바로 “활성 연결 수(Active Flow Count)” 입니다.

LCU 한 단위에 포함되는 항목 중 하나가:

  • 최대 활성 플로우 수 / 36,000

따라서 활성 플로우가 많을수록 비용 상승 가능이 있습니다.


📌 추가로 알면 좋은 내용

⭐ NLB의 Active Flow는 서버(타깃) 에 전달된 커넥션 기준입니다.

즉, 클라이언트가 연결하더라도 타깃 그룹에서 실제 서버로 연결이 전달되어야 카운트 됩니다.

⭐ 연결이 TIME_WAIT 상태라도 NLB가 세션을 추적하면 플로우로 유지될 수 있습니다.


✔️ 요약

항목  의미
Active Flow Count 현재 유지 중인 TCP/UDP 네트워크 플로우 수
기준 5-tuple(출발지IP, 목적지IP, 출발지포트, 목적지포트, 프로토콜)
사용 용도 NLB 성능 모니터링, 비정상 트래픽 탐지, 비용 계산
요금 영향 LCU 계산에 포함됨


🎬 유튜브 채널 🎬

 

위로그@WiLog

📢 안녕하세요, 위로그@WiLog 시청자 여러분, 저는 윌리(Willee) 입니다. 📢 위로그@WiLog 는 자기계발을 목적으로 하는 채널 입니다. 📢 오늘도 즐겁게~ 자신을 위한 계발을 함께 해보아요~ d^_^b 📌

www.youtube.com

🎬 치지직 채널 🎬

 

위로그 채널 - CHZZK

지금, 스트리밍이 시작됩니다. 치지직-

chzzk.naver.com


반응형