티스토리 뷰

Amazon SWF

(Amazon Simple Workflow Service)





Amazon SWF는 분산 어플리케이션 구성 요소에서 작업을 쉽게 조정할 수 있도록 해주는 웹 서비스입니다.

Amazon SWF를 사용하면 광범위한 사용 사례, 예를 들어 미디어 프로세싱, 웹 어플리케이션의 백엔드, 비즈니스 프로세스 워크플로우, 분석 파이프라인 등에 대한 어플리케이션을 여러 작업의 조정으로 설계할 수 있습니다.


작업은 어플리케이션의 다양한 처리 단계의 호출을 의미하며 실행 코드, 웹 서비스 호출, 사람의 활동 및 스크립트 등을 통해 수행할 수 있습니다.



위에서 언급한 작업의 조정이란, 실행 종속성, 일정 및 동시성을

어플리케이션의 논리적 흐름에 따라 관리하는 것입니다.


Amazon SWF에서 처리단계 구현과 단계를 계속 진행할 작업의 조정을 개발자가 제어할 수 있습니다.

진행 상황을 추적하여 상태 정보를 유지하는 등 기본적으로 복잡한 작업은 개발자가 수행할 필요가 없습니다.

또한, Amazon SWF의 AWS Flow Framework를 사용하면 개발자가 비동기 프로그래밍을 통해 어플리케이션을 개발할 수 있습니다. Amazon SWF는 프로그래밍의 편이성뿐만 아니라 어플리케이션의 리소스 사용량, 지연 및 처리량 개선이 가능하다는 장점이 있습니다.










https://aws.amazon.com/ko/swf/faqs/