1. “CPU/메모리 메트릭은 파드(인스턴스) 단위”

맞음.

그런데 서버리스는 함수가 호출될 때마다 새로운 파드(또는 컨테이너)가 여러 개 생성될 수 있음.

예시:

고객 함수 호출 → HPA/KEDA → 파드 1 → 파드 3 → 파드 10 …

이렇게 파드가 매 순간 변하는데,

이걸 “고객 함수 단위로 합쳐서 보여준다”?

→ 현실적으로 매우 힘들고 의미도 없음.

그래서 AWS도 Lambda 인스턴스 CPU/Memory는 공개하지 않음

진짜 이유는:

서버리스에서 개별 실행 단위(컨테이너)의 리소스 사용량은 고객에게 의미가 없기 때문.


2. 서버리스는 “전체 함수 단위 리소스 개념”으로 봐야 한다

서버리스에서 의미 있는 리소스는 다음임.

✔ 동시 실행 수 (Concurrent executions)

실행 중인 함수 개수 (기술적으로는 컨테이너/파드 수 + 내부 워커 수)

✔ 함수 호출 수 (Invocations per sec)