AWS Step Functions에서는 사용한 만큼만 비용을 지불합니다. 애플리케이션의 엔드 투 엔드 워크플로를 완료하기 위한 상태 전환 수를 기준으로 요금이 부과됩니다. Step Functions 프리 티어에는 매달 4,000번의 상태 전환이 포함됩니다. 모든 요금은 일별로 측정되고 월별로 청구됩니다.

AWS Step Functions는 현재 상용 버전으로 제공됨

무료로 AWS Step Functions 사용해 보기

AWS Step Functions 프리 티어는 매월 4,000건의 상태 변화를 포함합니다.  

AWS 프리 티어 세부 정보 참조 »

애플리케이션 워크플로의 한 단계에서 다음 단계로 이동함에 따라 상태 간에 전환을 수행하게 됩니다(상태 전환이라 부름). AWS Step Functions에서는 애플리케이션 워크플로의 시작에서 첫 번째 단계로 전환되는 것을 시작으로 마지막 단계에서 애플리케이션 워크플로의 종료로 전환되어 완료될 때까지 각 상태 전환에 대한 비용을 지불합니다. 자세한 내용은 Step Functions 요금 예를 참조하십시오.

  • 매월 4,000번의 상태 전환이 무료
  • 그 이후로 상태 전환 1,000번당 0.025 USD(상태 전환당 0.000025 USD)

AWS Step Functions 프리 티어에는 매달 4,000번의 상태 전환이 포함됩니다. Step Functions 프리 티어는 12개월의 AWS 프리 티어 기간이 끝날 때 자동으로 종료되지 않으며, 기존 및 신규 AWS 고객에게 무기한 제공됩니다.

애플리케이션 워크플로의 작업에서 다른 AWS 서비스를 사용하거나 데이터를 전송하는 경우 추가 비용이 발생할 수 있습니다. 예를 들어 애플리케이션 워크플로가 AWS Lambda 함수를 호출하면 각 요청과 각 Lambda 함수의 시간에 따라 요금이 청구됩니다.

AWS 서비스 요금에 대한 자세한 정보는 관련 AWS 서비스 세부 정보 페이지에서 요금 섹션을 참조하십시오. 주로 사용되는 일부 서비스에 대한 요금 링크는 다음 목록에 나와 있습니다.

  • 데이터 전송 – 애플리케이션 워크플로가 외부 데이터 전송을 시작하는 경우, Amazon EC2 데이터 전송 요금이 부과됨
  • AWS Lambda 요금 – 요청 및 기간에 대한 요금이 포함됨
  • Amazon EC2 요금 – 온디맨드, 예약 인스턴스 및 스팟 인스턴스에 대한 요금이 포함됨

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기.


2-Step_Application

2단계로 구성된 애플리케이션 워크플로에서는 3번의 상태 전환이 이루어지며 그래프의 화살표(또는 활 모양) 개수로 결정됩니다. 워크플로의 Start에서 Upload RAW File 단계로 한 번 전환, Upload RAW File 단계에서 Delete RAW File 단계로 한 번, 그리고 Delete RAW File 단계에서 애플리케이션 워크플로의 End로 전환이 진행됩니다.

하지만 Upload RAW File 또는 Delete RAW File 단계에서 오류 처리 재시도를 포함한다면 필요한 각 재시도에 대해 추가적인 상태 전환 요금이 부과됩니다. 재시도를 상태 반복으로 생각할 수 있습니다. 이 상태 머신을 한 달 동안 100,000번 실행하고 오류에 따른 재시도가 없다면, 지불하는 비용은 다음과 같습니다.

총 상태 전환: 실행당 3번의 상태 전환 x 100,000번 실행 = 300,000번의 상태 전환

월 요금: 300,000번의 상태 전환 x 상태 전환당 0.000025 USD = *월 7.50 USD

*여기에서 프리 티어가 제공하는 월 4,000번의 무료 상태 전환을 뺍니다.


App_Workflow_Multiple_Paths

이 예제에서 사용된 상태 머신은 github에 제공되어 있습니다.

분기 구조의 애플리케이션 워크플로에는 경로가 2개 이상 있습니다. 이 예에는 단계를 연결하는 화살표(또는 활 모양)가 10개 있습니다. 'Start'에서 'End'까지 가는 기본 경로는 8번의 상태 전환을 거치게 됩니다. 'Start'에서 'NotSupportedImageType'까지 가는 경로에는 두 번 또는 세 번의 상태 전환이 누적됩니다. 위의 상태에 오류 처리 재시도가 포함되는 경우 추가적인 상태 전환 요금이 부과될 수 있습니다.

한 달 동안 이 애플리케이션 워크플로를 100,000번 실행하고 오류에 따른 재시도 전혀 없이 기본 경로가 성공적으로 수행되는 경우, 지불하게 될 비용은 다음과 같습니다.

총 상태 전환: 8번의 상태 전환 x 100,000번 실행 = 800,000번의 상태 전환

월별 Step Functions 요금: 800,000번의 상태 전환 x 상태 전환당 0.000025 USD = 월별 20.00 USD*.

*여기에서 프리 티어가 제공하는 월 4,000번의 무료 상태 전환을 뺍니다.

참고로 이 예제의 AWS Lambda 함수 5개의 총비용은 97.62 USD가 됩니다. 기본 경로가 성공적으로 실행되어 4.7MB JPEG 사진이 처리될 때 Lambda 함수의 크기와 기간은 다음과 같습니다.

함수   메모리(MB)     기간(밀리초)  
ExtractImageMetadata 1,024 3,200
TransformMetadata 256 100
Rekognition 256 1,200
Thumbnail 1,536 1,500
StoreImageMetadata 256 300