0Pricing
Cloud & IT Cert Prep · 강의

Step Functions로 대응 조정

여러 해결 단계를 신뢰할 수 있는 하나의 워크플로로 연결해 보세요.

Step Functions로 대응 조정은(는) CoddyKit의 무료 Cloud & IT Cert Prep 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Cloud & IT Cert Prep 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.

한 단계로 충분하지 않을 때

일부 사고 대응에는 순서대로 수행해야 하는 여러 단계와 분기 및 오류 처리가 포함됩니다. 단일 Lambda로는 관리하기 어려워집니다.

AWS Step Functions는 여러 단계를 안정적이고 시각적인 워크플로로 조정하여 복잡한 교정을 관리하고 감사할 수 있게 합니다.

Step Functions란 무엇입니까

Step Functions는 작업을 상태 머신으로 조정하는 서버리스 오케스트레이션 서비스입니다.

각 단계 또는 상태는 작업을 수행하며, 흔히 Lambda를 호출합니다. 워크플로는 단계 사이의 순서, 분기, 재시도 및 오류 처리를 정의합니다. 이를 통해 각 함수는 단순하게 유지하면서 흐름을 관리할 수 있습니다.

상태 머신

상태 머신은 Amazon States Language를 사용하여 JSON으로 정의합니다. 상태는 작업을 실행하거나, 선택하거나, 대기하거나, 단계를 병렬로 실행하거나, 워크플로를 종료할 수 있습니다.

이 선언적 정의를 사용하면 여러 단계로 구성된 대응이 시작부터 끝까지 정확히 어떻게 진행되는지 명확하고 시각적인 지도로 확인할 수 있습니다.

{
  "StartAt": "IsolateInstance",
  "States": { "IsolateInstance": { "Type": "Task" } }
}

대응 워크플로

침해된 인스턴스에 대응하는 상황을 생각해 보십시오. 상태 머신은 인스턴스 격리, 볼륨 스냅샷 생성, 포렌식 데이터 수집, 팀 알림 전송, 티켓 생성의 순서로 실행할 수 있습니다. 각 작업은 별도의 순서가 지정된 단계입니다.

어떤 단계에서든 실패하면 사용자 지정 연결 코드 없이도 워크플로가 해당 단계를 재시도하거나 오류 경로로 분기할 수 있습니다.

선택을 통한 분기

Choice 상태를 사용하면 입력에 따라 워크플로가 서로 다른 경로를 취할 수 있습니다. 심각도가 높은 발견 결과에는 전체 격리를 실행하고, 중간 수준의 발견 결과에는 알림만 생성할 수 있습니다.

이 분기를 사용하면 의사 결정 로직이 오케스트레이션에 직접 반영되므로 대응이 위협의 심각도에 자동으로 맞춰집니다.

기본 제공 오류 처리

Step Functions는 모든 단계에서 retry와 catch를 제공합니다. 제한된 API 호출은 백오프를 적용하여 자동으로 재시도하고, 복구할 수 없는 오류는 정의된 catch 처리기로 전달됩니다.

이러한 복원력은 일반 코드에서 올바르게 구현하기 어렵지만 기본으로 제공되므로 여러 단계의 자동화를 훨씬 더 안정적으로 만들 수 있습니다.

사람의 승인 단계

파괴적인 작업의 경우 워크플로가 콜백 작업 토큰을 사용하여 사람의 승인을 받을 때까지 일시 중지하고 대기할 수 있습니다.

머신은 알림을 보내고 중지한 다음 승인자가 응답할 때만 재개합니다. 이를 통해 되돌릴 수 없는 결정에서 자동화의 속도와 사람의 판단을 결합할 수 있습니다.

병렬 처리와 맵

Parallel 상태는 여러 분기를 동시에 실행합니다. 예를 들어 볼륨 스냅샷을 생성하는 동안 로그를 수집하고 팀에 알릴 수 있습니다. Map은 발견 결과에 포함된 모든 인스턴스를 격리하는 것처럼 목록의 각 항목에 대해 한 단계를 반복합니다.

이러한 동시성은 대응 속도를 높이고 많은 리소스에 영향을 주는 사고를 처리하게 해 줍니다.

감사 가능하고 관찰 가능한 실행

Step Functions는 모든 워크플로 실행의 전체 실행 기록을 저장합니다. 여기에는 각 단계, 해당 단계의 입력과 출력, 실행 시간이 포함됩니다.

사고 대응에서 이는 매우 중요합니다. 자동화가 정확히 무엇을 언제 수행했는지에 대한 정밀하고 자동화된 감사 추적을 확보할 수 있어 사고 후 검토에 바로 활용할 수 있습니다.

EventBridge로 트리거하기

Step Functions 워크플로는 Lambda와 마찬가지로 EventBridge 대상이 됩니다. 일치하는 발견 결과가 실행을 시작하고, 이벤트를 상태 머신의 입력으로 전달합니다.

이렇게 하면 복잡한 오케스트레이션을 탐지 파이프라인에 직접 연결할 수 있습니다. 심각도가 높은 단일 발견 결과만으로도 완전하고 여러 단계로 구성된 감사 가능한 대응을 자동으로 시작할 수 있습니다.

Lambda와 Step Functions 비교

복잡성에 따라 선택하십시오. 하나의 독립적인 수정 작업에는 단일 Lambda가 적합합니다.

순서가 있는 단계, 분기, 병렬 처리, 재시도 또는 사람의 승인이 필요한 대응에는 여러 Lambda를 조정하는 Step Functions가 적합합니다. 오케스트레이터가 각 함수를 단순하게 유지하는 동안 전체 워크플로는 안정적이고 명확하게 유지됩니다.

빠른 확인

적절한 도구를 선택하십시오.

요약

AWS Step Functions는 Amazon States Language로 정의한 상태 머신으로 여러 단계의 사고 대응을 조정합니다. 순서가 지정된 작업(대개 Lambda)을 조정하고, 심각도에 따른 Choice 분기, Parallel 및 Map 동시성, 기본 제공 재시도와 catch, 파괴적인 작업을 위한 사람 승인 대기를 지원합니다. 전체 실행 기록은 자동 감사 추적을 제공합니다. 간단한 수정에는 단일 Lambda를 사용하고, 워크플로가 복잡해지면 Step Functions를 사용하십시오.

자주 묻는 질문

“Step Functions로 대응 조정” 강의는 무료인가요?

네 — “Step Functions로 대응 조정” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Cloud & IT Cert Prep 강의 전체를 잠금 해제할 수 있습니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.

“Step Functions로 대응 조정”에서 뭘 배우나요?

여러 해결 단계를 신뢰할 수 있는 하나의 워크플로로 연결해 보세요. 브라우저에서 직접 실행하는 실습 코드로 Cloud & IT Cert Prep을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Cloud & IT Cert Prep을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Cloud & IT Cert Prep은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“Step Functions로 대응 조정” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Cloud & IT Cert Prep 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Cloud & IT Cert Prep 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. EventBridge가 보안 이벤트를 라우팅하는 방법
  2. 이벤트 패턴으로 조사 결과 매칭
  3. 자동 해결을 위한 Lambda 트리거
  4. Step Functions로 대응 조정
← Cloud & IT Cert Prep(으)로 돌아가기