lambda

    간단한 AWS CloudWatch 활용 (Feat: serverless)

    CloudWatch : Amazon CloudWatch는 AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스. CloudWatch를 잘 쓸 수 있다면 AWS에서 발생한 다양한 이벤트들을 수집하고 지표를 확인 할 수 있다. 또한 필요할때 알림을 보낼 수도 있다. 예를 들면 정해놓은 임계치에 도달할 경우 모니터링 중인 리소스를 자동으로 변경하는 알림을 생성할 수 있습니다. 저는 AWS Lambda를 통해서 서버를 배포했는데 가끔 배포들 하다보면 알 수 없는 문제가 일어나는 경우가 있습니다. 제가 마주한 에러는 500 Internal Server Error였습니다. Http 500 오류는 다양한 원인이 있습니다. 포트 번호가 잘못되었을 수도 있고 데이터베이스 연결에서 문제가 되..

    Express로 AWS Lambda에 REST API 배포하기

    오늘은 express를 사용하여 serverless로 동작하는 lambda 에 배포 해보도록 하겠습니다. 왜 serverless를 선택했나? 일단 쓴 만큼만 서버를 이용하기 때문에 저같은 작은 프로젝트를 개발한다면 비용 절감이 가능합니다. 또한 서버리스는 기본적으로 확장이 용이합니다. 제가 원하는 대로 더 늘리고 줄일 수 있어서 선택했습니다. 아직 제 프로젝트에 무슨 기능이 들어갈지 다 정해지지 않아서요 하지만 단점도 있습니다. 오래 실행되는 프로세스에는 적합하지 않아요. 동일한 가동 시간을 가정했을때 비교했을때 서버리스는 더 비쌉니다. 또한 중요한 요소인 속도가 느립니다. 이벤트 기반으로 호출되어 동작하기 때문에 컨테이너를 실행하는데 대기시간이 걸려서 느릴 수 밖에 없는거죠. 기능 자체가 작게 구분되어..