아마존 커넥트, 이제 플로우에서 AWS Lambda 병렬 실행 지원 시작
도입
클라우드 기반 컨택 센터 서비스인 Amazon Connect는 다양한 외부 시스템(CRM, ERP 등)과 유기적으로 연동하며 고객 경험을 자동화하는 데 강력한 기능을 제공합니다. 특히 AWS Lambda와의 통합을 통해 고객 정보를 조회하거나 업데이트하는 자동 작업을 유연하게 설계할 수 있었지만, 그간은 순차 처리만 지원되어 다양한 고객 시나리오에서 속도와 효율성 측면에서 한계를 드러냈습니다.
이제 Amazon Connect는 Lambda 함수의 병렬 실행을 지원함으로써 이러한 한계를 타파했습니다. 이번 블로그에서는 AWS의 신규 기능인 Lambda 병렬 실행을 중심으로 Amazon Connect 플로우에서 어떻게 이를 활용할 수 있는지, 실제 사례와 함께 살펴보겠습니다.
본론
Lambda 병렬 실행이란?
기존에는 Amazon Connect 플로우 내부에서 Lambda 함수를 하나씩 순차적으로 호출해야 했습니다. 그러나 이제는 여러 Lambda 함수를 동시에 실행하거나, 플로우의 진행을 멈추지 않고 백그라운드에서 Lambda 처리와 다른 작업을 병행할 수 있습니다.
이 기능의 활용 방법은 다음 두 가지 방식으로 구성됩니다.
- 병렬 실행: 두 개 이상의 Lambda 함수를 동시에 호출하여 처리 시간 단축
- 비동기 실행: Lambda 함수 실행 중에도 다음 단계로 플로우를 진행하여 사용자 경험 개선
Lambda 병렬 실행의 실제 활용 사례
구체적인 예를 들어 보겠습니다. 고객이 전화로 자동 응대를 받을 때:
- 하나의 Lambda 함수는 고객의 최근 구매 이력을 조회
- 동시에 다른 Lambda 함수는 해당 고객에게 적용 가능한 이벤트/할인 정보를 확인
- 동시에 “이번 할인 이벤트 안내” 음성 메시지를 재생
이처럼 여러 작업을 동시에 처리함으로써 사용자는 대기 시간 없이 빠르고 자연스러운 응대를 받을 수 있으며, 컨택 센터의 처리 효율도 대폭 향상됩니다.
배포 및 구성 가이드
Lambda 병렬 실행은 Amazon Connect의 플로우 디자이너에서 드래그 앤 드롭 방식으로 쉽게 구성할 수 있습니다. 사용자는 다음의 블록들을 활용해 플로우를 설계할 수 있습니다.
- Lambda 블록: Lambda 함수 연결 및 호출
- Wait 블록: 병렬 호출 사이에 평가 시간 조정
- Set Contact Attributes 블록: 병렬 처리된 데이터를 통합
또한, AWS 공개 API를 활용하여 CI/CD 파이프라인 내 자동화된 플로우 배포도 가능하므로, DevOps 환경에서 매우 유용하게 활용될 수 있습니다.
비교: 기존 순차 실행 vs. 병렬 실행
항목 | 순차 실행 | 병렬 실행 |
---|---|---|
응답 속도 | 느림 (누적 지연 발생) | 빠름 (병렬 처리로 지연 최소화) |
유연성 | 제한적 | 플로우 진행 중 다양한 처리 가능 |
자동화 효율 | 낮음 | 높음 (CI/CD 통합 가능) |
결론
Amazon Connect의 Lambda 병렬 실행 기능은 클라우드 컨택 센터 환경에서 고객과의 상호작용을 더욱 빠르고 효율적으로 만들어 줍니다. 고객의 기대 수준이 높아지는 현대에서, 병렬 처리를 통한 고객 경험 최적화 및 컨택 센터 비용 절감은 매우 중요합니다.
플로우에 Lambda 병렬 실행을 도입하면, 고객 데이터 조회, 이벤트 처리, 메시지 통합 등의 자동화를 동시에 수행할 수 있어 더욱 높은 수준의 UX와 운영 가시성을 확보할 수 있습니다.
이 기능은 현재 모든 Amazon Connect 제공 리전에서 사용할 수 있으며, 직접 구축하거나 API 기반 자동화를 통해 도입할 수 있는 강력한 도구입니다.
https://aws.amazon.com/blogs/aws/amazon-connect-now-supports-parallel-aws-lambda-execution-in-flows/
AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!
(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기