출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

Cloud Functions: Qwik Start - Console - Qwiklabs 실습

category GCP 공부 일기 2020. 10. 27. 02:38

다음의 Qwiklabs 과정을 거치면서 모르던 내용들 그리고 배웠던 내용들에 대해 써보았다:

  • Cloud Funtions - Qwik Start (Console / Command Line)

우선, 저 과정을 거치면서 모르거나 새로 배운 내용들에 대한 정의를 써보도록 하겠다. 나름 나의 해석도 들어가 있는 것이라 정확하지는 않을 수도 있으나, 최대한 찾아본 내용을 토대로 썼다:

  • Cloud Functions: A serverless execution environment for building and connecting cloud services. Triggered when an event being watched is fired. Written in Javascript and executed in a Node.js environment. Have access to the Google Service Accound credential and are thus seamlessly authenticated with the majority of the Google Cloud Services such as Datastore, Cloud Spanner, Cloud Translation API, Cloud Vision API, etc. Cloud Functions are used for Data Processing/ETL(Extraction, Transformation, Loading), Webhooks, Lightweight APIs, Mobile Backend, IoT. Helps Create serverless backends, do real-time data processing, and create intelligent apps,
  • Webhook: (Also call web callback or HTTP push API) A way for an app to provide other applications with real-time informations. Delivers data to other applications as it happens - getting data immediately. It is difficult to set up the webhooks initially.
  • Trigger: A declaration that you are interested in a certain event or set of events.

 

이번 Qwiklabs에서는 Cloud Function이 무엇을 하는지 간략하게 알아보았다. 그래도 Google Functions의 역할이 정확하게 이해되지 않자, 구글링을 조금 했더니 이해력을 도와주는 Figure이 보였다:

 

출처: <https://codelabs.developers.google.com/codelabs/cloud-starting-cloudfunctions/#0>

Cloud Services에서 받는 event를 Cloud Functions를 통해 반응을 하고, 이러한 반응을 다른 API 들에게 보내는데, 이렇게 보내는 과정을 control해주는 역할을 담당한다고 생각하면 된다. Serverless로 작동하기 때문에 관리자가 담당할 부분이 따로 없다.