티스토리 뷰

안녕하세요, GCP의 Google Cloud의 서버리스 제품에는 Cloud Functions와 Cloud Run이 있습니다. 두 서비스를 간단히 살펴보겠습니다.

 

언제 Cloud Function과 Cloud Run을 써야하는지 두 서비스를 비교하는 아티클이 있어 참고했습니다.

 

Cloud Function Vs Cloud Run

서버리스 제품을 사용하여 플랫폼을 연결하는 경우 웹 서버나 언어 런타임을 제어하기 위해 컨테이너를 구성할 필요가 없을 가능성이 큽니다. 이 경우 Cloud Functions가 사용자를 대신하여 이 구성을 관리하므로 비즈니스의 핵심에 집중할 수 있습니다.

 

반면 서비스를 실행하려면 웹 서버나 언어 런타임을 선택하는 것을 포함하여 컨테이너를 더 많이 제어해야 합니다. 이 사용 사례의 경우 Cloud Run은 나머지를 사용자를 대신하여 관리하는 동시에 이러한 구성에 필요한 유연성을 제공합니다.

Cloud Functions과 Cloud Run의 Trade-Off

 

Cloud Function Use Case

 

Cloud Functions는 플랫폼 연결을 간편하게 구축하고 유지 관리하기 쉽게 만들어줍니다.

 

Cloud Functions의 일반적인 사용 사례는 Cloud Storage 버킷에 객체가 추가될 때 응답하는 것입니다. 이 함수는 이미지의 썸네일을 생성하거나 텍스트 파일에 대한 감정 분석을 실행할 수 있습니다. 그러나 고객이 Cloud Functions를 선택하는 다른 예는 많이 있습니다.

  • 데이터 변환 및 BigQuery에 로드
  • 제3자(예: GitHub)가 호출하는 웹훅 생성
  • ML API를 사용하여 데이터베이스 또는 스토리지 버킷에 추가된 데이터를 분석합니다.

 

Cloud Run Use Case

Cloud Run은 업계 표준 컨테이너를 활용하여 서비스 확장 및 유지 관리를 간소화합니다.

Cloud Run에 적합한 후보는 판매용 제품을 나열하는 전자상거래 웹사이트입니다. 하지만 Cloud Run을 선택할 수 있는 다른 많은 애플리케이션 예가 있습니다.

  • 모든 웹 기반 작업
  • 모바일 앱 또는 게임을 위한 REST 또는 gRPC API
  • 내부 사용자 정의 백오피스 앱

 

Cloud Functions와 Cloud Run을 함께 사용

Cloud Functions와 Cloud Run은 다중 워크로드 환경에서 상호 보완적으로 사용될 수 있습니다.  2세대 Cloud Functions는 Cloud Run의 향상된 인프라를 기반으로 구축되었습니다.

 

 

간단하게 GCP의 서버리스 제품 중 Cloud Function과 Cloud Run에 대해 알아보았습니다. 보다 자세한 내용은 Docs를 참고해주세요.

'IT > Infra&Cloud' 카테고리의 다른 글

[gcp] Cloud Run  (0) 2024.07.13
[gcp] Cloud Function(with jenkins)  (0) 2024.07.13
[gcp] Network Connectivity Center(with Lab: NCC)  (0) 2024.07.07
[gcp] Cloud VPN  (0) 2024.07.02
[gcp] Interconnect  (0) 2024.06.22
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/03   »
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 29
30 31
글 보관함