서버와 관련된 일상 업무 비중이 줄어 개발자의 생산성이 높아집니다. 또한 원하는 컴퓨터 언어로 코드를 작성하고 액션으로 등록하여 Cloud Functions에서 바로 실행할 수 있고 액션 코드를 수정하면 수정 즉시 코드가 반영되어 개발 속도가 월등히 빨라집니다.
항상 요청과 동일한 횟수의 코드 실행이 보장되며 요청이 없을 경우 코드가 실행되지 않습니다. 실행 요청 횟수와 액션 실행에 걸리는 시간에 따라 요금이 측정되어 효율적인 비용 운영이 가능합니다.
서버리스 백엔드를 구축하여 웹, 모바일, IoT 등 다양한 API 요청을 처리할 수 있습니다. 특히 코드 엔드 포인트가 외부로 노출되지 않게 서비스 접점을 담당하는 API Gateway도 연동할 수 있어 마이크로 서비스 아키텍처도 구현할 수 있습니다. 특히 네이버 클라우드 플랫폼의 VPC에서 생성한 Server, Cloud DB 등 리소스에 접근할 수 있도록 연결 기능을 제공합니다.
* 현재 VPC 내 KR-2 존에 생성한 Subnet에만 접근할 수 있으며 KR-1 존의 Subnet 까지 지원할 수 있도록 준비 중입니다.
액션은 사용자가 수행하도록 정의한 특정 작업이 없는 코드 조각입니다. JavaScript, Swift, Java, Python, PHP 등 원하는 언어로 작성할 수 있습니다. 예를 들어 사용자의 이미지를 감지하고 데이터 베이스 변경 사항에 응답하거나 API 호출 집합을 집계할 수 있습니다. 액션은 사용자에 의해 호출되거나 이벤트에 반응하여 실행될 수 있으며, 다른 액션의 결과를 입력으로 받아 시퀀스로 실행될 수도 있습니다.
트리거는 Cloud Functions에서 연동할 수 있는 클라우드 서비스 또는 외부 서비스에서 이벤트를 받아 와 액션을 실행할 수 있는 이벤트 전달 객체입니다. 트리거는 사용자가 등록한 이벤트가 발생할 경우 해당 이벤트에 따라 1개 이상의 액션을 병렬로 실행시킬 수 있습니다. 그리고 트리거를 실행할 때 전달되는 이벤트의 데이터는 각 액션의 실행 파라미터로 전달됩니다.
웹 액션은 웹 서비스를 쉽게 제공할 수 있는 Cloud Functions 액션입니다. 웹 액션을 통해 웹 기반 응용 프로그램을 만들 수 있습니다. 웹 액션은 인증키 없이 실행할 수 있어 누구나 접근할 수 있는 백엔드 로직을 구현할 수 있습니다. 단, 인증 및 Oauth와 같은 기능이 필요할 경우 액션 내에서 직접 구현해야 합니다.
패키지는 액션과 피드를 공유하는 단위입니다. 패키지를 통해 관련있는 액션과 피드를 한 곳에 모아 하나의 단위로 관리할 수 있고 다른 사용자와 공유할 수도 있습니다. 네이버 클라우드 플랫폼의 Cloud Functions에서는 유용한 공유 패키지를 제공하고 있습니다.
요청 : 총 요청 수에 대해 요금이 부과됩니다.
소요 시간 : 소요 시간은 코드가 실행을 시작한 시간부터 반환되거나 종료될 때까지 계산되며 최대 100ms 단위로 올림됩니다. 요금은 함수에 할당한 메모리 양에 따라 다릅니다. (기가바이트 메모리 단위로 초당 비용이 청구)
구분 | 과금기준 | 사용량 구간 | 요금 |
---|---|---|---|
(실행) 요청 | 1,000,000건 당 | 1,000,000 이하 | - |
1,000,000 초과 | - | ||
(컴퓨팅 사용) 소요시간 | GB-초 | 400,000 이하 | - |
400,000 초과 | - |
(VAT 별도)
액션 실행 시간과 할당된 메모리, 월별 실행 횟수로 대략적인 월별 비용을 예상할 수 있습니다.
Cloud Functions는 네이버 클라우드 플랫폼에서 제공하는 연동 부가 서비스를 추가로 이용할 수 있습니다. 이를 사용할 시에는 각 상품별로 별도의 비용이 발생할 수 있으며 각 이용 요금은 상품별 요금제를 참고하시기 바랍니다. (연동 부가 서비스 중 Cloud Log Analytics는 필수로 사용해야 합니다.)
총 컴퓨팅 시간(평균 실행 시간 * 월 요청 수) : 2,500,000 (초)
총 컴퓨팅 사용(총 컴퓨팅 시간 * 액션 메모리 / GB) : 312,500 (GB-초)
무료 구간(월) : 400,000 (GB-초)
과금 대상 컴퓨팅 사용량 : 0
실행 요청
월 요청 수 : 5,000,000 (회)
무료 구간 (월) : 1,000,000 (회)
과금 대상 요청 수 : 4,000,000 (회)
요금 계산
컴퓨팅 사용 : -
호출 사용 청구 : -
총 컴퓨팅 시간(평균 실행 시간 * 월 요청 수) : 2,500,000 (초)
총 컴퓨팅 사용(총 컴퓨팅 시간 * 액션 메모리 / GB) : 625,000 (GB-초)
무료 구간(월) : 400,000 (GB-초)
과금 대상 컴퓨팅 사용량 : 225,000 (GB-초)
실행 요청
월 요청 수 : 5,000,000 (회)
무료 구간 (월) : 1,000,000 (회)
과금 대상 요청 수 : 4,000,000 (회)
요금 계산
컴퓨팅 사용(과금 대상 컴퓨팅 사용량 (GB-초) * -) : -(225,000 * -)
호출 사용 청구 : -