AWS Lambda 요금

모든 워크로드를 위한 서버리스 컴퓨팅

개요

AWS Lambda는 사용한 만큼만 요금이 부과되는 서버리스 컴퓨팅 서비스입니다. Lambda 이벤트 함수는 요청 수 및 실행 시간에 따라 요금이 책정됩니다. Lambda MicroVM은 인스턴스-초 단위로 요금이 책정됩니다. Lambda 웹 함수는 요청 수 및 활성 CPU 시간을 기준으로 요금이 책정됩니다.
  • 이벤트 함수
  • Lambda 이벤트 함수 요금

    Lambda 이벤트 함수는 처리된 요청 수와 코드가 실행된 시간(GB초 단위)을 기준으로 요금이 책정됩니다. 함수에 할당할 메모리를 선택하면 이에 비례하는 CPU 및 리소스를 제공합니다. 프리 티어에는 매월 백만 요청과 400,000GB초가 포함됩니다.

    비동기 이벤트(S3, SNS, EventBridge, StepFunctions, Cloudwatch Logs의 이벤트 포함): 첫 256KB에 대해 각 비동기 이벤트당 1건의 요청 요금이 청구됩니다. 256KB를 초과하는 개별 이벤트 크기에는 최대 1MB까지 64KB 청크당 추가 요청 1개로 요금이 부과됩니다.

    기간 비용은 함수에 할당한 메모리 양에 따라 결정됩니다. 128MB~10,240MB에서 1MB 증분 단위로 함수에 필요한 양의 메모리를 할당할 수 있습니다. 아래 표에는 첫 번째 요금 구간, 예를 들어 미국 동부(오하이오)에서 최대 6십억GB-초/월 안에 포함되는 사용량에 대해 서로 다른 메모리 크기에 연결된 1ms당 요금 예시가 나와 있습니다.

    • x86 요금
    • Arm 요금

    Lambda 온디맨드 기간 요금 구간은 계정 내의 동일한 아키텍처(각각 x86 또는 Arm) 및 동일한 리전에서 실행되는 함수의 월간 총 기간에 적용됩니다. AWS Organizations에서 통합 결제를 사용하는 경우 요금 구간은 조직의 계정 내에서 동일한 아키텍처 및 동일한 리전에서 실행되는 함수의 월간 총 기간에 적용됩니다.

    Lambda 관리형 인스턴스

    Lambda 관리형 인스턴스를 사용하면 VPC 내의 완전 관리형 EC2 인스턴스에서 Lambda 이벤트 함수를 실행할 수 있으며, 이를 통해 Lambda의 서버리스 개발자 경험과 EC2의 비용 효율성 및 하드웨어 유연성을 결합할 수 있습니다. 이 기능은 Lambda의 운영 단순성을 유지하면서 비용은 최적화하려는 안정적인 대용량 워크로드에 적합합니다.

    Lambda 관리형 인스턴스를 사용하면 워크로드 요구 사항에 맞게 다양한 현재 세대 EC2 인스턴스 유형 중에서 선택하고, EC2 인스턴스 절감형 플랜, 컴퓨팅 절감형 플랜, 예약 인스턴스를 비롯한 EC2 요금 옵션의 이점을 활용하고, 동일한 실행 환경 내에서 다수의 요청을 동시에 처리하여 리소스 활용도를 극대화할 수 있습니다. Lambda는 익숙한 Lambda 프로그래밍 모델을 유지하고 SQS, Kinesis 및 Kafka와 같은 이벤트 소스와의 원활한 통합을 유지하면서 인스턴스 프로비저닝, 스케일링, 패치 및 수명 주기 관리를 자동으로 관리합니다.

    요금:
    Lambda 관리형 인스턴스 요금에는 3가지 구성 요소가 있습니다.

    1. 요청 요금: 백만 요청당 0.20 USD
    2. 컴퓨팅 관리 요금: Lambda가 프로비저닝하고 관리하는 인스턴스에 대해 EC2 온디맨드 인스턴스 요금에 적용되는 15% 프리미엄(아래 제공되는 각 인스턴스 유형에 대한 프리미엄)
    3. EC2 인스턴스 요금: 용량 제공업체에 프로비저닝된 인스턴스에는 표준 EC2 인스턴스 요금이 적용됩니다. 컴퓨팅 절감형 플랜, 예약 인스턴스 또는 기타 EC2 요금 옵션을 사용하여 비용을 절감할 수 있습니다.

    참고로 Lambda 관리형 인스턴스 함수는 Lambda(기본값) 컴퓨팅 유형 함수와 달리 각 요청의 실행 기간에 대해 별도로 비용을 지불하지 않습니다.

    이벤트 소스 매핑: Kafka 또는 SQS 같은 이벤트 소스와 함께 프로비저닝된 이벤트 폴러 유닛(EPU)을 사용하는 워크로드에는 표준 EPU 요금이 적용됩니다.

    관리 수수료
    • 요청당 평균 소요 시간이 200ms인 월 1억 개의 요청을 처리하며 트래픽이 많은 API 서비스를 실행한다고 가정해 보겠습니다. m7g.xlarge 인스턴스(4 vCPU, 메모리 16GB, Graviton3)를 사용하도록 Lambda 관리형 인스턴스 용량 공급자를 구성하고, 비용 절감을 극대화하기 위해 3년 컴퓨팅 절감형 플랜을 사용하도록 구성합니다.

      월간 요금

      요청 요금
      월간 요청 수: 1억 개 요청
      요청 요금: 백만 건당 0.20 USD
      월간 요청 요금: 1억/백만 × 0.20 USD = 20 USD

      컴퓨팅 요금
      인스턴스 유형: m7g.xlarge
      EC2 온디맨드 요금: 시간당 0.1632 USD(미국 동부(버지니아 북부))
      3년 컴퓨팅 절감형 플랜 할인 적용 시(72%): 시간당 0.0457 USD
      예상 필요 인스턴스 시간: 약 2,000시간/월(워크로드 패턴 및 다중 동시성을 기반으로 함)
      월간 EC2 인스턴스 요금: 2,000 × 0.0457 USD = 91.40 USD

      관리 요금
      관리 요금: EC2 온디맨드 요금의 15%
      시간당 관리 요금: 0.1632 USD × 0.15 = 시간당 0.02448 USD
      월간 관리 요금: 2,000 × 0.02448 USD = 48.96 USD

      월간 총 요금
      총 요금 = 요청 요금 + EC2 인스턴스 요금 + 관리 요금
      총 요금 = 20 USD + 91.40 USD + 48.96 USD = 160.36 USD

    Lambda 내구성 함수 요금

    Lambda 내구성 함수는 Lambda의 기존 프로그래밍 모델 내에서 신뢰할 수 있는 다단계 애플리케이션 및 AI 워크플로를 직접 구축하는 방법을 간소화하여, 탄력적이고 비용 효율적인 장기 실행 워크로드를 구현합니다. 내구성 함수에서는 선택적 데이터가 장기간 저장되는 체크포인트인 ‘step(단계)’ 및 ‘wait(대기)’ 같은 내구성 작업을 사용하기 때문에, 중단 후 함수 실행을 재개할 수 있습니다. 함수가 재개되면 시스템은 재생을 수행하여 이벤트 핸들러를 처음부터 자동으로 다시 실행합니다. 이때 완료된 체크포인트는 건너뛰고 중단 지점부터 계속 진행합니다. 수명 주기에는 대기 작업, 재시도 또는 인프라 장애 후 재개 시 발생하는 Lambda 함수 호출 등 여러 하위 호출이 포함될 수 있으며, 이를 통해 실행이 완료됩니다. 

    재생의 하위 간접 호출 요금을 포함한 기존 Lambda 컴퓨팅 요금이 적용됩니다. 대기 작업을 사용하는 경우 함수는 실행을 일시 중단하며, 온디맨드 함수는 실행이 재개될 때까지 기간 요금이 발생하지 않습니다. 내구성 작업(예: 실행 시작, 단계 완료, 대기 생성)에도 요금이 부과됩니다. 또한 이러한 작업을 통해 작성한 데이터 양(GB 단위)과 실행 중 및 실행 후의 데이터 보존(GB-월 단위, 일할 계산)에 대해서도 요금이 부과됩니다. 완료 후 보존 기간은 1~90일로 구성할 수 있습니다(기본값 14일). 

    내구성 작업의 전체 목록 및 자세한 설명은 Lambda 개발자 가이드를 참조하세요.

    • 보험 청구 처리 시스템은 Lambda 내구성 함수를 사용하여 사기 탐지 청구를 분석하고, 고액 청구에 대한 인적 검토를 조정하며, 승인된 지불을 처리합니다. 프로세스는 문서 분석 단계로 시작되며, LLM 기반 사기 탐지 및 위험 평가를 수행하는 데 30초가 소요됩니다. 그런 다음 사람이 검토를 수행할 수 있도록 대기를 이용해 실행을 일시 중지합니다(일반적으로 7일 대기). 이때 손해사정사가 자동 승인 기준을 초과하는 청구를 검토합니다. 마지막으로, 결제를 시작하기 위한 승인 결정을 처리하는 데 2초가 소요되는 결제 단계가 진행됩니다. 이 시스템은 매월 1,000,000건의 보험 청구를 처리합니다. 각 실행은 간접 호출 페이로드로 8KB를 사용하고, 청구 분석(단계 1), 승인 결정(대기), 최종 결제 처리(단계 2)를 위해 각각 32KB의 페이로드를 사용합니다. 함수는 ARM 기반 프로세서에서 1GB 메모리로 구성됩니다. 완료된 청구 기록은 감사 및 규정 준수를 위해 14일 동안 보관됩니다. 참고: 예시는 미국 동부(버지니아 북부) 리전의 요금을 기준으로 합니다. 계산을 간소화하기 위해 모든 실행은 월 초에 시작되며 모든 단계는 재시도 없이 첫 번째 시도에서 성공합니다.

      참고: 예시는 미국 동부(버지니아 북부) 리전의 요금을 기준으로 합니다. 계산을 간소화하기 위해 모든 실행은 월 초에 시작되며 모든 단계는 재시도 없이 첫 번째 시도에서 성공합니다.

      월간 컴퓨팅 요금

      총 컴퓨팅(초) 1,000,000 × 32초 = 32,000,000초
      총 컴퓨팅(GB-초) 32,000,000 × 1GB = 32,000,000GB-초
      청구 가능한 컴퓨팅 32,000,000 - 400,000 프리 티어 = 31,600,000GB-초
      컴퓨팅 비용 31,600,000 × 0.0000133334 USD = 421.34 USD

      월간 요청 요금

      총 요청 간접 호출 2회(초기 + 대기 후) × 1,000,000 = 2백만 요청
      청구 대상 요청 2,000,000 - 백만 프리 티어 = 1,000,000
      요청 비용 백만 x 백만 건당 0.20 USD = 0.20 USD


      월간 내구성 함수 요금

      운영 백만 × (실행 시작 1회+단계 2회+대기 1회) = 4백만
      운영 비용 4백만 × 백만 건당 8.00 USD = 32.00 USD
      데이터 기록 백만 x (8KB 간접 호출 + 3 × 32KB 단계/대기) = 104GB
      데이터 기록 비용 104GB × GB당 0.25 USD = 26.00 USD
      보관(7일 대기 포함 실행) 104GB × (7/30) = 24.27GB-월
      보관(14일 유지) 104GB × (14/30) = 48.53GB-월
      데이터 보존 비용 (24.27 + 48.53) GB-월 × GB-월당 0.15 USD = 10.92 USD

       

      월간 총 요금

      요금 합계 421.34 USD + 0.20 USD + 32.00 USD + 26.00 USD + 10.92 USD = 490.46 USD

    테넌트 격리 요금

    테넌트 격리 모드를 활성화하여 Lambda 이벤트 함수를 호출하는 개별 최종 사용자 또는 테넌트에 대한 요청 처리를 격리합니다. 테넌트 격리 Lambda 함수의 기본 실행 환경은 항상 특정 테넌트와 연결되며 동일한 함수를 호출하는 다른 테넌트의 요청을 실행하는 데 사용되지 않습니다. 이 기능은 테넌트 전체에서 엄격한 격리 요구 사항에 따라 테넌트별 코드 또는 데이터를 처리하는 멀티 테넌트 애플리케이션의 개발 및 유지 관리를 간소화합니다. Lambda가 요청을 처리하기 위해 새로운 테넌트 격리 실행 환경을 생성할 경우 요금이 부과됩니다. 이는 함수에 할당한 메모리 양과 사용하는 CPU 아키텍처에 따라 다릅니다. Lambda의 테넌트 격리 기능에 대해 자세히 알아보려면 문서를 참조하세요.

    • 멀티 테넌트 SaaS 애플리케이션

      이벤트에 대한 응답으로 사용자가 제공한 코드를 실행하는 자동화 플랫폼을 구축한다고 가정해 보겠습니다. 예를 들어 IT 팀은 신입 직원이 조직에 합류하거나 부서 간에 전근할 때 자동화된 워크플로를 실행하고자 합니다. 또 다른 예로, DevOps 팀은 개발자가 소스 코드 리포지토리에 코드 변경 사항을 커밋할 때 CI/CD 워크플로를 트리거하고자 할 수 있습니다. 자동화 플랫폼은 멀티 테넌트이므로 최종 사용자 여러 명에게 서비스를 제공합니다. 각 최종 사용자 또는 테넌트에 따라 시간대에 따른 수요 변동이 클 것으로 예상되므로 AWS Lambda를 비롯한 서버리스 서비스를 사용하여 플랫폼을 구축합니다.

      자동화 플랫폼은 이벤트에 대한 응답으로 사용자 제공 코드를 실행하는 기능을 지원합니다. 사용자가 제공하는 코드를 제어할 수 없기 때문에 각 최종 사용자에 대한 Lambda 함수 간접 호출이 서로 격리된 별도의 실행 환경에서 처리되도록 테넌트 격리 모드를 활성화합니다.

      메모리 1,024MB에 x86 CPU 아키텍처로 Lambda 함수를 구성했다고 가정해 보겠습니다. 함수는 보통 한 달 동안 1,000만 건의 간접 호출을 처리하며, 간접 호출당 평균 소요 기간은 2초입니다. 1천 명의 최종 사용자 또는 테넌트가 SaaS 플랫폼을 사용합니다. 단순화를 위해 평균적으로 각 테넌트가 월간로 간접 호출 1만 개를 생성하고 Lambda가 테넌트당 200개의 실행 환경을 생성한다고 가정해 보겠습니다(예: 테넌트당 2%의 콜드 스타트 비율).

      요금은 다음과 같이 계산됩니다.

      요청 요금
      매월 함수가 1,000만 번 실행됩니다.

      월간 요청 요금: 1,000만 * 백만 건당 0.2 USD = 2 USD.

      컴퓨팅 요금
      매월 함수가 평균 소요 시간 2초로 1,000만 번 실행됩니다. 함수에 구성된 메모리는 1,024MB입니다.

      월간 컴퓨팅 시간(초): 1,000만 * 2초 = 2,000만 초
      월간 컴퓨팅(GB-초): 2,000만 초 * 1,024MB/1,024MB = 2,000만 GB-초
      월간 컴퓨팅 요금: 2,000만 * 0.0000166667 USD = 333.34 USD

      테넌트 격리 요금
      매월 평균적으로 함수가 1,000개의 고유한 테넌트를 처리합니다. 각 테넌트는 테넌트당 평균 200개의 실행 환경을 생성하여 함수를 1만번 간접 호출합니다(즉, 각 테넌트의 평균 콜드 스타트 비율 2%).

      1,000개 테넌트를 위해 생성된 월간 실행 환경 수: 200 * 1,000 = 200,000
      월간 테넌트 격리 요금: 200,000 * 0.000167 USD * 1,024MB/1,024MB = 33.4 USD

      월간 총 요금
      총 요금 = 요청 요금 + 컴퓨팅 요금 + 테넌트 격리 요금
      총 요금 = 2 USD + 333.34 USD + 33.4 USD = 368.74 USD

    Lambda 임시 스토리지 요금

    임시 스토리지 비용은 이벤트 함수에 할당한 임시 스토리지의 양과 밀리초 단위로 측정된 함수 실행 기간에 따라 달라집니다. 함수에 512 ~ 10,240MB(1MB 단위)의 스토리지를 추가로 할당할 수 있습니다. x86 및 Arm 아키텍처 모두에서 실행되는 함수에 대해 임시 스토리지를 구성할 수 있습니다. 추가 비용 없이 각 Lambda 함수에 512MB의 임시 스토리지를 사용할 수 있습니다. 구성한 추가 임시 스토리지에 대해서만 비용을 지불합니다.

    아래 모든 예시는 미국 동부(버지니아 북부) 리전의 요금을 기준으로 합니다.

    프로비저닝된 동시성 요금

    프로비저닝된 동시성을 활성화하여 Lambda 이벤트 함수의 서버리스 애플리케이션 성능을 보다 정밀하게 제어합니다. 프로비저닝된 동시성을 활성화하면 두 자리 수 밀리초로 응답하기 위해 기능을 초기화하고 극도의 준비 상태를 유지합니다. 요금은 구성한 동시성 크기와 기간을 기준으로 부과됩니다. 함수에 대해 프로비저닝된 동시성을 사용하고 이를 실행하면 아래 요금을 기준으로 요청 및 기간에 대한 요금도 지불합니다. 함수가 구성된 동시성을 초과할 경우, 위의 AWS Lambda 요금 섹션에 명시된 요율에 따라 초과 함수 실행 요금이 청구됩니다. x86 및 Arm 아키텍처 모두에서 실행되는 기능에 대해 프로비저닝된 동시성을 실행할 수 있습니다. 프로비저닝된 동시성에 대해 자세히 알아보려면 문서를 참조하세요.

    프로비저닝된 동시성은 함수에서 사용한 시점부터 비활성화될 때까지 가장 가까운 5분이 반올림되어 계산됩니다. 요금은 함수에 할당된 메모리 양과 함수에서 구성하는 동시성 양에 따라 달라집니다. 기간은 코드가 실행을 시작한 시간부터 반환되거나 종료될 때까지 시간으로 계산되며, 최대 1ms 단위로 반올림됩니다**. 요금은 함수에 할당한 메모리 양에 따라 다릅니다.

    ** 실행 시간 요금은 함수의 핸들러에서 실행되는 코드뿐만 아니라 핸들러 외부에 선언된 초기화 코드에도 적용됩니다. AWS Lambda Extensions를 사용하는 Lambda 이벤트 함수의 경우, 종료 단계 중에 마지막으로 실행 중인 확장의 코드가 실행을 완료하는 데 걸리는 시간도 실행 시간에 포함됩니다. 프로비저닝된 동시성으로 구성된 함수의 경우 AWS Lambda는 주기적으로 실행 환경을 재순환하고 초기화 코드를 다시 실행합니다. 자세한 내용은 Lambda 프로그래밍 모델 문서를 참조하세요.

    Lambda 프리 티어는 프로비저닝된 동시성을 사용하는 함수에 적용되지 않습니다. 함수에 대해 프로비저닝된 동시성을 사용하고 이를 실행하면 아래 요금을 기준으로 요청 및 기간에 대한 요금이 청구됩니다.

    아래 모든 예시는 미국 동부(버지니아 북부) 리전의 요금을 기준으로 합니다.

    • 음식 주문 모바일 애플리케이션을 구축하는 모바일 앱 개발자라고 가정해 보겠습니다. 고객은 애플리케이션을 사용하여 특정 레스토랑 위치에서 음식을 주문하고, 주문 상태 업데이트를 수신하며, 주문이 준비되면 음식을 픽업할 수 있습니다. 하루 중 시간과 레스토랑 위치에 따라 애플리케이션에서 수요 변동이 클 것으로 예상되므로 AWS Lambda를 포함하여 서버리스 서비스를 사용하여 모바일 백엔드를 구축합니다.

      단순하게 설명하기 위해 애플리케이션은 매월 3백만 건의 요청을 처리한다고 가정해 보겠습니다. 평균
      함수 실행 기간은 120ms입니다. x86 기반 프로세서에서 1,536MB의 메모리로 함수를 구성했습니다.

      경쟁이 치열한 시장에서 모바일 앱의 새 버전을 출시하려고 합니다. 출시일 정오부터 오후 8시까지 수요가 급증할 것으로 예상됩니다. 수요가 빠르게 증가하고 감소하는 동안에도 모바일 앱이 응답성을 유지하기를 원하므로 Lambda 이벤트 함수에 프로비저닝된 동시성을 활성화합니다. 프로비저닝된 동시성을 100으로 설정합니다.

      이 8시간 동안 함수는 500,000개의 요청을 수신합니다. 프로비저닝된 동시성이 활성화된 동안 평균 함수
      실행 기간은 100ms입니다. 해당 달의 나머지 기간에 애플리케이션은 추가로 250만 개의 요청을 수신하고 프로비저닝된 동시성을 사용하지 않고 요청에 대한 응답으로 함수를 실행합니다.

      요금은 다음과 같이 계산됩니다.

      프로비저닝된 동시성 요금:
      프로비저닝된 동시성 요금은 GB-초당 0.0000041667 USD입니다,.
      프로비저닝된 동시성이 활성화된 총 시간(초): 8시간 * 3,600 초 = 28,800초
      구성된 총 동시성(GB): 100 * 1,536MB/1,024MB = 150GB
      프로비저닝된 동시성 총 용량(GB-초): 150GB * 28,800초 = 4,320,000GB-초
      프로비저닝된 동시성 요금: 432만GB-초 * 0.0000041667 USD = 18 USD

      요청 요금:
      월간 요청 요금은 백만 요청당 0.20 USD이고 프리 티어에서 월간 백만 요청을 제공합니다.
      총 요청 수 – 프리 티어 요청 수 = 월간 청구 대상 요청 수
      3,000,000 요청 – 백만 프리 티어 요청 수 = 2,000,000 월간 청구 대상 요청 수
      월간 요청 요금 = 2 * 0.20 USD = 0.40 USD

      프로비저닝된 동시성이 활성화된 동안의 컴퓨팅 요금:
      컴퓨팅 요금은 GB-초당 0.0000097222 USD입니다.
      총 컴퓨팅 기간(초) = 500,000 * 100ms = 50,000초
      총 컴퓨팅(GB-초) = 50,000초 * 1,536MB/1,024MB = 75,000GB-초.
      총 컴퓨팅 요금 = 75,000GB-초 * 0.0000097222 USD = 0.73 USD

      프로비저닝된 동시성이 비활성화된 동안의 컴퓨팅 요금:
      월간 컴퓨팅 요금은 GB-초당 0.0000166667 USD이고 프리 티어에서 400,000GB-초를 제공합니다.
      총 컴퓨팅(초) = 250만 * 120ms = 300,000초
      총 컴퓨팅(GB-초) = 300,000 * 1,536MB/1,024MB = 450,000GB-초
      총 컴퓨팅 – 프리 티어 컴퓨팅 = 월간 청구 대상 컴퓨팅 GB-초
      450,000GB-초 – 400,000 프리 티어 GB-초 = 50,000GB-초
      월간 컴퓨팅 요금 = 50,000 * 0.0000166667 USD = 0.83 USD

      월간 총 요금:
      총 요금 = 프로비저닝된 동시성 요금 + 요청 요금 + 프로비저닝된 동시성이 활성화된 동안의 컴퓨팅 요금 + 프로비저닝된 동시성이 비활성화된 동안의 컴퓨팅 요금
      총 요금 = 18 USD + 0.40 USD + 0.73 USD + 0.83 USD = 19.96 USD

    • 사이버 먼데이 동안 대대적인 세일을 하는 소매 업체라고 가정해 보겠습니다. 이 행사는 미국에서 추수감사절 이후 첫 월요일에 진행됩니다. 고객은 회사에서 제공하는 모바일 앱을 통해 고객 지원과 실시간으로 채팅할 수 있습니다. 그래서 자연어 처리(NLP) 모델을 배포하기로 결정합니다.

      이 경우 AWS Lambda에서 널리 사용되는 Bidirectional Encoder Representations from Transformers(BERT) 모델을 사용합니다. 이 모델을 사용하면 적절한 고객 서비스 상담원에게 고객을 연결하고 관련 지원 콘텐츠를 표시하기 위해 모바일 앱을 통해 고객 서비스 상호 작용을 파싱, 분석 및 파악할 수 있습니다. 이 세일 기간에는 평소보다 고객 지원 문의가 훨씬 많이 발생하므로, 트래픽 급증이 발생해도 애플리케이션이 빠르게 응답하도록 Lambda 이벤트 함수에서 프로비저닝된 동시성을 사용하기로 결정했습니다.

      프로비저닝된 동시성을 사용하는 동안 함수는 24시간의 세일 이벤트 동안 2백만 건의 요청을 수신한다고 가정해 보겠습니다. 평균 함수 실행 기간은 280ms입니다. x86 기반 프로세서에서 4,096MB의 메모리로 함수를 구성하고 프로비저닝된 동시성을 7로 설정합니다.

      요금은 다음과 같이 계산됩니다.

      프로비저닝된 동시성 요금:
      프로비저닝된 동시성 요금은 GB-초당 0.0000041667 USD입니다.
      프로비저닝된 동시성이 활성화된 총 기간(초) = 24시간 * 3,600초 = 86,400초
      구성된 총 동시성(GB): 7 * 4,096MB/1,024 MB = 28GB
      프로비저닝된 동시성 총 용량(GB-초) = 28GB * 86,400초 = 2,419,200GB-초
      프로비저닝된 동시성 요금 = 2,419,200GB-초 * 0.0000041667 USD = 10.08 USD

      프로비저닝된 동시성이 활성화된 동안의 컴퓨팅 요금:
      컴퓨팅 요금은 GB-초당 0.0000097222 USD입니다.
      총 컴퓨팅 실행 시간(초) = 2,000,000 * 280ms = 560,000초
      총 컴퓨팅(GB-초) = 560,000초 * 4,096MB/1,024MB = 2,240,000GB-초.
      총 컴퓨팅 요금 = 2,240,000GB-초 * 0.0000097222 USD = 21.78 USD

      월간 요청 요금:
      월간 요청 요금은 백만 요청당 0.20 USD입니다
      월간 요청 요금 = 2백만 * 백만 건당 0.2 = 0.40 USD

      월간 총 요금:
      총 요금 = 프로비저닝된 동시성 요금 + 프로비저닝된 동시성이 활성화된 동안의 컴퓨팅 요금 + 요청 요금 = 10.08 USD + 21.78 USD + 0.40 USD = 32.26 USD

    SnapStart 요금

    SnapStart는 지연 시간에 민감한 애플리케이션의 시작 성능을 몇 초에서 1초 미만으로 개선할 수 있습니다. SnapStart는 함수의 초기화된 메모리(및 디스크) 상태를 스냅샷으로 생성하고 이 스냅샷을 캐싱하여 액세스 지연 시간을 줄이는 방식으로 작동합니다. 이후에 함수가 간접적으로 호출되면 Lambda는 실행 환경을 처음부터 다시 초기화하는 것이 아니라, 사전에 초기화된 스냅샷에서 실행 환경을 재개하여 시작 지연 시간을 개선합니다.

    SnapStart가 활성화된 상태에서 함수의 새 버전을 게시할 때마다 스냅샷이 생성됩니다. 함수 버전이 활성화된 기간 동안 스냅샷 캐싱에 대해 최소 3시간 단위로 요금이 부과되며, 이후에는 밀리초 단위로 부과됩니다. 요금은 함수에 할당한 메모리 양에 따라 다릅니다. 또한 Lambda가 스냅샷을 복원하여 실행 환경을 재개할 때마다 요금이 부과되며, 이 요금은 함수에 할당한 메모리 양에 따라 달라집니다.

    SnapStart 요금은 지원되는 Java 관리형 런타임에는 적용되지 않습니다.

    • 현장에서 차량 플릿을 운영하는 물류 회사입니다. 이때 각 차량에서는 Amazon Kinesis Data Streams으로 원격 측정 데이터를 생성하기 위해 센서 및 4G/5G 연결을 사용합니다. 그리고 특정 부품의 정비가 필요한 시기를 예측하고 차량 상태를 추론하기 위해 개발한 기계 학습(ML) 모델을 사용하려고 합니다.

      현장에 10,000대의 차량이 있고 각 차량에서는 충분한 지터로 시차를 두고 1시간에 1번 원격 측정을 생성합니다. 차량 플릿에 대해 최적의 상태를 보장하고 즉각적으로 차량의 정비를 예약할 수 있도록 각 페이로드에서 이 추론을 수행하려고 합니다.

      ML 모델은 함수와 함께 패키지되며 크기는 512MB로 가정합니다. 추론을 위해 1GB 메모리로 함수를 구성했고, x86 기반 프로세서에서 청구되는 실행 기간은 평균 2초입니다. 함수의 단일 버전을 유지 관리합니다. 간단하게 설명하자면 전체 요청의 1%가 새로운 실행 환경을 생성한다고 가정해 보겠습니다.

      전체 처리에는 이러한 1% 의 요청에 대해 몇 초가 걸림을 알 수 있습니다. 이는 초기화 중에 대규모 소프트웨어 모듈과 ML 모델을 가져와서 함수 초기화에 몇 초가 걸리기 때문입니다. 이러한 요청의 전체 처리 시간을 줄이려면 함수에서 SnapStart를 활성화하고 새 버전을 게시해야 합니다.

      요금은 다음과 같이 계산됩니다.

      요청 요금
      매월 차량은 10,000 * 24 * 31 = 7,440,000개의 메시지를 생성하며, 이는 Lambda 함수에서 처리됩니다.

      월간 요청 요금: 744만 * 백만 건당 0.20 USD = 1.49 USD

      월간 컴퓨팅 요금
      매월 함수는 메시지당 2초 동안 한 번씩 실행됩니다.

      월간 컴퓨팅 시간(초): 744만 * 2초 = 1,488만 초
      월간 컴퓨팅(GB-초): 1,488만 초 * 1,024MB/1,024MB = 1,488만 GB-초
      월간 컴퓨팅 요금: 1,488만 GB-초 * 0.0000166667 USD = 248.00 USD

      SnapStart 요금:

      함수 버전이 활성화된 총 기간(초): 24시간 * 31일 * 3,600초 = 2,678,400초
      할당된 함수 메모리: 1,024MB/1,024MB -> 1GB
      사용된 총 SnapStart 캐시: 1GB * 2,678,400초 -> 2,678,400 GB-초
      SnapStart 캐시 요금: 268만 GB-초 * 0.0000015046 USD = 4.03 USD

      SnapStart 복원을 사용한 요청 수: 744만의 1% = 74,400
      사용된 총 SnapStart 복원: 74,400 * 1GB = 74,400GB
      SnapStart 복원 요금: 74,400GB * 0.0001397998 USD = 10.4 USD

      총 SnapStart 요금: SnapStart 캐시 요금 + SnapStart 복원 요금
      총 SnapStart 요금: 4.03 USD + 10.4 USD = 14.43 USD

      월간 총 요금

      총 요금 = 요청 요금 + 컴퓨팅 요금 + SnapStart 요금
      총 요금 = 1.49 USD + 248.00 USD + 14.43 USD = 263.92 USD

    Lambda HTTP 응답 스트림 요금

    AWS Lambda 이벤트 함수는 InvokeWithResponseStream API를 통해 호출되거나 ResponseStream 호출 모드를 사용하는 함수 URL을 통해 호출될 때 HTTP 응답 스트림을 반환할 수 있습니다. HTTP 응답 스트리밍은 첫 번째 바이트까지의 시간 성능을 향상시키고 6MB보다 큰 페이로드를 지원할 수 있습니다. HTTP 응답 스트리밍을 사용하는 경우 함수가 응답 스트림에 쓴 각 GB에 대해 요금이 부과됩니다. 요청당 첫 6MB를 무료로 스트리밍할 수 있습니다.

    아래 모든 예시는 미국 동부(버지니아 북부) 리전의 요금을 기준으로 합니다.

    이벤트 소스 매핑(ESM)용 프로비저닝된 모드 요금

    ESM용 프로비저닝된 모드를 사용하면 이벤트 폴러라는 최소 및 최대 리소스 수를 할당하고 구성된 최소 한도와 최대 한도 간 자동 크기 조정을 통해 ESM의 처리량을 최적화할 수 있습니다. 이벤트 폴러는 프로비저닝된 모드에서 ESM을 지원하는 구성 가능한 리소스입니다. 요금은 프로비저닝된 최소 이벤트 폴러 및 자동 크기 조정 중에 사용된 이벤트 폴러를 기반으로 합니다. 요금은 이벤트 폴러 단위(EPU)라는 청구 단위를 사용하여 계산됩니다. 사용한 EPU의 수 및 기간(이벤트 폴러-단위 시간으로 측정)에 대해 비용을 지불합니다.

    SQS ESM: EPU는 이벤트 폴러 하나를 지원하며, 각각 최대 1MB/초의 처리량을 제공합니다. 각 SQS ESM에는 최소 2개의 이벤트 폴러가 필요합니다.

    MSK 또는 자체 관리형 Kafka(SMK) ESM: 각 EPU는 이벤트 폴링을 위해 최대 20MB/초의 처리량 용량을 지원하며, 기본값은 10개의 이벤트 폴러입니다. 각 이벤트 폴러는 처리량을 최대 5MB/초까지 확장할 수 있습니다. EPU에 할당되는 이벤트 폴러의 수는 각 이벤트 폴러가 사용하는 컴퓨팅 용량에 따라 달라집니다. 동일한 Amazon VPC 내에서 여러 ESM을 그룹화하여 EPU 용량과 비용을 공유할 수 있습니다. Kafka ESM용 프로비저닝 모드에 대해 알아보려면 문서를 참조하세요. 

    데이터 전송: 표준 AWS 데이터 전송 요율에 따라 청구됩니다.

    실행 시간: 요금은 초 단위로 계산되며 최소 1분부터 적용됩니다.

    • 예시: Kafka를 사용한 실시간 스트리밍 데이터 분석

      글로벌 고객 콜 센터 솔루션 공급업체로서 실시간 분석을 위해 통화 경험과 관련된 메타데이터를 Amazon MSK(Kafka) 주제로 내보내는 파이프라인을 보유하고 있다고 가정해 보겠습니다. 트래픽이 급증할 수 있고 예측하기 어려우므로 ESM용 프로비저닝된 모드를 사용하여 ESM의 성능을 미세 조정하려고 합니다. 이러한 메시지를 처리하는 Lambda 함수가 x86 프로세서용 1,024MB 메모리로 구성되어 있고 평균 지속 시간이 2초인 하루 100만 건의 간접 호출을 처리한다고 가정해 보겠습니다. 기본 1 이벤트 폴러를 사용하여 ESM용 프로비저닝된 모드를 활성화하고 ESM이 미국 동부(버지니아 북부) 리전에서 매월 800 EPU 시간을 소비하도록 스케일 업되었다고 가정해 보겠습니다.

      월간 컴퓨팅 요금
      월간 컴퓨팅 요금은 GB-초당 0.0000166667 USD이며, 프리 티어에서 400,000GB-초를 제공합니다.
      총 컴퓨팅(초) = 1,000,000 * 30 * 2초 = 60,000,000초
      총 컴퓨팅(GB-초) = 60,000,000 * 1,024MB/1,024 = 60,000,000GB-초
      총 컴퓨팅 – 프리 티어 컴퓨팅 = 월간 청구 대상 컴퓨팅 GB-초
      60,000,000GB-초 – 400,000 프리 티어 GB-초 = 59,600,000GB-초
      월간 컴퓨팅 요금 = 59,600,000 * 0.0000166667 USD = 993.3 USD

      월간 요청 요금
      월간 요청 요금은 백만 요청당 0.20 USD입니다.
      월간 요청 요금 = 6천만 요청 * 0.20 USD = 12.00 USD

      ESM용 프로비저닝 모드 월간 요금
      EPU 요금 = 800 EPU-시간 * 0.185 USD = 148 USD
      ESM용 프로비저닝 모드 월간 요금 = 148 USD

      총 요금
      총 요금 = 컴퓨팅 요금 + 요청 요금 + ESM용 프로비저닝 모드 요금
      총 요금 = 993.3 USD + 12 USD + 148 USD = 1,153.3 USD

       

    • 예시: Amazon SQS를 사용한 실시간 이벤트 처리

      실시간 고객 대상 금융 애플리케이션을 위한 이벤트 기반 마이크로 서비스를 사용하여 시장 데이터 피드를 처리하고 금융 거래를 실행하는 금융 서비스 회사라고 가정해 보겠습니다. 트래픽이 급증할 수 있고 예측하기 어려우므로 SQS ESM용 프로비저닝된 모드를 사용하여 ESM의 성능을 미세 조정하려고 합니다. 이러한 이벤트를 처리하는 Lambda 함수가 x86 프로세서용 1,024MB 메모리로 구성되어 있고 평균 지속 시간이 1초인 하루 백만 건의 간접 호출을 처리한다고 가정해 보겠습니다. 최대 이벤트 TPS는 100이며 최대 지연 시간은 0.2초입니다. 이러한 지연 시간 성능을 달성하기 위해 최소 10개의 이벤트 폴러를 사용하여 SQS ESM의 프로비저닝된 모드를 활성화했습니다. ESM은 미국 동부(버지니아 북부) 리전에서 매월 최대 8000 EPU를 사용하도록 확장하여 지연 시간이 짧고 급증하는 트래픽을 처리합니다.

      월간 컴퓨팅 요금
      월간 컴퓨팅 요금은 GB-초당 0.0000166667 USD입니다.
      총 컴퓨팅(초) = 1,000,000 * 30 * 1초 = 30,000,000초
      총 컴퓨팅(GB-초) = 30,000,000 * 1,024MB/1,024 = 30,000,000GB-초
      총 컴퓨팅 = 월간 청구 대상 컴퓨팅 GB-초 * 0.0000166667 USD
      월간 컴퓨팅 요금 = 30,000,000 * 0.0000166667 USD = 500 USD

      월간 요청 요금
      월간 요청 요금은 백만 요청당 0.20 USD입니다.
      월간 요청 요금 = 3천만 요청 * 0.20 USD = 6 USD

      SQS ESM용 프로비저닝 모드 월간 요금
      EPU 요금은 EPU-시간당 0.00925 USD입니다.
      EPU 요금 = 8,000 EPU-시간 * 0.00925 USD = 74 USD
      ESM용 프로비저닝된 모드 월간 요금 = 74 USD

      총 요금
      총 요금 = 컴퓨팅 요금 + 요청 요금 + ESM용 프로비저닝된 모드 요금
      총 요금 = 500 USD + 6 USD + 74 USD = 580 USD

    • 글로벌 고객 콜 센터 솔루션 공급업체로서 통화 경험과 관련된 메타데이터를 수십 개의 Amazon MSK(Kafka) 주제로 내보내는 파이프라인을 보유하고 있으며 각 파이프라인은 다양한 제품의 메시지를 수집한다고 가정해 보겠습니다. 각 주제는 초당 최대 500개의 메시지를 처리하며 평균 메시지 크기는 3KB이고 최대 처리량은 1.5MB/초입니다. 트래픽이 급증할 수 있고 예측하기 어려우므로 ESM용 프로비저닝된 모드를 사용하여 ESM의 성능을 미세 조정하려고 합니다. 이러한 메시지를 처리하는 Lambda 함수가 x86 프로세서용 1,024MB 메모리로 구성되어 있고 평균 지속 시간이 0.2초인 하루 100만 건의 간접 호출을 처리한다고 가정해 보겠습니다. ESM당 처리량이 1.5MB/초 미만인 이벤트 처리를 위해 10개의 Kafka ESM을 생성했으며, 비용을 최적화하도록 동일한 폴러 그룹으로 그룹화하기로 결정했습니다. 기본 1개의 이벤트 폴러를 사용하여 ESM의 프로비저닝 모드를 활성화하고 미국 동부(버지니아 북부)의 동일한 폴러 그룹 내에서 10개의 ESM을 모두 사용하고 있다고 가정해 보겠습니다.

      월간 컴퓨팅 요금
      월간 컴퓨팅 요금은 GB-초당 0.0000166667 USD이며, 프리 티어는 400,000 GB-초를 제공합니다.
      총 컴퓨팅 시간(초) = 1,000,000 * 30 * 0.2초 = 6,000,000초
      총 컴퓨팅(GB-초) = 6,000,000 * 1,024MB/1,024 = 6,000,000GB-초
      모든 10개 ESM에 대한 총 컴퓨팅(GB-초) = 6,000,000 GB-초 * 10 = 60,000,000 GB-초
      월간 컴퓨팅 요금 = 60,000,000 * 0.0000166667 USD = 1,000 USD
      월간 요청 요금
      월간 요청 요금은 100만 요청당 0.20 USD입니다.
      모든 100개 ESM에 대한 월간 총 요청 수 = 100만 * 30일 * 10개 ESM = 3억 요청
      월간 요청 요금 = 3억 요청 * 0.20 USD = 60.00 USD
      ESM용 프로비저닝 모드 월간 요금
      EPU-시간 요금은 시간당 0.185 USD이며, EPU당 10개의 이벤트 폴러를 지원합니다.
      시간당 총 이벤트 폴러 수 = 1개 이벤트 폴러 * 10개 ESM = 10개 이벤트 폴러
      사용된 EPU = 사용된 10개 이벤트 폴러/EPU당 지원되는 10개 이벤트 폴러 = 1개 EPU
      월간 총 EPU 수 = 1개 EPU * 월간 720시간 = 720 EPU-시간
      EPU 요금 = 720 EPU-시간 * 0.185 USD = 133.2 USD
      ESM용 프로비저닝 모드 월간 요금 = 133.2 USD
      총 요금
      총 요금 = 컴퓨팅 요금 + 요청 요금 + ESM용 프로비저닝 모드 요금
      총 요금 = 1,000 USD + 60 USD + 133.2 USD = 10개 ESM에 대해 월간 1,193.2 USD
      ESM당 월간 비용 = 1,193.2 USD/10 = ESM당 월간 119.3 USD

    데이터 전송 및 기타 요금

    데이터 전송
    함수가 실행된 리전 외부에서 AWS Lambda 이벤트 함수로 ‘들어오는’ 데이터와 함수에서 ‘나가는’ 데이터는 "데이터 전송"에 나열된 Amazon EC2 데이터 전송 요율에 따라 과금됩니다.

    동일 AWS 리전 내에서 다음 서비스 간에 이루어지는 AWS Lambda 이벤트 함수와의 데이터 전송은 무료입니다. Amazon Simple Storage Service(S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service(SES), Amazon Simple Queue Service(SQS), Amazon Kinesis, Amazon Elastic Container Registry(ECR), Amazon Simple Notification Service(SNS), Amazon Elastic File System(EFS), Amazon SimpleDB.

    AWS Lambda 이벤트 함수와 함께 Amazon Virtual Private Cloud(VPC) 또는 VPC 피어링을 사용하면 추가 요금이 발생하며, 자세한 내용은 Amazon Elastic Compute Cloud(EC2) 온디맨드 요금 페이지에서 확인할 수 있습니다. VPC 피어링 연결은 프라이빗 IPv4 주소 또는 IPv6 주소를 사용하여 두 VPC 간 트래픽 라우팅을 가능하게 하는 네트워킹 연결입니다. 

    추가 요금
    Lambda 함수가 다른 AWS 서비스를 사용하거나 데이터를 전송하는 경우 추가 요금이 부과될 수 있습니다. 예를 들어, Lambda 함수가 Amazon S3에서 데이터를 읽고 쓰는 경우 읽기/쓰기 요청 및 Amazon S3에 저장된 데이터에 대해 비용이 청구됩니다.

    AWS 서비스 요금에 대한 자세한 정보는 관련 AWS 서비스 세부 정보 페이지에서 요금 섹션을 참조하세요.

    Lambda@Edge 요금

    Lambda@Edge 함수는 1ms 단위로 측정됩니다.

    • Lambda@Edge 함수가 1개월에 1,000만 회 실행되고, 각각 10ms 실행되었다면 요금은 다음과 같이 계산됩니다.

      월간 컴퓨팅 요금

      월간 컴퓨팅 요금은 128MB-초당 0.00000625125 USD입니다.

      총 컴퓨팅 시간(초) = 천만 * (0.01초) = 100,000초

      월간 컴퓨팅 요금 = 100,000 * 0.00000625125 USD = 0.63 USD


      월간 요청 요금

      월간 요청 요금은 백만 요청당 0.60 USD입니다.

      월간 요청 요금 = 천만 * 백만 건당 0.6 USD = 6.00 USD
       

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 요청 요금 = 0.63 USD + 6.00 USD = 월간 6.63 USD

  • MicroVMs
  • Lambda MicroVM 요금

    AWS Lambda MicroVMs 요금은 사용한 컴퓨팅 리소스, 스냅샷 읽기/쓰기 작업 및 스토리지, 표준 AWS 요율의 데이터 전송에 기반합니다.

    컴퓨팅

    Lambda MicroVM은 피크 활동에 맞춰 각 컴퓨팅 환경을 적정 크기로 조정할 필요가 없습니다. 메모리를 설정하여 기준선을 구성하며, CPU는 메모리 대비 CPU 비율 2:1로 할당됩니다. 기본값은 2GB/1 vCPU입니다. 피크 활동 기간 동안 MicroVM은 추가 조치 없이도 기준선의 최대 4배(최대 8GB/4 vCPU)까지 수직 확장할 수 있습니다.
     
    MicroVM이 실행되는 동안에는 기준선 컴퓨팅 리소스에 대한 비용을 지불합니다. 워크로드가 기준선을 초과하는 리소스를 사용할 경우 추가적으로 사용된 메모리 및 vCPU의 실제 사용 시간에만 요금이 부과되며 피크 용량 자체에는 요금이 부과되지 않습니다. 즉, 일반적인 워크로드를 기준으로 구성하며, 스파이크는 Lambda가 처리하도록 할 수 있습니다. 컴퓨팅 사용량은 초 단위로 부과됩니다. MicroVM 크기 조정에 대한 자세한 내용은  MicroVM 이미지 생성을 참조하세요.
    • x86
    • Graviton(ARM)

    스냅샷

    Lambda MicroVM은 스냅샷을 사용하여 거의 즉각적인 시작 속도를 제공하고 유휴 비용을 줄입니다. MicroVM 이미지는 애플리케이션의 사전 초기화된 상태에 대한 스냅샷입니다. 처음부터 콜드 스타트하는 대신, MicroVM은 이 이미지에서 시작됩니다. 유휴 기간 동안 실행 중인 MicroVM을 최대 8시간까지 일시 중지하여 컴퓨팅 요금을 지불하지 않으면서 메모리 및 디스크 상태를 보존할 수 있습니다. 트래픽이 다시 유입되면 일시 중지된 MicroVM이 자동으로 또는 프로그래밍 방식으로 빠르게 재개됩니다. 스냅샷 스토리지, 스냅샷 데이터 읽기(시작 또는 재개 시) 및 스냅샷 데이터 쓰기(일시 중지 시)에 대해 요금이 부과됩니다.
    * MicroVM 이미지 스토리지의 최소 보존 기간은 1주입니다.

    데이터 전송

    데이터 전송은 표준 AWS 데이터 전송 요금에 따라 과금됩니다. 또한 Lambda MicroVM 및 Amazon VPC 간에 전송되는 데이터에 대해서는  동일 AWS 리전 내 데이터 전송에 명시된 대로 요금이 부과됩니다.

    Lambda MicroVM – 요금 예시

    아래 모든 예시는 미국 동부 (버지니아 북부) 리전의 ARM(Graviton) 아키텍처 요금을 기준으로 합니다. 구성된 메모리 1GB마다 Lambda MicroVM은 vCPU를 2:1 비율로 할당합니다(예: 8GB 메모리 구성 시 4vCPU 할당).
    • AI 지원 코딩을 위해 각 개발자에게 격리되고 샌드박스화된 Linux 환경을 제공하는 플랫폼을 구축한다고 가정해 보겠습니다. 각 환경은 2GB 메모리와 1 vCPU 기준선으로 구성된 Lambda MicroVM에서 실행되며, 컴파일 및 테스트 실행과 같이 리소스 집약적인 작업을 위해 8GB 메모리 및 4 vCPU로 수직 확장할 수 있습니다. 조직은 Rust, Python, Node.js, Java, Go 등 크기가 각각 2GB인 표준 MicroVM 이미지 5개를 유지 관리합니다. 모든 개발자는 매일 2GB 이미지에서 하나의 환경을 시작합니다. 8시간 근무 시간 동안 각 환경은 2.5시간 동안 사용되며, 이 기간의 75% 동안 기본 리소스(2GB 및 1 vCPU)가 프로비저닝되고, 나머지 25% 동안에는 피크 리소스(8GB 및 4 vCPU)로 수직 확장됩니다. 근무 시간 중 남은 유휴 시간 5.5시간(개발자가 자리를 비우거나 다른 작업으로 컨텍스트를 전환할 때) 동안 환경은 자동으로 일시 중지되며, 작업 디렉터리, 프로세스 상태, 파일 캐시 등 2GB의 상태를 보존합니다. 개발자가 코딩과 기타 활동 간에 컨텍스트를 전환함에 따라 각 환경은 하루에 6번의 일시 중지/재개 사이클을 경험합니다. 일시 중지/재개를 사용하면 완전한 작업 상태를 보존하면서 유휴 기간 동안 항상 켜져 있는 컴퓨팅 비용을 지불하지 않아도 됩니다. 개발자는 환경을 재시작하거나 상태를 다시 초기화하지 않고도 중단했던 지점부터 작업을 정확히 계속 진행할 수 있습니다. 팀에는 100명의 개발자가 있으며, 각 개발자는 한 달에 20일간 개발 플랫폼을 사용합니다. 월간 요금은 다음과 같이 계산됩니다.

      월간 컴퓨팅 요금

      요약하자면 컴퓨팅 시간의 75%는 기본 리소스 소비 상태에서, 25%는 피크 리소스 소비 상태에서 사용됩니다.

      ​​피크 사용 시간(초): 100명의 개발자 × 20일 × 2.5시간 × 25% = 450만초​
      ​​피크 사용에 대한 요금:
      vCPU: 450만초 × 4 vCPU × vCPU-초당 0.0000276944 USD = 498.50 USD
      메모리: 450만초 × 8GB 메모리 × GB-초당 0.0000036667 USD = 132.00 USD
      합계: 630.50​ USD

      ​​기본 사용 시간(초): 100명의 개발자 × 20일 × 2.5시간 × 75% = 1,350만초​
      ​​기본 사용에 대한 요금:
      vCPU: 1,350만초 × 1 vCPU × vCPU-초당 0.0000276944 USD = 373.87 USD
      메모리: 1,350만초 × 2GB 메모리 × GB-초당 0.0000036667 USD = 99.00 USD
      총계: 472.88 USD

      월간 컴퓨팅 요금: 630.50 USD + 472.88 USD = 1,103.38 USD​

      월간 스냅샷 요금

      스냅샷 읽기/쓰기:
      월간 일시 중지/재개 주기: 100명의 개발자 × 20일 × 6주기 = 12,000주기
      스냅샷 쓰기(일시 중지) 요금: 12,000주기 × 2GB × GB-초당 0.0038 USD = 91.20 USD
      스냅샷 읽기(재개) 요금: 12,000주기 × 2GB × GB-초당 0.00155 USD = 37.20 USD

      월간 실행 횟수: 100명의 개발자 × 일일 1회 실행 × 20일 = 2,000회 실행
      스냅샷 읽기(실행) 요금: 2,000회 실행 × 2GB × GB-초당 0.00155 USD = 6.20 USD

      월간 총 스냅샷 읽기/쓰기 요금: 91.20 USD + 37.20 USD + 6.20 USD = 134.60 USD

      스냅샷 스토리지:
      MicroVM 이미지 스토리지 요금: 이미지 5개 × 2GB × GB-월당 0.08 USD = 0.80 USD
      일시 중지된 MicroVM 요금: 100명의 개발자 × 2GB × (일일 유휴 시간 5.5시간 × 20일/720시간) × GB-월당 0.08 USD = 2.44 USD

      월간 스냅샷 스토리지 요금: 3.24 USD  

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 스냅샷 읽기/쓰기 요금 + 스냅샷 저장 요금 = 1,103.38 USD + 134.60 USD + 3.24 USD = 1,241.22 USD

      개발자당 월간 비용: 1,241.22 USD/100 = 12.41 USD

    • 여러 최종 사용자를 대신하여 보안 스캔 또는 CI/CD 작업을 실행하는 플랫폼을 구축한다고 가정해 보겠습니다. 각 작업은 신뢰할 수 없거나 부분적으로 신뢰할 수 있는 코드(종속 항목 설치, 빌드 스크립트, 취약성 스캐너)를 실행합니다. 이러한 이유로 각 작업에는 하드웨어 수준에서 격리된 고유한 환경이 필요합니다. 트래픽이 예측 불가능했으므로, 이전에는 지연 시간 요구 사항을 충족하기 위해 대기 중인 유휴 환경 풀을 대규모로 유지해야 했습니다. Lambda MicroVM을 사용하면 스냅샷에서 환경이 빠르게 시작되므로 더 이상 유휴 풀이 필요하지 않습니다. 각 환경은 리소스 집약적인 컴파일링 또는 스캔 단계에서 32GB 및 16vCPU까지 수직 확장할 수 있는 8GB 메모리 및 4 vCPU 기준선으로 구성됩니다. 작업은 한 번의 실행으로 완료되며, 일시 중지/재개가 필요하지 않습니다. 각 작업은 평균 10분 동안 실행되며, 이 중 10%는 피크 수준(32GB 및 16 vCPU), 90%는 기준선 수준(8GB 및 4 vCPU)에서 실행됩니다. 단일 표준 MicroVM 이미지(2GB)를 유지 관리합니다. 스냅샷 기반 시작 방식을 통해 더 이상 유휴 대기 풀 비용을 지불하지 않으며, 각 환경은 요청 시 즉시 시작되고 작업 완료 시 종료됩니다. 플랫폼은 월간 10,000개의 작업을 실행합니다. 요금은 다음과 같이 계산됩니다.

      월간 컴퓨팅 요금

      요약하자면 컴퓨팅 시간의 90%는 기본 리소스 소비 상태에서, 10%는 피크 리소스 소비 상태에서 사용됩니다.

      피크 사용 시간(초): 10,000개 작업 × 600초 × 10% = 60만 초
      피크 사용에 대한 요금:
      vCPU: 60만초 × 16 vCPU × vCPU-초당 0.0000276944 USD = 265.87 USD
      메모리: 60만초 × 32GB 메모리 × GB-초당 0.0000036667 USD = 70.40 USD
      총계: 336.27 USD

      기준선 사용 시간(초): 10,000개 작업 × 600초 × 90% = 540만 초
      기준선 사용에 대한 요금:
      vCPU: 540만초 × 4 vCPU × vCPU-초당 0.0000276944 USD = 598.20 USD
      메모리: 540만초 × 8GB 메모리 × GB-초당 0.0000036667 USD = 158.40 USD
      총계: 756.60 USD

      월간 컴퓨팅 요금: 336.27 USD + 756.60 USD = 1,092.87 USD

      월간 스냅샷 요금

      스냅샷 읽기/쓰기:
      월간 실행 횟수: 10,000개 작업 × 각 1회 실행 = 10,000회 실행
      스냅샷 읽기(실행) 요금: 10,000회 실행 × 2GB × GB당 0.00155 USD = 31 USD

      월간 총 스냅샷 읽기/쓰기 요금: 31 USD

      스냅샷 스토리지:
      MicroVM 이미지 스토리지 요금: 이미지 1개 × 2GB × GB-월당 0.08 USD = 0.16 USD

      월간 스냅샷 스토리지 요금: 0.16 USD

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 스냅샷 읽기/쓰기 요금 + 스냅샷 스토리지 요금 = 1,092.87 USD + 31 USD + 0.16 USD = 1,124.03 USD

      작업당 비용: 1,124.03 USD/10,000 = 0.112 USD  

  • 웹 함수
  • Lambda 웹 함수 요금

    Lambda 웹 함수는 처리된 요청 수, 활성 CPU 시간, 사용된 메모리 및 표준 AWS 데이터 전송량을 기준으로 요금이 책정됩니다.

    요청 수, 코드가 실제로 사용하는 CPU 시간, 각 실행 환경이 실행되는 동안 사용되는 메모리에 대해 요금이 부과됩니다. 컴퓨팅은 1ms 단위로 과금됩니다. 하나의 실행 환경이 여러 개의 동시 요청을 처리할 수 있으므로, 컴퓨팅 및 메모리 사용량은 해당 요청들 간에 공유됩니다.

    • Graviton(ARM)
    요청

    모든 소스에서 함수에 대한 총 요청 수에 대해 요금이 부과됩니다.

    데이터 전송

    데이터 전송은 표준 AWS 데이터 전송 요금에 따라 과금됩니다. 또한 Lambda 웹 함수와 Amazon VPC 간에 전송되는 데이터에 대해서는 동일 AWS 리전 내 데이터 전송에 명시된 대로 요금이 부과됩니다.

    Lambda 웹 함수- 요금 예시

    다음 예시는 대표 워크로드에 대한 월간 청구서가 계산되는 방법을 보여줍니다. 모든 예시는 Arm 기반 미국 동부(버지니아 북부) 리전의 요금을 기준으로 하며, 계산을 간소화하기 위해 프리 티어 및 데이터 전송 비용은 제외합니다. 컴퓨팅은 1ms 단위로 과금됩니다. 각 실행 환경은 요청 간의 시간을 포함하여 실행되는 동안 사용된 메모리에 대해 과금됩니다. Lambda는 트래픽에 따라 실행 환경의 수를 자동으로 확장하거나 축소합니다. 계산을 간소화하기 위해 이 예시에서는 트래픽이 30일 한 달(2,592,000 초) 동안 균일하게 분산되며, 항상 정확히 하나의 실행 환경이 실행 중이고 모든 트래픽을 처리할 정도로 충분히 자주 요청이 도착한다고 가정합니다.

    • 요청 시 각 페이지가 서버에서 렌더링되는 서버 측 렌더링 웹 애플리케이션을 실행한다고 가정해 보겠습니다. 이 애플리케이션은 한 달에 1,500만 건의 요청을 처리합니다. 각 요청의 전체 처리 시간은 150ms이며, 그중 활성 CPU 사용 시간은 40ms뿐입니다. 실행 환경에서는 약 500MB(0.49GB)의 메모리를 사용합니다.

      월간 컴퓨팅 요금

      활성 vCPU 요금은 vCPU-초당 0.0000276944 USD이며, 메모리 요금은 GB-초당 0.0000036667 USD입니다.

      • 활성 vCPU: 15,000,000 × 0.040초 = 600,000 vCPU-초 × 0.0000276944 USD = 16.62 USD.
      • 메모리: 0.49GB × 2,592,000초 = 1,270,080GB-초 × 0.0000036667 USD = 4.66 USD.

      월간 요청 요금

      • 요청: 15,000,000 × 백만 건당 0.30 USD = 4.50 USD.

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 요청 요금 = (16.62 USD + 4.66 USD) + 4.50 USD = 25.78 USD

    • 각 요청 대부분을 데이터베이스 또는 다운스트림 API 대기 시간에 사용하는 API 백엔드를 운영한다고 가정해 보겠습니다. 이 서비스는 월간 1천만 건의 요청을 처리합니다. 각 요청의 전체 처리 시간은 200ms이며, 그중 활성 CPU 사용 시간은 50ms뿐입니다. 실행 환경에서는 약 300MB(0.29GB)의 메모리를 사용합니다.

      월간 컴퓨팅 요금

      • 활성 vCPU: 10,000,000 × 0.050초 = 500,000 vCPU-초 × 0.0000276944 USD = 13.85 USD.
      • 메모리: 0.29GB × 2,592,000초 = 751,680GB-초 × 0.0000036667 USD = 2.76 USD.

      월간 요청 요금

      • 요청: 10,000,000 × 백만 건당 0.30 USD = 3.00 USD.

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 요청 요금 = (13.85 USD + 2.76 USD) + 3.00 USD = 19.61 USD
      코드가 활발하게 처리되는 동안 CPU에 대해 청구되므로, 50ms의 활성 작업 비용만 지불합니다.

    • 애플리케이션에 대한 모든 요청에서 실행되는 경량 권한 부여자를 실행한다고 가정해 보겠습니다. 이 서비스는 월간 백만 건의 요청을 처리합니다. 각 요청의 전체 처리 시간은 50ms이며, 그중 활성 CPU 사용 시간은 12ms뿐입니다. 실행 환경에서는 약 145MB(0.14GB)의 메모리를 사용합니다.

      월간 컴퓨팅 요금

      • 활성 vCPU: 100,000,000 × 0.012초 = 1,200,000 vCPU-초 × 0.0000276944 USD = 33.23 USD
      • 메모리: 0.14GB × 2,592,000초 = 362,880GB-초 × 0.0000036667 USD = 1.33 USD

      월간 요청 요금

      • 요청: 100,000,000 × 백만 건당 0.30 USD = 30.00 USD

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 요청 요금 = (33.23 USD + 1.33 USD) + 30.00 USD = 64.56 USD

    • 대규모 언어 모델에서 긴 수명의 연결을 통해 토큰을 스트리밍하는 서비스를 실행한다고 가정해 보겠습니다. 이 서비스는 월간 5백만 건의 요청을 처리합니다. 각 요청은 최종 사용까지 3,000ms 동안 열려 있으며, 그중 200ms는 활성 CPU 시간입니다. 실행 환경에서는 약 512MB(0.50GB)의 메모리를 사용합니다.

      월간 컴퓨팅 요금

      • 활성 vCPU: 5,000,000 × 0.200초 = 1,000,000 vCPU-초 × 0.0000276944 USD = 27.69 USD.
      • 메모리: 0.50GB × 2,592,000초 = 1,296,000 GB-초 × 0.0000036667 USD = 4.75 USD.

      월간 요청 요금

      • 요청: 5,000,000 × 백만 건당 0.30 USD = 1.50 USD.

      월간 총 요금

      총 요금 = 컴퓨팅 요금 + 요청 요금 = (27.69 USD + 4.75 USD) + 1.50 USD = 33.94 USD
      이 부분에서 활성 CPU 과금이 가장 중요합니다. 각 요청은 3 초 동안 열려 있지만, 활성 CPU인 200ms에 대해서만 요금이 부과됩니다. 요청을 동시에 처리하면 메모리 요금도 낮아집니다. 각 요청은 대부분 대기 상태로 보내며 CPU를 사용하지 않으므로, 하나의 실행 환경이 동시에 여러 요청을 처리할 수 있습니다. 약 6개의 요청이 진행 중일 때, 이들은 하나의 환경 메모리를 공유하므로 6개가 아닌 1개의 환경에 대해 요금을 지불하게 됩니다.

요금에 관한 추가 리소스

AWS Pricing Calculator

AWS에서 월간 비용을 손쉽게 계산

요금 지원 받기

AWS 전문가에게 맞춤 견적 받기