표준 워크플로와 Express 워크플로 - AWS Step Functions

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

표준 워크플로와 Express 워크플로

상태 시스템을 생성할 때 상태 시스템을 선택할 수 있습니다.유형둘 중 하나표준(default) 또는Express. 두 경우 모두 Amazon 상태 언어를 사용하여 상태 머신을 정의합니다. 상태 머신 실행은 선택한 유형에 따라 다르게 작동합니다. 선택한 유형은 상태 머신이 생성된 후에는 변경할 수 없습니다.

참고

선택한 편집기와 같이 Step Functions의 콘솔 외부에서 상태 머신을 정의하는 경우 상태 머신 정의를 확장자와 함께 저장해야 합니다..asl.json.

표준 워크플로는 장기 실행되고 내구성이 뛰어나며 감사 가능한 워크플로에 적합합니다. 이 경우 최대 1년 동안 실행할 수 있으며 을 사용하여 전체 실행 내역을 검색할 수 있습니다.Step Functions API, 실행 완료 후 최대 90일 표준 워크플로는 지정하지 않는 한 작업 및 상태가 절대 두 번 이상 실행되는 절대로 1회 실행 모델을 사용합니다.RetryASL에서의 동작. 따라서 Amazon EMR 클러스터 시작 또는 결제 처리와 같이 멱등성이 없는 작업을 조정하는 데 적합합니다. 표준 워크플로 실행은 처리된 상태 전환 횟수에 따라 요금이 청구됩니다.

Express 워크플로는 IoT 데이터 수집, 스트리밍 데이터 처리 및 변환, 모바일 애플리케이션 백엔드 등의 대용량 이벤트 처리 워크로드에 적합합니다. 이러한 워크플로는 최대 5분 동안 실행할 수 있습니다. Express 워크플로 사용 at-least-once model을 사용합니다. 실행이 두 번 이상 가능한 경우 따라서 입력 데이터 변환 및 PUT을 통해 Amazon DynamoDB에 저장하는 등의 멱등성이 있는 작업을 조정하는 데 적합합니다. Express 워크플로 실행은 실행 횟수, 실행 기간, 메모리 사용량에 따라 요금이 청구됩니다.

표준 및 Express 워크플로는 Amazon API 게이트웨이 (규모에 따라 완전 관리형 API) 를 통한 HTTP 요청, IoT 규칙 및 Amazon EventBridge EventBridge의 140개가 넘는 이벤트 소스와 같은 이벤트에 대한 응답으로 자동으로 시작될 수 있습니다.

표준 워크플로와 Express 워크플로 비교
표준 워크플로 Express 워크플로 동기식 및 비동기식
최대 지속 시간 1년. 5분
지원되는 실행 시작 비율 초당 2,000회 이상 초당 100,000회 이상
지원되는 상태 전환 비율 1개의 계정에 대해 초당 4,000회 이상 거의 무제한
요금 상태 전환당 가격이 책정됩니다. 상태 전환은 실행이 완료되는 단계마다 계산됩니다. 실행 횟수, 실행 기간, 메모리 사용량에 따라 가격이 책정됩니다.
실행 내역 실행은 Step Functions API를 사용하여 나열 및 설명되고 콘솔을 통해 시각적으로 디버깅할 수 있습니다. 또한 에서 검사를 받을 수 있습니다. CloudWatch 상태 머신에서 로깅을 활성화하여 기록합니다.

무제한 실행 기록, 즉 5분 이내에 생성할 수 있는 실행 기록 항목이 유지되는 만큼

또한 다음 위치에서 실행을 검사할 수 있습니다. CloudWatch 상태 머신에서 로깅을 활성화하여 기록합니다.

실행 시맨틱 워크플로를 1회만 실행합니다.

비동기식 Express 워크플로: 워크플로를 최소 1회 실행합니다.

동기식 Express 워크플로: 워크플로를 1회만 실행합니다.

서비스 통합 모든 서비스 통합 및 패턴을 지원합니다. 모든 서비스 통합을 지원합니다.
참고

Express 워크플로는 작업 실행 (.sync) 또는 콜백 (.waitForTaskToken) 서비스 통합 패턴을 지원하지 않습니다.

Step Functions 활동 Step Functions 활동을 지원합니다. Step Functions 활동을 지원하지 않습니다.