AWS Lambda 가격 2026 가이드
Source: Dev.to
Overview
AWS Lambda는 서버를 관리하지 않고 코드를 실행할 수 있는 “서버리스” 골드 스탠다드입니다. 사용한 만큼만 비용을 지불하지만, 가격 규칙을 이해하지 못하면 청구서가 놀라울 정도로 빨리 증가할 수 있습니다.
The Two Main Costs: Requests and Duration
AWS는 청구서를 두 가지 주요 요소를 기준으로 계산합니다:
- Requests(요청): 함수가 실행을 시작한 총 횟수에 대해 청구됩니다.
- Duration(실행 시간): 코드가 실행된 시간에 대해 청구되며, 1 밀리초 단위로 반올림됩니다.
The Free Tier (The Good News)
매월 AWS는 1 백만 요청과 400,000 GB‑seconds의 컴퓨팅 시간을 무료로 제공합니다. 이 무료 할당량은 절대 만료되지 않습니다.
The “Cold Start” Cost Shift (New for 2025)
“콜드 스타트”는 Lambda가 코드를 실행하기 위해 새로운 환경을 설정해야 할 때 발생합니다. 2025년 8월부터 AWS는 콜드 스타트의 초기화(INIT) 단계에 대해 비용을 청구합니다. 이전에는 이 설정 시간이 사실상 무료였으며, 이 변경은 Java나 **C#**와 같은 무거운 런타임에 특히 큰 영향을 미칩니다.
Three Simple Ways to Save (Up to 34%)
Tip 1: Switch to ARM (Graviton2)
대부분의 Lambda 함수는 기본적으로 x86 프로세서에서 실행됩니다. ARM 기반 Graviton2 프로세서로 전환하면 34 %까지 더 나은 가격‑성능을 얻을 수 있으며, 밀리초당 비용이 대략 20 % 감소합니다.
Tip 2: “Right‑Size” Your Memory
함수에 더 많은 메모리(RAM)를 할당하면 AWS가 자동으로 더 많은 CPU 파워를 제공합니다.
- 메모리 부족: 코드 실행 속도가 느려져 실행 시간 비용이 증가합니다.
- 메모리 과다: 코드가 활용할 수 있는 것보다 더 많은 CPU를 할당하게 됩니다.
Pro Tip: AWS Lambda Power Tuning 같은 도구를 사용해 속도와 비용이 교차하는 “최적 지점”을 찾아보세요.
Tip 3: The “Lambda‑Less” Approach
가장 저렴한 Lambda는 실행하지 않는 Lambda입니다. API Gateway, AppSync, EventBridge Pipes와 같은 많은 AWS 서비스는 데이터베이스(DynamoDB)나 큐(SQS)와 직접 상호 작용할 수 있어 Lambda 중간 단계가 필요 없으며, 컴퓨팅 비용을 없애고 지연 시간을 줄일 수 있습니다.
Final Pro‑Tip: Don’t Spend Money Waiting
복잡하고 다단계인 워크플로우에서 “대기”가 필요할 경우, Lambda를 사용해 대기 시간을 관리하지 마세요. 대신 AWS Step Functions을 사용하면 유휴 시간에 대한 비용이 발생하지 않으며, Lambda 함수는 대기하는 매 초마다 비용이 청구됩니다.