Lambda Durable Functions 구성

Lambda Durable Functions 구성 (Configuring Lambda durable functions)

Lambda Durable Functions는 장기 실행 워크로드를 위해 복원력 있는 실행 환경을 제공하는 Lambda 기능이에요. Durable Functions는 진행 상황을 체크포인트하고, 오류에서 자동으로 복구하며, 실행을 일시 중지하고 재개할 수 있게 해줘요. 이 페이지에서는 Lambda Durable Functions를 구성하는 방법을 설명해요.

출처: AWS Lambda 개발자 안내서

본문

Durable Functions는 상태 관리 기능을 추가해 최대 1년까지 실행되는 함수를 지원해요. 표준 Lambda 함수(최대 15분)와 달리 Durable Functions는 워크플로가 오랜 시간 동안 계속될 수 있도록 설계됐어요.

Durable Functions 구성 요소 (Durable Functions components)

Durable Functions에는 다음 구성 요소가 포함돼요.

  • 체크포인팅(Checkpointing) – 실행 상태를 정기적으로 저장해 오류 후 마지막 체크포인트에서 다시 시작할 수 있게 해줘요.
  • 상태 유지(State persistence) – 단계 간 상태를 유지해요.
  • 대기 상태(Wait states) – 리소스를 소비하지 않고 실행을 일시 중지할 수 있게 해줘요.

구성 고려 사항 (Configuration considerations)

Durable Functions를 구성할 때 다음을 고려해요.

  • 함수 타임아웃 – Durable Functions는 최대 1년까지 실행될 수 있어요. 함수 타임아웃을 그에 맞게 설정해요.
  • 메모리 – 필요에 따라 함수 메모리를 구성해요.
  • 이벤트 소스 매핑 – Durable Functions를 이벤트 소스 매핑과 함께 사용할 수 있어요. 자세한 내용은 Durable Functions를 통한 이벤트 소스 매핑 호출을 참고하세요.

AWS SDK 및 도구 (AWS SDK and tools)

Durable Functions를 구축하려면 AWS Lambda Durable Execution SDK를 사용해야 해요. 이 SDK는 체크포인팅, 복구, 일시 중지를 처리하는 재사용 가능한 구성 요소를 제공해요. 지원되는 언어와 SDK에 대한 자세한 내용은 Lambda Durable Functions 소개를 참고하세요.

더 알아보기 (Learn more)