AWS Step Functions

현대적 애플리케이션을 위한 비주얼 워크플로

AWS Step Functions는 개발자가 AWS 서비스를 사용하여 분산 애플리케이션을 구축하고, IT 및 비즈니스 프로세스를 자동화하며, 데이터 및 기계 학습 파이프라인을 구축할 수 있도록 지원하는 시각적 로우 코드 워크플로 서비스입니다. 워크플로는 실패, 재시도, 병렬화, 서비스 통합 및 관찰 가능성을 관리해 개발자가 고부가가치 비즈니스 로직에 집중할 수 있도록 합니다.

200여 개의 AWS 서비스와 9,000여 개의 API 작업으로 워크플로 구축

이점

신속하게 구축 및 배포

간단한 끌어서 놓기 인터페이스인 Workflow Studio로 빠르게 시작하세요. Step Functions를 사용하면 복잡한 비즈니스 로직을 몇 분 안에 서비스, 시스템 또는 사용자를 연결하는 로우 코드의 이벤트 기반 워크플로로 표현할 수 있습니다.

통합 코드 작성 감소

Lambda, ECS, Fargate, Batch, DynamoDB, SNS, SQS, SageMaker, EventBridge 또는 EMR을 포함한 200여 개 서비스의 AWS 리소스를 탄력적인 비즈니스 워크플로, 데이터 파이프라인 또는 애플리케이션으로 구성합니다.

내결함성 및 상태 유지 워크플로 구축

Step Functions는 상태, 체크포인트 및 재시작을 관리하여 워크플로가 순서에 맞게 예상대로 실행되도록 보장합니다. 기본적으로 제공되는 try/catch, 재시도 및 롤백 기능이 정의된 비즈니스 로직에 따라 오류와 예외를 자동으로 처리합니다. 

안정성과 확장성을 고려한 설계

Step Functions는 특정 사용 사례에 따라 사용할 수 있는 두 가지 워크플로 유형(스탠더드 또는 익스프레스)을 제공합니다.  스탠더드 워크플로는 장기 실행 워크로드를 관리하는 데 사용됩니다.  익스프레스 워크플로는 대용량 이벤트 처리 워크로드를 지원합니다. 

작동 방식

  • 개요
  • Step Functions Workflow Studio
  • 오류 처리 패턴
  • 분기 및 인간 상호 작용 패턴
  • 사가 패턴
  • 개요
  • AWS Step Functions - 작동 방식 - 개요
  • Step Functions Workflow Studio
  • Step Functions Workflow Studio USI Mock
  • 오류 처리 패턴
  • AWS Step Functions - 작동 방식 - 오류 처리 패턴
  • 분기 및 인간 상호 작용 패턴
  • AWS Step Functions - 작동 방식 - 분기 및 인간 상호 작용 패턴
  • 사가 패턴
  • AWS Step Functions - 작동 방식 - 사가 패턴

사용 사례

추출, 변환, 로드 프로세스 자동화

이러한 작업들을 수동으로 조율하거나 별도의 애플리케이션을 유지하는 대신에 장기적으로 진행되는 여러 ETL 작업들을 순서대로 실행하여 성공적으로 완료되도록 보장합니다.

기계 학습을 위해 데이터 준비

기계 학습을 사용하려면 Amazon SageMaker와 같은 기계 학습 모델링 시스템이 해당 데이터를 훈련할 수 있도록 소스 데이터를 수집, 처리 및 정규화해야 합니다. Step Functions를 사용하면 기계 학습 파이프라인을 자동화하는 데 필요한 단계의 순서를 쉽게 구성할 수 있습니다.

마이크로서비스 조율

Step Functions를 사용하여 여러 AWS Lambda 함수를 응답성이 뛰어난 서버리스 애플리케이션 및 마이크로서비스로 결합합니다. 또한 Amazon EC2 인스턴스, 컨테이너 또는 온프레미스 서버에서 실행되는 데이터와 서비스를 조율할 수 있습니다.

Liberty Mutual

Liberty Mutual은 각 비즈니스 라인의 데이터 피드가 일련의 이벤트 또는 금융 트랜잭션으로 전환되는 Step Functions를 사용하여 이벤트 기반 워크플로를 만들었습니다. 단 60.00 USD로 매월 백만 건의 트랜잭션을 처리하는 방법을 알아보세요.

고객 사례 보기 »

Freebird

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

고객 사례 보기 »

The Guardian

The Guardian은 여러 시스템 간의 데이터 흐름을 조율하여 수동 계정 삭제 작업에서 기술 팀의 작업 시간을 주 4시간 절약할 수 있었습니다.  이 팀이 Step Functions를 사용하여 정확하고 자동화된 레코드를 유지 관리함으로써 수천 명의 구독자에게 신문 기사를 정시에 제공할 수 있었던 방법을 알아보세요.

고객 사례 보기 »

사용 사례 더 보기 »

고객

고객 추천사 더 보기 »

고객 동영상

새로운 소식

날짜
  • 날짜
1
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를 활용하여 재사용 가능한 모듈식 워크플로를 작성하여 좀 더 복잡한 프로세스를 조율할 수 있습니다.

모든 공지 사항 보기 »

최신 블로그 게시물

1

AWS 시작하기

AWS 계정 가입

AWS 계정 가입

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

10분 자습서로 알아보기

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

AWS를 사용하여 구축 시작

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

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

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