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