액션은 사용자가 수행하도록 정의한 특정 작업이 없는 코드 조각입니다. 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 * -)
호출 사용 청구 : -