AWS
-
AWS Aurora db에서 Lambda 함수 호출case Computer :/AWS | DevOps 2022. 1. 22. 21:45
AWS에서 제공되는 데이터베이스 종류는 여러 가지가 있지만 Lambda 함수 호출이 가능한 DB는 Aurora DB만 가능합니다. Aurora db는 AWS에서 MySQL을 기반으로 수정 후에 제공되는 DB로 maria db와 비슷하다고 생각하면 됩니다. AWS에서 Aurora DB를 사용하는것은 여러 가지 이득이 있습니다. 볼륨 크기 제한 이라든가 가격적인 측면도 있습니다. 그리고 이 포스트에서 설명하는 Lambda 함수를 직접 호출이 가능합니다. aurora db에서만 있는 mysql.lambda_async(), mysql.lambda_sync() 함수가 있습니다. 이 함수는 프로시저나 트리거를 통해서 호출이 가능합니다. 그렇기 프로시저나 트리거로 부족한 기능을 이기능으로 처리 가능합니다. 마지 ba..
-
AWS Lambda 활용 : Cron, 스케쥴러 처럼 주기적 반복 실행case Computer :/AWS | DevOps 2022. 1. 22. 14:11
서비스를 만들다 보면 주요 서비스 외에 동일한 작업을 주기적으로 실행해야 하는 순간들이 있습니다. 예를 들어 하루 한번 백업, 월 통계 계산 같은 같이 방법입니다. 예전에는 Linux에서는 Cron 을 사용했었고 Windows에서는 Task Scheduler 를 통해 작업을 할 수 있었다. 요즘에 serverless 로 서비스를 운영하는 곳도 많아지면서 다른 방법으로 스케쥴러를 사용해야 합니다. 21년까지만 해보 CloudWatch에 "규칙(Rules)" 이 포함되어 있었지만 21년 어느 센가 EventBridge 라는 서비스로 분리되었습니다. EventBrige의 규칙을 사용하며 주기적으로 실행되도록 합니다. 1. AWS Console에서 EventBridge 서비스로 이동합니다. 메인에서 "규칙 생..