AWS Step Functions
개발자 안내서

AWS Step Functions란 무엇입니까?

AWS Step Functions은 시각적 워크플로우를 사용해 분산 애플리케이션 및 마이크로서비스의 구성 요소를 손쉽게 조정하도록 해주는 웹 서비스입니다. 각각 기능 또는 작업을 수행하는 개별 구성 요소를 사용하여 애플리케이션을 구축하면 애플리케이션을 빠르게 확장하거나 변경할 수 있습니다. Step Functions는 애플리케이션의 기능을 통해 구성 요소와 단계를 조정할 수 있는 안정적인 방법입니다. Step Functions는 그래프 형식의 콘솔을 제공하여 단계들로써 애플리케이션의 구성 요소를 시각화합니다. 자동으로 각 단계를 트리거 및 추적하고 오류가 발생할 경우 재시도하므로 애플리케이션이 항상 의도대로 정상적으로 실행됩니다. Step Functions는 각 단계의 상태를 기록합니다. 따라서 무언가 잘못된 경우 빠르게 문제를 진단하고 디버깅할 수 있습니다.

사용자가 애플리케이션을 어떤 규모로도 운영할 수 있도록 Step Functions가 작업 및 기본 인프라를 관리합니다.

사용자는 AWS 클라우드, 자체 서비스 또는 AWS에 액세스할 수 있는 모든 시스템에서 작업을 실행할 수 있습니다. Step Functions 콘솔, AWS SDK 또는 HTTP API를 통해 Step Functions에 액세스하고 사용할 수 있습니다. 이 가이드에서는 이러한 방법을 사용하여 사용자 고유의 상태 시스템을 개발, 테스트 및 문제 해결하는 방법을 보여줍니다.

Step Functions의 개요

AWS Step Functions이 제공하는 주요 기능 몇 가지는 다음과 같습니다.

  • Step Functions는 작업상태 시스템의 개념을 기반으로 합니다.

  • JSON 기반 Amazon States 언어을 사용하여 상태 시스템을 정의합니다.

  • Step Functions 콘솔에는 상태 시스템의 구조가 그래픽으로 표시되므로 상태 시스템의 논리를 시각적으로 확인하고 실행을 모니터링할 수 있습니다.

지원하는 리전

현재 Step Functions는 다음 리전에서만 지원됩니다.

  • 미국 동부(오하이오)

  • 미국 동부(버지니아 북부)

  • 미국 서부(오레곤)

  • 미국 서부(캘리포니아 북부 지역)

  • 아시아 태평양(뭄바이)

  • 중국(닝샤)

  • 중국(베이징)

  • 아시아 태평양(시드니)

  • 아시아 태평양(도쿄)

  • 아시아 태평양(서울)

  • 아시아 태평양(싱가포르)

  • EU(프랑크푸르트)

  • EU(아일랜드)

  • EU(런던)

  • EU(파리)

  • EU(스톡홀름)

  • 캐나다(중부)

  • 남아메리카(상파울루)

  • AWS GovCloud (US-West)

Amazon Web Services에 대하여

Amazon Web Services(AWS)는 애플리케이션을 개발할 때 개발자들이 활용할 수 있는 디지털 인프라 서비스의 컬렉션입니다. 서비스는 컴퓨팅, 스토리지, 데이터베이스 및 애플리케이션 동기화(메시지를 보내고 대기열을 생성함)를 포함합니다. AWS은 선불형 종량 요금제 서비스 모델을 사용합니다. 즉, 귀하 또는 귀하 애플리케이션이 사용하는 서비스에만 요금이 부과됩니다. 신규 AWS 사용자는 프리 티어를 사용할 수 있습니다. 이 계층에서 특정 사용 수준 미만의 서비스는 무료입니다. AWS 비용 및 프리 티어에 대한 자세한 내용은 AWS 프리 티어 사용을 참조하십시오. AWS 계정을 가져오려면 AWS 홈 페이지를 방문하여 무료 계정 생성을 선택합니다.