320x100
320x100

Google Cloud Function

구글에서 제공하는 FaaS (Function as a Service)의 일종으로 함수를 배포하여 이벤트에 대한 응답으로 코드를 실행할 수 있는 서버리스 서비스

함수만 올릴 수 있기 때문에 가용한 언어가 제한되어 있다 (Go / JAVA / nodeJS / Python)

간단한 요청 처리에 용이하다

그리고 복잡한 요청의 경우 구글 클라우드의 다른 서비스와 연계할 수 있다

 

- 가격 정책

https://cloud.google.com/functions/pricing?hl=ko

 

가격 책정  |  Cloud Functions  |  Google Cloud

Cloud Functions 가격 책정 정보 검토

cloud.google.com

 

 

 

 

 

Google Cloud Run

컨테이너 기반으로 애플리케이션 또는 웹 사이트를 배포할 수 있는 서버리스 서비스

컨테이너를 올리기 때문에 가용 언어에 한계가 없다

애플리케이션 자체를 올릴 수 있기 때문에 인프라로 운영하기 어려운 서비스를 컨테이너로 만들어서 올릴때 용이하다

즉, 인프라를 빌려서 운영하기에는 비용이 부담스러울때 사용하기 좋은 서비스이다

대신 클라우드 펑션 보다 이용 가격이 비싸다

 

- 가격 정책

https://cloud.google.com/run/pricing?hl=ko

 

가격 책정  |  Cloud Run  |  Google Cloud

Cloud Run 가격 책정 검토

cloud.google.com

 

 

 

 

둘 중 어떤걸 골라야하나?

두 서비스는 서버리스 서비스지만 방식이 다르다

간단한 함수 수준의 서비스만 올려도 된다면 클라우드 펑션을

웹이나 복잡하고 크기가 큰 서비스를 올려야한다면 클라우드 런을 

고르면 된다

 

 

 

 

 

Reference

 

https://cloud.google.com/run?hl=ko

 

cloud.google.com

 

https://cloud.google.com/functions?hl=ko

 

cloud.google.com

 

FaaS(Function-as-a-Service)란? | IBM

FaaS는 클라우드 애플리케이션 개발자가 마이크로서비스 애플리케이션을 더 쉽게 실행하고 관리할 수 있도록 지원하는 클라우드 컴퓨팅 서비스입니다.

www.ibm.com

 

Cloud run vs cloud functions for serverless | Google Cloud Blog

When building on top of a serverless platform like Cloud Run or Cloud Functions, here’s a framework for deciding which to choose for a given workload.

cloud.google.com

 

300x250
728x90