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
-
개요
-
오류 처리 패턴
-
분기 및 인간 상호 작용 패턴
-
사가 패턴
-
Step Functions Workflow Studio
-
-
개요
-
-
오류 처리 패턴
-
-
분기 및 인간 상호 작용 패턴
-
-
사가 패턴
-
사용 사례
추출, 변환, 로드 프로세스 자동화
이러한 작업들을 수동으로 조율하거나 별도의 애플리케이션을 유지하는 대신에 장기적으로 진행되는 여러 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를 사용하여 정확하고 자동화된 레코드를 유지 관리함으로써 수천 명의 구독자에게 신문 기사를 정시에 제공할 수 있었던 방법을 알아보세요.
사용 사례 더 보기 »
고객 동영상
Coinbase
Serverless Deployment Pipeline
Coinbase가 AWS Step Functions 및 AWS Lambda를 사용하여 하루 수백 개의 배포를 수행하는 방법과 팀이 Step Functions 및 Lambda를 통해 97%의 배포 성공률을 달성하는 방법에 대해 들어보십시오.
Paessler AG
VPC 대량 생성
Paessler AG의 시스템 관리자인 Greg Campion 씨가 PRTG Network Monitoring 제품의 VPC 대량 생성을 수행하고 모니터링하기 위해 회사가 AWS Lambda 및 AWS Step Functions를 어떻게 사용하는지 알려드립니다.
Zalora
SAP S/4HANA 교체
Zalora의 Sunil Kumar가 어떻게 AWS Step functions, AWS System Manager 및 AWS Lambda를 사용한 서버리스 자동화를 통해 SAP 시스템의 교체 시간을 5일에서 2일로 단축했는지 설명합니다.
Trulia Rentals
서버리스 리드 관리
Trulia가 레거시 고객 리드 시스템으로부터 마이그레이션하면서 고객 리드의 수락, 처리 및 분석을 위해 서버리스 접근 방식을 채택한 방법에 대해 들어보십시오.
Recruit Lifestyle
탄력적인 기계 학습
빅 데이터 아키텍트인 Yu Yamada가 AWS Lambda, AWS Step Functions, AWS Batch 및 Amazon DynamoDB와 자동화되고 확장 가능하며 견고한 기계 학습 파이프라인을 구축하는 방법을 설명합니다.
Fox Network
미디어 공급망
Fox Network는 기존 시설과 AWS에서 미디어 처리 워크로드를 공유하여 리소스를 동적으로 프로비저닝 및 확장하고 전체 미디어 공급망을 자동화했습니다.
ClearDATA
보안 이벤트 처리
ClearDATA는 고객 계정에 대한 변경이 보안 정책을 따르는지 확인하기 위해 고객에게 추가적인 AWS 보안 제어를 제공하는 솔루션을 구축했습니다.
MirrorWeb
서버리스 웹 사이트 보관
MirrorWeb은 Step Functions 및 Lambda를 사용하여 작업을 시작하고 ECS를 통해 EC2 인스턴스 또는 Docker 컨테이너를 작업을 위임함으로써 웹 사이트 보관 동안 장기 실행 중인 작업에 대한 문제를 해결했습니다.
nib health funds
감사 가능한 액세스 파이프라인
통제된 워크로드가 준수 규정을 만족시키려면 탄탄한 보안 그 이상이 필요합니다. CMD Solutions의 Adam과 nib health funds의 Mat가 Step Functions를 사용하여 보안 상태를 자동으로 강화하고 해제하는 현명한 방법을 공유합니다.
Zapproved
자동화된 데이터 처리
Zapproved는 법률 분야의 고객의 전자증거개시(E-Discovery)를 간소화할 수 있도록 도와줍니다. Zapproved의 Lee가 Step Functions, Lambda 및 SQS를 사용하여 데이터 처리를 자동화하는 방법을 보여줍니다. 자세한 내용은 사례 연구를 읽어보십시오.
DuPont Pioneer
클라우드 기반의 농경법
DuPont Pioneer 파트너의 Encirca Services는 최적의 작물 수확량을 거둘 수 있도록 현장의 농부들과 협력합니다. 그리고 농부들이 작물 생장을 시뮬레이션하고 토양의 질소 수준을 관리하도록 클라우드 기반의 협력 플랫폼을 구축했습니다.
새로운 소식
- 날짜
AWS Step Functions Express Workflows 소개
Express Workflows는 초당 이벤트 100,000개 이상의 속도로 AWS 컴퓨팅, 데이터베이스 및 메시징 서비스를 비용 효율적으로 오케스트레이션하는 새로운 유형의 AWS Step Functions 워크플로입니다.
AWS Step Functions, 워크플로에서 동적 병렬 처리 지원 추가
이제 AWS Step Functions에서 동적 병렬 처리를 지원하므로 애플리케이션 워크플로의 성능과 효율성을 최적화할 수 있습니다.
AWS Step Functions, 중첩된 워크플로에 대한 지원 추가
이제 AWS Step Functions를 활용하여 재사용 가능한 모듈식 워크플로를 작성하여 좀 더 복잡한 프로세스를 조율할 수 있습니다.
모든 공지 사항 보기 »
최신 블로그 게시물
AWS Step Functions에 대해 자세히 알아보기