서버를 프로비저닝 하거나 관리할 필요가 없습니다. 코드를 작성하고 액션으로 등록함으로써 손쉽게 코드를 Cloud Functions 에서 실행할 수 있습니다.
서버에 배포하거나 구동하는 것 등을 할 필요 없이 오직 비즈니스 로직의 개발에만 집중할 수 있기 때문에 개발 속도가 향상됩니다. 액션의 코드를 수정하면, 그 즉시 수정된 코드가 반영되어 실행됩니다.
서버를 확장하는 데 신경 쓸 필요가 없습니다. 항상 요청과 동일한 횟수의 코드 실행이 보장 되며, 요청이 없을 경우 코드가 실행되지 않기에, 비용이 절감됩니다.
Cloud Functions과 연동하여 다양한 서비스 구축이 가능합니다. 서버 없는 백엔드를 구축하여 웹, 모바일, IoT등 다양한 API 요청을 처리가 가능하며 향후, 다양한 네이버 클라우드 플랫폼 서비스와 연동 예정입니다.
* 향후 다양한 네이버 클라우드 플랫폼의 서비스와 함께 작성한 코드가 동작될 수 있도록 기능이 확장될 예정입니다. (Object Storage, CLA, Simple & Easy Notification Service, Monitoring 과 같은 네이버 클라우드 플랫폼의 서비스를 Trigger 하여 백엔드, 실시간, IoT 등 다양한 형태의 서버리스 환경을 구축할 수 있습니다.)
'액션'은 하나의 특정 작업을 수행하는 상태가 없는 코드 조각입니다. 액션은 JavaScript, Swift, Java, Python, PHP 등 원하는 언어로 작성할 수 있습니다. 예를 들어 사용자의 이미지를 감지하고, 데이터 베이스 변경 사항에 응답하거나 API 호출 집합을 집계할 수 있습니다. 액션은 사용자에 의해 호출되거나 이벤트에 반응하여 실행될 수 있으며, 다른 액션의 결과를 입력으로 받아 시퀀스로 실행될 수 있습니다.
"트리거" 는 Cloud Functions 에서 연동 가능한 클라우드 서비스 또는 외부 서비스에서 이벤트를 받아 와 "액션" 을 실행 할 수 있는 이벤트 전달 객체입니다. 트리거는 사용자가 등록한 이벤트가 발생 할 경우 해당 이벤트에 따라 1개 이상의 액션 을 병렬로 실행 시킬 수 있습니다. 그리고 트리거를 실행 할 때 전달되는 이벤트의 데이터는 각 개별 액션의 실행 파라미터로 전달 됩니다.
'웹 액션'을 통해 웹 기반 응용 프로그램을 만들 수 있습니다. 이를 통해 웹 응용 프로그램이 인증 키 없이 익명으로 액세스 하는 백엔드 로직을 구현할 수 있습니다. 다만, 인증 및 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 * -)
호출 사용 청구 : -