
AWS Lambda로 Serverless 디스코드 봇 생성하기 (with CDK)
·
Cloud/Serverless
기존의 디스코드 봇은 주로 EC2 인스턴스를 통해 운영되었습니다.하지만 명령어를 입력하여 동작하는 간단한 봇의 경우, EC2 인스턴스를 상시 실행하는 것은 서버 비용 부담이 클 수 있습니다.이러한 문제를 해결하기 위해 AWS Lambda를 활용한 서버리스 방식을 이용하여 디스코드 봇을 배포하는 것을 고려하게 되었습니다. Lambda는 서버를 직접 운영할 필요 없이, 특정 이벤트가 발생할 때만 실행되는 서버리스 컴퓨팅 서비스입니다.Lambda를 사용하면 별도의 서버 운영 없이, 저렴한 비용으로 디스코드 봇을 24/7로 유지할 수 있습니다.Node.js와 Python 등을 지원하는데, 저는 Python에 익숙해 Flask로 봇을 개발하였습니다. 이번 글에서는 Python과 Flask를 사용하여 Disco..