AWS Step Functions

비즈니스 크리티컬 애플리케이션에 기능 어셈블링

AWS Step Functions는 AWS Lambda 함수 및 여러 AWS 서비스를 손쉽게 비즈니스 크리티컬 애플리케이션으로 차례로 배열할 수 있게 하는 서버리스 함수 오케스트레이터입니다. 가상 인터페이스를 통해, 애플리케이션 상태를 유지 관리하는 일련의 검사된 이벤트 중심 워크플로를 만들고 실행할 수 있습니다. 한 단계의 출력은 다음 단계에 대한 입력으로 작용합니다. 애플리케이션의 각 단계는 정의한 비즈니스 로직에 따라 순서대로 예상된 대로 실행됩니다.

일련의 개별 서버리스 애플리케이션을 조정하고, 재시도를 관리하며 오류를 디버깅하는 작업은 어려울 수 있습니다. 분산된 애플리케이션이 갈수록 복잡해짐에 따라, 애플리케이션 관리에 따른 복잡성도 커집니다. Step Functions는 오류 처리, 재시도 로직 및 상태를 자동으로 관리합니다. 운영 제어 기능이 기본으로 제공되는 Step Functions는 시퀀싱을 관리하여, 팀의 상당한 운영 부담을 덜어줍니다.

10분 만에 워크플로 생성


AWS Step Functions 및 AWS Lambda를 사용하여 서버리스 워크플로를 생성하는 방법을 배우고 싶으십니까? 자세히 알아보기

서버리스 워크플로

이점

앱을 신속하게 빌드 및 업데이트

AWS Step Functions를 사용하면 시각적 워크플로를 빌드하여 비즈니스 요구 사항을 기술 요구 사항으로 신속하게 변환할 수 있습니다. 또한 애플리케이션을 몇 분 내에 빌드할 수 있고, 요구 변화 시 코드를 사용자 지정하지 않고도 구성 요소를 스왑 또는 재구성할 수 있습니다.

복원성 개선

AWS Step Functions는 상태 관리, 체크포인트 및 재시작을 통해 애플리케이션이 순서에 맞게 예상대로 실행되도록 보장할 수 있습니다. try/catch, 재시도 및 롤백 기능이 기본적으로 제공되어 오류와 예외를 자동으로 처리합니다. 

코드 작성 최소화

AWS Step Functions는 애플리케이션 로직을 관리하고 브랜칭, 병렬 실행 및 제한 시간 같은 기본 프리미티브를 구현합니다. 따라서 마이크로 서비스 및 함수에서 반복될 수 있는 추가 코드를 제거할 수 있습니다.

작동 방식

AWS Step Functions 작동 방식

사용 사례

데이터 처리

Step Functions는 이러한 작업들을 수동으로 조율하거나 별도의 애플리케이션을 유지하는 대신에 장기적으로 진행되는 여러 ETL 작업들을 순서대로 실행하여 성공적으로 완료되도록 보장합니다. 또한 Step Functions를 사용하면 기계 학습 교육 워크플로를 표준화하여 기계 학습 모델의 정확도를 개선할 수 있습니다.

작업 자동화

Step Functions는 일상적인 배포, 업그레이드, 설치 및 마이그레이션을 감사 가능한 방식으로 자동화합니다. Step Functions를 사용하면 패치 관리, 인프라 선택, 데이터 동기화 같이 반복되는 작업을 손쉽게 자동화할 수 있습니다. Step Functions는 자동으로 조정을 수행하고 제한 시간에 응답하며 실패한 작업을 다시 시도합니다.

모놀리식 애플리케이션 현대화

Step Functions를 사용하여 나머지 코드 기반에서 몇몇 작업들을 만들면 모놀리식 애플리케이션을 일련의 소규모 단계인 마이크로 서비스로 전환할 수 있습니다. 따라서 작업을 방해하지 않고 계속 새로운 기능을 제공하면서 비즈니스에 중요한 코드를 안전하게 풀 수 있습니다.

애플리케이션 조율

Step Functions를 사용하면 워크플로 로직, 병렬 프로세스, 오류 처리, 제한 시간 또는 재시도를 위한 코드를 작성하지 않고도 여러 AWS Lambda 함수를 응답성이 뛰어난 서버리스 애플리케이션 및 마이크로 서비스로 결합할 수 있습니다. 또한 Amazon EC2 인스턴스, 컨테이너 또는 온프레미스 서버에서 실행되는 데이터와 서비스를 조율할 수 있습니다.

사용 사례 더 보기 »

고객

고객 추천사 더 보기 »

고객 동영상

새로운 소식

2019년 12월 3일

AWS Step Functions Express Workflows 소개


Express Workflows는 초당 이벤트 100,000개 이상의 속도로 AWS 컴퓨팅, 데이터베이스 및 메시징 서비스를 비용 효율적으로 오케스트레이션하는 새로운 유형의 AWS Step Functions 워크플로입니다.

2019년 9월 18일

AWS Step Functions, 워크플로에서 동적 병렬 처리 지원 추가


이제 AWS Step Functions에서 동적 병렬 처리를 지원하므로 애플리케이션 워크플로의 성능과 효율성을 최적화할 수 있습니다.

2019년 8월 12일

AWS Step Functions, 중첩된 워크플로에 대한 지원 추가


이제 AWS Step Functions를 활용하여 재사용 가능한 모듈식 워크플로를 작성하여 좀 더 복잡한 프로세스를 조율할 수 있습니다.

모든 공지 사항 보기 »

최신 블로그 게시물

AWS Step Functions
Maxime Thomas
2018년 10월 19일

AWS 시작하기

AWS 계정 가입

AWS 계정 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다.
10분 자습서로 알아보기

10분 자습서로 알아보기

간단한 자습서를 통해 자세히 알아보십시오.
AWS를 사용하여 구축 시작

AWS를 사용하여 구축 시작

AWS 프로젝트를 시작하는 데 도움이 되는 단계별 안내서를 통해 구축을 시작하십시오.

AWS Step Functions에 대해 자세히 알아보기

기능 페이지로 이동하기
시작할 준비가 되셨습니까?
AWS Step Functions 콘솔에 로그인
추가 질문이 있으십니까?
문의처