AWS Step Function
AWS 클라우드
AWS Step Functions 시작하기

AWS Step Functions를 사용하면 시각적 워크플로를 사용해 분산 애플리케이션 및 마이크로서비스의 구성 요소를 손쉽게 조정할 수 있습니다. 각각 기능을 수행하는 개별 구성 요소를 사용하여 애플리케이션을 구축하면 애플리케이션을 빠르게 확장하거나 변경할 수 있습니다. Step Functions는 애플리케이션의 기능을 통해 구성 요소와 단계를 조정할 수 있는 안정적인 방법입니다. Step Functions에서는 애플리케이션의 구성 요소를 일련의 단계로 배열 및 시각화할 수 있는 그래픽 콘솔을 제공합니다. 그러므로 손쉽게 다단계 애플리케이션을 구축하고 실행할 수 있습니다. Step Functions가 자동으로 각 단계를 트리거 및 추적하고 오류가 발생할 경우 재시도하므로 애플리케이션이 의도대로 정상적으로 실행됩니다. Step Functions는 각 단계의 상태를 기록합니다. 따라서 무언가 잘못된 경우 빠르게 문제를 진단하고 디버깅할 수 있습니다. 코드를 작성하지 않고 단계를 변경 및 추가할 수 있어 간편하게 애플리케이션을 개선하고 더 빠르게 혁신할 수 있습니다.

AWS Step Functions는 AWS 서버리스 플랫폼의 일부로, 서버리스 애플리케이션을 위해 AWS Lambda 함수를 간편하게 오케스트레이션할 수 있습니다. 또한, Amazon EC2Amazon ECS와 같은 컴퓨팅 리소스를 사용하는 마이크로 서비스 오케스트레이션에도 Step Functions를 사용할 수 있습니다.

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

IntroducingStepFunctions
Introducing_AWS_Step_Functions

AWS Step Functions를 사용하면 어떤 규모에서도 안정적이며 간편하게 개량할 수 있는 분산 애플리케이션을 손쉽게 구축 및 실행할 수 있습니다.

생산성

AWS Step Functions는 시각적 콘솔과 자주 사용되는 워크플로에 대한 청사진을 제공하므로, 손쉽게 분산 애플리케이션의 구성 요소를 병렬 및/또는 순차 단계로 조정할 수 있습니다. 몇 분이면 애플리케이션을 구축한 다음 각 단계의 실행을 시각화하고 추적하여 애플리케이션이 의도대로 작동하는지 확인할 수 있습니다.

복원성

AWS Step Functions는 애플리케이션이 의도대로 정상 작동하도록 자동으로 각 단계를 트리거합니다. 이 서비스는 수백만 개의 단계를 동시에 처리할 수 있어 수요가 증가하더라도 애플리케이션이 가용한지 확인할 수 있습니다. Step Functions는 단계를 실행하는 데 몇 초 또는 몇 달이 걸리든 각 단계의 상태를 추적하고 내장 재시도 및 대체 기능으로 오류를 처리합니다.

민첩성

AWS Step Functions를 사용하면 전체 애플리케이션을 수정하지 않아도 손쉽게 워크플로를 변경하고 단계 순서를 편집할 수 있습니다. 심지어 해당 코드도 변경하지 않고 구성 요소 및 단계를 재사용하여 더욱 빠르게 실험하고 혁신할 수 있습니다. 워크플로는 수천 개의 개별 구성 요소 및 단계를 지원할 수 있으므로, 점점 복잡도가 증가하는 애플리케이션을 자유롭게 구축할 수 있습니다.

Outsystems

"클라우드에서 애플리케이션 개발 플랫폼을 운영하려면 사용자 인터페이스 프런트 엔드와 데이터베이스 같은 매우 다양한 구성 요소의 정보를 신뢰할 수 있게 조정해야 합니다. AWS Step Functions는 이 과정을 간소화하여 손쉽게 다단계 비즈니스 로직을 구현하고 보다 지능적인 모니터링 시스템을 구축할 수 있게 해줍니다."

Pedro Pimenta, R&D 담당 부사장, OutSystems

theTake

"당사는 AWS Step Functions를 사용하여 수동 제품 업데이트 프로세스를 내장 재시도 조건 및 오류 처리 기능을 포함하는 일련의 자동 단계로 대체할 수 있었습니다. 이제는 이 서비스를 활용해 중요 프로그램을 출시하기 전에 당사 데이터베이스와 웹 사이트에 최신 가격 및 가용성 정보를 반영하고 빠르게 변화하는 유행에 대응하고 있습니다.”

Jared Browarnik, CTO, TheTake

foodpanda

“AWS Step Functions를 사용하면서 당사는 운영을 최적화하고 지속적으로 공급 시간을 개선할 수 있도록 식품 공급 서비스의 애플리케이션 워크플로를 손쉽게 변경하고 반복할 수 있습니다. Step Functions 덕분에 식품 공급 알고리즘의 단계를 동적으로 확장할 수 있어 고객 주문 급증을 관리하고 수요를 충족할 수 있습니다 .”

Mathias Nitzsche, CTO, foodpanda

AWS Step Functions를 사용하여 빠르게 다단계 애플리케이션을 정의, 운영 및 확장하십시오.

AWS Step Functions 콘솔, API, Fluent Java API 또는 AWS CloudFormation 템플릿을 사용하여 애플리케이션 워크플로를 일련의 단계로 정의합니다 시각적 콘솔이 자동으로 각 단계를 실행 순서에 따라 그래프로 표시하여 다단계 애플리케이션의 복잡한 워크플로를 손쉽게 설계할 수 있습니다. 다음 다이어그램은 순차, 분기 및 병렬 단계 등 사진 공유 애플리케이션의 단계 흐름을 예시합니다.

순차 단계

순차 단계

분기 단계(경로 선택)

분기 단계(경로 선택)

병렬 단계

병렬 단계

애플리케이션을 실행하여 각 단계가 의도대로 작동하는지 확인합니다. 콘솔은 각 단계의 실시간 상태를 표시하고 모든 실행 사항에 대한 상세한 기록을 제공합니다. 콘솔, Step Functions API, Amazon API Gateway 또는 Amazon CloudWatch Events에서 애플리케이션을 실행할 수 있습니다.

AWS Step Functions

AWS Step Functions 콘솔

AWS Step Functions가 사용자 대신 애플리케이션 및 기본 컴퓨팅의 단계를 작동 및 확장하여 애플리케이션이 수요 증가에도 안정적으로 실행되는지 확인합니다.

Amazon CloudWatch 대시보드: AWS Step Functions가 대규모로 AWS Lambda 함수를 트리거

AWS Step Functions가 AWS Lambda 함수를 트리거

AWS Step Functions는 쉽게 시작할 수 있습니다. 콘솔에 있는 설명을 따라 클릭 몇 번으로 첫 번째 Step Functions 애플리케이션을 배포하십시오.

무료로 시작하기