클라우드 요금 고지서에서 사람들을 가장 당황하게 만드는 항목이 egress(이그레스, 데이터 송신) 비용이다. 데이터를 클라우드에 넣을 때(ingress)는 대체로 공짜인데, 밖으로 꺼내거나 다른 리전·다른 클라우드로 옮길 때는 요금이 붙는다. 저장 비용, 컴퓨트 비용은 미리 계산하면서 이 전송 비용은 빠뜨리기 쉬워, '숨은 세금'이라는 별명이 붙었다.
구조 자체가 묘하게 설계돼 있다. 들어올 땐 문이 활짝 열려 있고 나갈 땐 통행료를 받는다. 데이터가 많이 쌓일수록 옮기기 부담스러워지고, 부담스러울수록 그 클라우드에 더 오래 머문다. 이 비대칭이 은근한 벤더 종속 장치로 작동한다는 지적이 오래전부터 있었다.
데이터는 넣을 때 공짜,
뺄 때 요금이다.
egress 비용은 트래픽이 늘수록 조용히 커지고, 아키텍처를 바꾸기 전엔 줄지 않는다. 많은 조직이 고지서를 받고 나서야 자기 데이터가 얼마나 자주 경계를 넘나드는지 깨닫는다.
ingress무료 들어오는 데이터는 대개 공짜 |
리전간 내부라도 리전 넘으면 요금 |
AZ횡단 가용영역 간 트래픽도 과금 |
CDN완충 캐싱으로 송신량 절감 |
egress가 발생하는 지점
많은 사람이 'egress = 인터넷으로 나가는 트래픽'으로만 안다. 그런데 요금이 붙는 경계는 생각보다 촘촘하다.
- 인터넷으로 송신 — 사용자에게 이미지·영상·API 응답을 내보내는 가장 흔한 경우. 트래픽이 큰 서비스일수록 비중이 크다.
- 리전 간 이동 — 같은 클라우드 안이라도 서울 리전에서 도쿄 리전으로 데이터를 복제하면 전송 요금이 붙는다.
- 가용영역(AZ) 횡단 — 고가용성을 위해 여러 AZ에 걸쳐 서비스를 배치하면, AZ 사이를 오가는 내부 트래픽도 과금될 수 있다. 이건 특히 놓치기 쉽다.
- 다른 클라우드·온프레미스로 — 멀티클라우드나 하이브리드에서 데이터가 경계를 넘을 때. 단가가 가장 아플 수 있다.
고지서가 터지는 흔한 패턴
실제로 비용이 폭발하는 구조는 대개 비슷하다. 데이터베이스는 A 리전에 있는데 분석 파이프라인은 B 리전에서 돌린다거나, 애플리케이션과 스토리지가 다른 AZ에 흩어져 잔챙이 트래픽이 쉴 새 없이 오간다거나, 로그·메트릭을 외부 관측 플랫폼으로 통째로 밀어 넣는 식이다. 개별 전송은 사소해 보여도, 초당 수천 번 반복되면 월말 고지서에서 굵은 항목이 된다.
egress 비용 문제는 대개 '트래픽이 많아서'가 아니라 '데이터와 연산이 엉뚱하게 떨어져 있어서' 생긴다. 요금제를 바꾸는 게 아니라 배치를 바꿔야 풀린다.
줄이는 방법
| 전략 | 효과 | 주의점 |
|---|---|---|
| 연산을 데이터 옆으로 | 리전 간 전송 원천 제거 | 지연·규제 고려 |
| CDN 캐싱 | 반복 송신량 급감 | 캐시 무효화 설계 |
| 압축·배치 전송 | 바이트 자체를 축소 | CPU 비용과 균형 |
| 프라이빗 연결 | 인터넷 경유보다 저렴할 수 | 고정비 발생 |
가장 근본적인 처방은 '데이터가 있는 곳에서 연산하기'다. 데이터를 연산 쪽으로 끌어오는 대신, 연산을 데이터 옆에 배치하면 경계를 넘는 트래픽 자체가 사라진다. 사용자에게 반복적으로 나가는 정적 콘텐츠는 CDN으로 앞단에서 캐싱해 원본 송신을 줄이고, 관측 데이터는 통째로 밀지 말고 샘플링·집계해서 내보낸다. 그리고 무엇보다, 클라우드 비용 대시보드에서 egress 항목을 정기적으로 들여다보는 습관이 절반이다. 보이지 않으면 관리할 수 없다.
FinOps 관점의 마무리
egress는 단순한 요금 항목이 아니라 아키텍처의 거울이다. 전송 비용이 크다는 건 데이터와 연산의 배치가 비효율적이라는 신호다. 그래서 이 비용을 들여다보는 일은 절약을 넘어, 시스템 구조를 점검하는 계기가 된다. 요금을 깎으려다 오히려 설계가 깔끔해지는, 드물게 이로운 종류의 압박이다.
자주 묻는 질문
ingress는 왜 무료인데 egress는 유료인가요?
클라우드 사업자 입장에선 데이터가 많이 들어와 쌓일수록 자사 서비스에 대한 종속과 저장·연산 수요가 커지므로 유입을 유도합니다. 반대로 데이터를 밖으로 내보내는 데 요금을 매기면 데이터가 안에 머무를 유인이 생깁니다. 인프라 실비 측면도 있지만, 이 비대칭이 사실상 이탈을 억제하는 장치로 작동한다는 지적이 많습니다.
같은 클라우드 안에서도 전송 비용이 나오나요?
네. 서로 다른 리전 간 전송에는 대부분 요금이 붙고, 같은 리전 안이라도 가용영역(AZ)을 넘는 트래픽에 과금되는 경우가 있습니다. 고가용성을 위해 여러 AZ에 걸쳐 서비스를 배치하면 내부 트래픽만으로도 비용이 생길 수 있어, 설계 시 데이터 흐름을 함께 고려해야 합니다.
egress 비용을 가장 크게 줄이는 방법은?
연산을 데이터가 있는 위치로 옮겨 경계를 넘는 전송 자체를 없애는 것이 가장 근본적입니다. 사용자에게 반복 전송되는 정적 콘텐츠는 CDN 캐싱으로 원본 송신을 줄이고, 대량 관측·로그 데이터는 집계·샘플링해 내보내면 효과가 큽니다. 무엇보다 비용 대시보드에서 전송 항목을 상시 모니터링하는 것이 출발점입니다.
멀티클라우드에서 egress가 더 문제인 이유는?
서비스가 여러 클라우드에 나뉘어 있으면 데이터가 클라우드 경계를 자주 넘나들게 되고, 그때마다 송신 요금이 발생합니다. 단일 클라우드의 리전 간 전송보다 클라우드 간 전송 단가가 더 부담스러울 수 있어, 멀티클라우드를 설계할 때는 데이터가 경계를 넘는 빈도를 최소화하는 것이 비용 관리의 핵심입니다.

댓글 0