서버리스 온콜 시스템으로 비용 절감!

by DD
5개월 전
조회수 154

Amazon SESAmazon Connect 기반 서버리스 온콜 시스템으로 전환하여 운영 비용 95% 절감

이메일 트리거Google Groups를 활용, 시스템 단순화 및 유연성 확보

SQS를 활용한 발신 속도 제어 및 전화 + SMS 이중화로 알림 안정성 강화

이메일 기반 온콜 시스템 아키텍처

Amazon SES를 통해 이메일을 수신하고, SNS를 거쳐 SQS에 적재한다. 따라서 Lambda는 SQS에서 메시지를 꺼내 Amazon Connect API를 호출하여 전화를 발신한다. 구체적으로, Google Groups를 활용하여 온콜 대상자를 관리한다.

Amazon Connect Rate Limit 문제 해결

초당 호출 제한(Rate Limit)으로 인해 발신 누락이 발생했다. SQS를 도입하여 발신 속도 제어 구조를 재설계했다. 따라서 Lambda 동시성 제어를 통해 초당 4건으로 제한하고, Datadog으로 발신 로그를 모니터링한다.

SMS 알림 이중화 구현

전화 미수신 시를 대비하여 Amazon SNS를 활용한 SMS 발신 기능을 추가했다. 구체적으로, Lambda에서 Amazon Connect를 통해 전화 발신과 동시에 SMS를 전송한다. 결과적으로, 장애 발생 시 대응 정확도를 높이고, 정보 전달 누락을 방지한다.

운영 비용을 95% 절감한 서버리스 온콜 시스템 구축기