본문 바로가기

클라우드/GCP

Google Cloud Functions

Cloud Function

클라우드 서비스를 구현하고 연결하기 위해 구글 클라우드 플랫폼에서 제공하는 서버리스 컴퓨팅 서비스이다.

(AWS의 Lambda와 유사한 서비스이다.)

 

이 기능을 사용하면 이벤트가 발생할 시 트리거 되며 그에 따라 코드를 알아서 수행해주는 완전 관리형 환경이기 때문에 인프라를 프로비저닝하거나 서버를 관리할 필요가 없다.

 

 

Cloud Function 의 특징

  • 클라우드 서비스 연결 및 확장하기
    • Cloud Run Functions는 클라우드 서비스를 연결하고 확장하는 코드를 작성할 수 있도록 로직의 연결 레이어를 제공
    • Cloud Storage로의 파일 업로드, 로그 변경 또는 Pub/Sub 주제의 수신 메시지를 리슨 및 응답할 수 있다.
  • 이벤트 및 트리거
    • Cloud 이벤트란 클라우드 환경에서 발생하는 모든 상황을 의미한다. 여기에는 데이터베이스의 데이터 변경, 저장소 시스템에 파일 추가, 새로운 가상 머신 인스턴스 생성 등이 포함될 수 있습니다.
  • 서버리스
    • 서버 관리, 소프트웨어 구성, 프레임워크 업데이트, 운영 체제 패치 적용 등을 신경 쓸 필요가 없다.
    • 소프트웨어와 인프라가 Cloud Run에서 완전하게 관리되므로, 사용자는 코드만 추가하면 됩니다.또한 리소스는 이벤트 발생 시 자동으로 프로비저닝