티스토리 뷰

[GCP/Cloud] Google Cloud Platform - 서버리스 컴퓨팅

->  Simple한 Rest API를 구성하고 싶을떄 GCP의 서버리스 컴퓨팅 사용 

 

 

 

 

 

1. Cloud Run - 공식문서 

- 웹 요청 또는 Pub/Sub 이벤트를 통해 호출 가능한 스테이트리스(Stateless) 컨테이너를 실행할 수 있게 해 주는 관리형 컴퓨팅 플랫폼

- Cloud Run은 서버리스 기반으로 인프라 관리가 필요 없음 , 컨테이너로 배포 

- 호출이 있을때만 실행 

 

 

 

2. Cloud Functions - 공식문서 

클라우드 서비스를 빌드 및 연결하기 위한 서버리스 실행 환경

- 클라우드 인프라와 서비스에서 발생하는 이벤트에 연결되는 단일 목적의 간단한 함수를 작성할 수 있음

- 함수는 감시 중인 이벤트 발생 시에 트리거됨 

- 완전 관리형 환경에서 실행되므로, 인프라를 프로비저닝하거나 서버를 관리할 필요가 없음 

- Cloud Functions는 서버 관리, 소프트웨어 구성, 프레임워크 업데이트, 운영 체제 패치 적용 등의 작업을 제거 -> 소프트웨어와 인프라가 Google에서 관리되기 때문에 사용자는 코드만 추가하면 됨 

- 함수 형태로 배포, 구글의  Event에 기반한 Serverless Service ->  이러한 점 때문에 Cloud functions Service에서 제공하는 언어로만 작성 가능

- 유형

(1) HTTP 함수? HTTP(Get, Put, Post, Delet) 

(2) Event 기반 함수? 

 

 

 

 

3. App Engine 

- 구글 클라우드 플랫폼에서 완전 호스팅되는 서버리스 컴퓨팅 서비스, 마이크로 서비스의 백엔드 관리가 훨씬 간편해짐 

- 즉, 마이크로 서비스 백엔드를 위해 특별히 구축 

- 클라우드 기능과 매우 유사하므로 기본 서버 관리필요가 없음 -> 코드를 업로드하고 런타임을 선택한 다음 실행시키기만 하면 됨

- 유연한 환경 --> 응용 프로그램을 도커 컨테이너로 배포하여 유연성을 높임

- 그러나 클라우드 함수와 달리 각 서비스의 인스턴스계속 실행 필요 

 

 

 

 

 

사용사례 

 

 

 

사용 사례설명

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함