본문 바로가기
Security/AWS Certification

[AWS SAA] AWS Step Functions 란?

by 보안콩 2024. 9. 19.

AWS Step Functions 개요

개요: AWS Step Functions는 서버리스 상태 머신을 사용하여 여러 AWS 서비스 간에 워크플로우를 시각적으로 설계하고 실행할 수 있는 서비스입니다. 각 작업은 상태로 정의되며, 순차적 또는 병렬 처리를 통해 복잡한 비즈니스 로직을 자동화하고 오케스트레이션할 수 있습니다. Step Functions는 애플리케이션의 워크플로우 상태를 모니터링하고 오류 발생 시 자동으로 재시도합니다.

 

서비스 설명: Step Functions는 Lambda, ECS, Fargate 등의 AWS 서비스와 쉽게 통합되며, 다양한 처리 단계와 조건부 논리를 정의하여 애플리케이션을 자동화할 수 있습니다. 상태 머신을 통해 작업의 상태를 관리하고 복잡한 워크플로우를 분리하여 효율적으로 처리할 수 있습니다. 또한 시각적 인터페이스를 제공하여 상태 머신의 실행 흐름을 추적하고 조정할 수 있습니다.

예제 문제

문제: 한 전자 상거래 회사는 주문 처리 시스템에서 여러 AWS 서비스를 연결하여 복잡한 워크플로우를 관리하려고 합니다. 각 단계의 작업 상태를 추적하고 오류가 발생하면 자동으로 재시도할 수 있는 AWS 서비스는 무엇입니까?

A) AWS Lambda
B) AWS Step Functions
C) AWS SQS
D) AWS SNS

정답: B
해설: AWS Step Functions는 상태 머신을 사용해 여러 서비스를 연결하고, 복잡한 워크플로우를 관리하며, 오류가 발생하면 자동으로 재시도할 수 있는 기능을 제공합니다.

유사 문제 10개

  • 문제 1: 한 소프트웨어 회사는 여러 단계의 데이터 처리 워크플로우를 자동화하려고 합니다. 각 단계를 조건에 따라 처리하고 실패 시 자동 재시도를 지원하는 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Step Functions
  • 문제 2: AWS Step Functions에서 제공하는 주요 기능 중 하나는 무엇입니까?
    • 정답: A) 상태 머신을 통한 워크플로우 오케스트레이션
  • 문제 3: AWS Step Functions를 사용하여 여러 서비스를 연결하고 자동으로 실행 상태를 모니터링할 때, 각 단계를 정의하는 방식은 무엇입니까?
    • 정답: A) 상태(State) 정의
  • 문제 4: 여러 AWS 서비스를 연결하여 작업 흐름을 구성하고, 자동으로 상태를 관리하는 데 적합한 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Step Functions
  • 문제 5: AWS Step Functions는 Lambda와 어떻게 통합됩니까?
    • 정답: A) Lambda 함수를 상태 머신의 작업으로 호출하여 순차 또는 병렬 처리를 수행
  • 문제 6: Step Functions를 통해 EC2 인스턴스와 Lambda 함수를 결합하여 복잡한 애플리케이션 논리를 오케스트레이션할 때 사용할 수 있는 서비스는 무엇입니까?
    • 정답: B) AWS Step Functions
  • 문제 7: 여러 데이터 처리 단계를 자동화하고 각 단계의 상태를 추적할 수 있는 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Step Functions
  • 문제 8: 상태 기반의 작업 흐름을 자동으로 관리하고 오류 발생 시 재시도를 지원하는 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Step Functions
  • 문제 9: Step Functions를 사용하여 워크플로우 상태를 시각적으로 모니터링하려면 어떤 기능을 사용할 수 있습니까?
    • 정답: A) 시각적 상태 머신 모니터링
  • 문제 10: AWS Step Functions에서 병렬로 여러 작업을 실행할 때 사용할 수 있는 기능은 무엇입니까?
    • 정답: A) 병렬 상태(Parallel State)

쉽게 이해하는 방법

AWS Step Functions는 여러 작업의 상태를 관리하고 복잡한 워크플로우를 자동화하는 서비스입니다.

 

기억하기 위한 앞글자 따기: "SWM"을 사용하여 "State Workflow Management"로 기억할 수 있습니다.


S: State
W: Workflow
M: Management

 

이 방식으로 AWS Step Functions가 상태 기반으로 워크플로우를 자동화하는 서비스임을 쉽게 기억할 수 있습니다.

'Security > AWS Certification' 카테고리의 다른 글

[AWS SAA] AWS Storage Gateway 란?  (2) 2024.09.18
[AWS SAA] AWS Neptune 란?  (2) 2024.09.18
[AWS SAA] AWS Fargate 란?  (2) 2024.09.18
[AWS SAA] AWS Aurora 란?  (2) 2024.09.18
[AWS SAA] AWS MQ 란?  (0) 2024.09.18