koscom cloud

Cloud Functions

서버 관리에 대한 부담 없이 손쉽게 원하는 비즈니스 로직을 실행할 수 있습니다.

서버 관리에 대한 걱정은 줄이고
코드 실행과 컴퓨팅 시간에 집중

서버를 확장성 있게 구성하거나 관리할 필요없이, 비즈니스 로직 코드 작성에 집중할 수 있습니다.
사용한 컴퓨팅 시간만큼 비용을 지불하여 효율적으로 서비스를 운영할 수 있습니다.

서버 관리 부담에서 탈피
서버를 프로비저닝 하거나 관리할 필요가 없습니다. 코드를 작성하고 액션을 등록함으로써 손쉽게 코드를 실행할 수 있습니다.
개발 속도 향상
서버에 배포하거나 구동하는 것 등을 할 필요없이 오직 비즈니스 로직 개발에 집중할 수 있기 때문에 개발 속도가 향상됩니다. 액션의 코드를 수정하면 즉시 수정된 코드가 반영되어 실행됩니다.
비용 효율적인 연산 실행
항상 요청과 동일한 횟수의 코드 실행이 보장되며, 요청이 없을 경우 코드가 실행되지 않으므로 비용이 절감됩니다.
다양한 작동 방식
다양한 API 요청을 처리할 수 있는 서버리스 웹 서비스를 구축하거나, 네이버 클라우드 플랫폼의 여러 상품 및 서비스에서 발생하는 이벤트를 통해 원하는 비즈니스 로직을 실행할 수 있습니다.

상세 기능

다양한 언어로 코드를 작성하여 이벤트 기반으로 액션을 실행할 수 있습니다.

* 현재 FKR-2 존에 생성한 Subnet만 직접 연결이 가능하며, FKR-1 존의 Subnet은 FKR-2 존의 Subnet을 경유하여 접근할 수 있습니다.

구성 요소

액션

액션은 JavaScript, Swift, Java, Python, PHP 등 다양한 언어로 작성한 사용자의 코드가 실행되는 단위입니다.액션은 사용자의 직접적인 호출이나 특정 이벤트 등에 대한 반응으로 실행되며, 앞선 액션의 결과가 다음 액션의 입력으로 전달되는 시퀀스 형태로도 구성할 수 있습니다.

트리거

트리거는 네이버 클라우드 플랫폼에서 연동 가능한 상품 또는 서비스에서 발생한 이벤트를 액션으로 전달해주는 객체입니다.사용자가 설정한 이벤트가 발생하여 트리거가 호출되면 1개 이상의 액션을 병렬로 실행할 수도 있습니다. 또한 트리거를 통해 전달되는 이벤트의 데이터는 각 액션의 입력 파라미터로 전달됩니다.

패키지

1개 이상의 액션을 분류하고 그룹으로 묶어 관리하기 위한 방법으로 패키지를 이용할 수 있습니다. 패키지에서 설정한 기본 파라미터는 패키지의 모든 액션에서 동일하게 사용할 수 있습니다.

사용 사례

요금 안내

Cloud Functions는 실행 요청 횟수와 액션의 실행시간-이용한 메모리의 양을 기준으로 요금을 부과합니다.

운영 방식

Cloud Functions 에서는

  • 액션 실행 요청 : 총 액션 실행 요청 횟수에 대해 요금이 부과됩니다.
  • 컴퓨팅 자원 이용 시간 : 코드를 실행한 시간부터 반환되거나 종료될 때까지의 시간을 계산하며, 100ms 단위로 올림합니다. 요금은 액션에 할당한 메모리의 양에 따라 다릅니다. (GB-초 단위로 요금이 부과됩니다)
(VAT 별도)
(실행) 요청(컴퓨팅 사용) 소요시간
액션 실행 요청1백만 회 요청당200원
(매월 1백만 회 요청까지 무료)
컴퓨팅 자원 이용 시간GB-초 당0.017원
(매월 400,000 GB-초 까지 무료)

* 컴퓨팅 자원 이용 시간은 액션에 할당한 메모리 사용량을 누적으로 하여 계산합니다.
* 액션의 평균 실행 시간과 할당된 메모리, 월별 요청 횟수를 통해 대략적인 월별 비용을 예상할 수 있습니다.
* Cloud Functions는 네이버 클라우드에서 제공하는 연동 부가 서비스를 추가로 이용할 수 있습니다. 이를 사용할 시에는 각 상품별로 별도의 비용이 발생할 수 있으며 각 이용요금은 상품별 요금제를 참고하시기 바랍니다. (연동 부가서비스 중 Cloud Log Analytics는 필수로 사용해야 합니다.)

평균 실행 시간 : 500 ms / 액션 메모리 : 128 MB / 월 요청 횟수 : 5,000,000 회 = 월 800원

액션 실행 요청

월 요청 횟수 : 5,000,000 회
월별 무료 구간 : 1,000,000 회
과금 대상 실행 요청 횟수 : 4,000,000 회
과금 : 800원

컴퓨팅 자원 이용 시간

평균 실행 시간 : 500 ms
액션 메모리 : 128 MB
월 요청 횟수 : 5,000,000 회


총 실행 시간(평균 실행 시간 * 요청 횟수) : 2,500,000 초
총 컴퓨팅 자원 이용 시간(총 실행 시간 * 액션 메모리 크기) : 312,500 GB-초
월별 무료 구간 : 400,000 GB-초
과금 : 0원

요금 계산

액션 실행 요청 : 800원
컴퓨팅 자원 이용 시간 : 0원
총합 : 800원

평균 실행 시간 : 500 ms / 액션 메모리 : 256 MB / 월 요청 횟수 : 5,000,000 회 = 월 4,625원

액션 실행 요청

월 요청 횟수 : 5,000,000 회
월별 무료 구간 : 1,000,000 회
과금 대상 실행 요청 횟수 : 4,000,000 회
과금 : 800원 (4,000,000/1,000,000 * 200)

컴퓨팅 자원 이용 시간

평균 실행 시간 : 500 ms
액션 메모리 : 256 MB
월 요청 횟수 : 5,000,000 회


총 실행 시간(평균 실행 시간 * 요청 횟수) : 2,500,000 초
총 컴퓨팅 자원 이용 시간(총 실행 시간 * 액션 메모리 크기) : 625,000 GB-초
월별 무료 구간 : 400,000 GB-초
과금 대상 컴퓨팅 자원 이용 시간 : 225,000 GB-초
과금 : 3,825원 (225,000 * 0.017)

요금 계산

액션 실행 요청 : 800원
컴퓨팅 자원 이용 시간 : 3,825원
총합 : 4,625원