반응형

Cloud Function 

특징

  • 클라우드에서 코드를 실행하는 가장 간편한 방법
  • 자동 확장, 우수한 가용성, 내결함성
  • 프로비저닝, 관리, 패치 또는 업데이트가 필요한 서버 없음
  • 코드를 실행하는 만큼만 지불
  • 클라우드 서비스 연결 및 확장
  • AWS의 Lambda와 유사함
  • 과거엔 자바스크립트(Node.js 런타임)만 있었으나, 최근에 Go(1.11), Python(3.7)도 추가됨 : 2019년 7월 6일 기준
  • HTTP 함수 백그라운드 함수로 나뉨
    • 전자는 HTTP를 통해 함수를 직접 호출
    • 후자는 Google Cloud Pub/Sub의 메세지 또는 Google Cloud Storage 버킷의 변경 사항을 통해 Cloud Functions를 간접적으로 호출

용도 

 

동작 방식

특정 이벤트 (GCP 서비스 및 HTTP 이벤트) 로 실행되어 동작

 

 

 

Cloud Scheduler

특징

  • App Engine 트리거, Pub/Sub을 통해 메세지 보내기, Compute Engine에 HTTP 엔드포인트 호출 등 다양하게 가능
  • crontab보다 쉽게 사용 가능
  • AWS의 클라우드 워치와 유사
  • 월 3개의 Job까지 무료(횟수가 아니고 Job의 개수에 비용 부과 : Job이 20번 돌아도 상관 없음)
  • 단, 기본적으로 1분에 최대 60개의 Cron이 가능하고 하루 최대 만건의 CronJob 실행이 가능한데 더 필요할 경우 Quota Request를 해두면 됨

 

반응형

+ Recent posts