목적

원하는 데이터를 가장 간단하고 비용을 최소화할 수 있는 방안 모색

특정 함수를 호출하는 횟수 적재

  1. S3 의 json 파일은 특정 함수를 호출하는 횟수에 대한 데이터를 가지고 있습니다.
  2. Lambda 함수를 호출하는 경우 특정 로그를 남깁니다.
  3. 로그는 cloudWatch 에 적재됩니다.
  4. 적재된 로그를 주기적으로 조회합니다.
  5. 조회된 로그를 기반으로 S3 에 있는 json 파일을 업데이트합니다.
  6. json 파일을 조회하여 원하는 데이터를 활용합니다.
%% Use cloudwatch, create s3 log
graph LR
%% __START
    App --> |1.request| API
    API --> |2.create| CloudWatch
    Cron -.-> Lambda
    Lambda --> |3.search| CloudWatch
    Lambda --> |4.get| S3
    Lambda --> |5.update| S3

    subgraph S3
        log.json
    end
%% __END