게시된 날짜: Sep 18, 2019

이제 AWS Step Functions에서 동적 병렬 처리를 지원하므로 데이터 처리 및 작업 자동화 같은 애플리케이션 워크플로의 성능과 효율성을 최적화할 수 있습니다. 동일한 작업을 병렬로 실행하면 일관된 실행 시간을 달성하고 리소스 사용률을 향상시켜 운영 비용을 절감할 수 있습니다. Step Functions는 입력에 따라 리소스의 규모를 자동으로 조정합니다. 

Step Functions를 사용하면 여러 AWS 서비스를 완전 관리형 워크플로로 조정하여 앱을 신속하게 빌드 및 업데이트할 수 있습니다. 많은 조직에서 리소스를 효율적으로 사용하기 위해 일괄 처리 워크플로를 병렬로 실행합니다. 그러나 처리할 항목 수를 알 수 없는 경우가 많아 병렬 워크플로의 실행 시간을 예측하기가 어렵습니다. 이러한 병렬 워크플로를 구축하고 디버깅하는 데 많은 시간과 노력이 듭니다. 

이제 적은 코드로 몇 분 안에 동적 병렬 팬아웃 및 분산 수집 패턴을 구축할 수 있습니다. 팬아웃 패턴은 주문 처리 및 인스턴스 패치 관리와 같은 워크플로를 단순화하기 위해 동일한 작업 목록을 병렬로 발송합니다. 분산 수집 패턴은 AWS에서 확장 가능한 컴퓨팅을 활용하여 파일 처리 및 보고서 생성과 같은 워크플로를 가속화합니다. 예를 들어 500MB 미디어 파일 10개를 병렬로 트랜스코딩한 다음 병합하여 5GB 파일을 만들 수 있습니다. Step Functions 병렬 워크플로 시각화를 통해 몇 초 안에 결함의 원인을 쉽게 찾을 수 있습니다.  

Step Functions 콘솔에서 샘플 프로젝트를 탐색하여 시작할 수 있습니다. 콘솔 편집기에는 워크플로에 병렬 단계를 쉽게 추가하는 데 사용할 수 있는 템플릿이 포함되어 있습니다.  

동적 병렬 처리는 추가 비용 없이 AWS Step Functions 요금에 포함되며 Step Functions를 사용할 수 있는 모든 AWS 퍼블릭 지역에서 사용할 수 있습니다. AWS Step Functions가 제공되는 지역의 전체 목록은 AWS 지역을 참조하십시오.  

Step Functions에 대해 자세히 알아보려면 AWS Step Functions 개발자 안내서를 참조하십시오. 동적 병렬 처리로 워크플로를 구축하는 방법에 대한 자세한 내용은 AWS Step Functions 맵 상태를 참조하십시오.