게시된 날짜: Sep 18, 2019
이제 AWS Step Functions에서 동적 병렬 처리를 지원하므로 데이터 처리 및 작업 자동화 같은 애플리케이션 워크플로의 성능과 효율성을 최적화할 수 있습니다. 동일한 작업을 병렬로 실행하면 일관된 실행 시간을 달성하고 리소스 사용률을 향상시켜 운영 비용을 절감할 수 있습니다. Step Functions는 입력에 따라 리소스의 규모를 자동으로 조정합니다.
Step Functions를 사용하면 여러 AWS 서비스를 완전 관리형 워크플로로 조정하여 앱을 신속하게 빌드 및 업데이트할 수 있습니다. 많은 조직에서 리소스를 효율적으로 사용하기 위해 일괄 처리 워크플로를 병렬로 실행합니다. 그러나 처리할 항목 수를 알 수 없는 경우가 많아 병렬 워크플로의 실행 시간을 예측하기가 어렵습니다. 이러한 병렬 워크플로를 구축하고 디버깅하는 데 많은 시간과 노력이 듭니다.
이제 적은 코드로 몇 분 안에 동적 병렬 팬아웃 및 분산 수집 패턴을 구축할 수 있습니다. 팬아웃 패턴은 주문 처리 및 인스턴스 패치 관리와 같은 워크플로를 단순화하기 위해 동일한 작업 목록을 병렬로 발송합니다. 분산 수집 패턴은 AWS에서 확장 가능한 컴퓨팅을 활용하여 파일 처리 및 보고서 생성과 같은 워크플로를 가속화합니다. 예를 들어 500MB 미디어 파일 10개를 병렬로 트랜스코딩한 다음 병합하여 5GB 파일을 만들 수 있습니다. Step Functions 병렬 워크플로 시각화를 통해 몇 초 안에 결함의 원인을 쉽게 찾을 수 있습니다.
Step Functions 콘솔에서 샘플 프로젝트를 탐색하여 시작할 수 있습니다. 콘솔 편집기에는 워크플로에 병렬 단계를 쉽게 추가하는 데 사용할 수 있는 템플릿이 포함되어 있습니다.
Step Functions에 대해 자세히 알아보려면 AWS Step Functions 개발자 안내서를 참조하십시오. 동적 병렬 처리로 워크플로를 구축하는 방법에 대한 자세한 내용은 AWS Step Functions 맵 상태를 참조하십시오.