Cloud-DevOps

Cloud Functions

naksani 2023. 12. 11. 22:57
728x90

Compute Service 그룹 

 

서버리스 컴퓨팅 환경에서 애플리케이션 코드를 실행하는 서비스.

 

Cloud Functions는 서버 프로비저닝 필요 없이 함수 형태의 애플리케이션을 간편하게 실행하는 서버리스 컴퓨팅 기반의 FaaS(Function as a Service) 입니다. 사용자는 스케일 조정을 위해 번거롭게 서버나 컨테이너를 관리할 필요가 없으며, 애플리케이션 개발을 위한 코드 작성과 배포에 집중할 수 있습니다.


  • 쉽고 편리한 개발 환경

개발자는 선택한 런타임에 적합한 Code Editor를 이용하여 여러 환경에서 이벤트에 연결할 Function 리소스를 간편하게 생성할 수 있으며, 코드를 손쉽게 작성하고 호출 할 수 있습니다.

 

  • 서버리스 컴퓨팅

Samsung Cloud Platform 환경에서 개발을 위한 서버리스 형태의 코드 실행 서비스를 이용할 수 있습니다. 함수 형태의 애플리케이션을 호출, 실행하기 위해 필요한 자원은 실행하는 규모에 따라 Samsung Cloud Platform이 할당하고 관리합니다.

 

  • 효율적인 비용 관리

호출된 Function은 사용량(총 호출 횟수, 총 호출 시간)을 집계하여 실제 애플리케이션 구동에 사용된 시간만큼 과금됩니다. 사용량이 적은 Function은 Cloud Functions의 Scaler가 Scale-to-zero 상태로 조정하여 자원을 소모하지 않으므로 효율적인 비용 관리가 가능합니다.


  • 구성 아키텍처

 

  • 코드 작성 환경

Runtime에 최적화된 Function 생성, Code 작성 및 편집

지원 Runtime : Python, Node.js, PHP 등 (지속 추가)

 

  • Function 실행, 환경 관리, 모니터링

엔드포인트 정의, Token 관리, 접근제어 설정, 트리거 설정 등

구동 환경/변수 정의 및 수정

Deploy/Test를 위한 산출물 호출/테스트, 서비스 배포, 진행 상태 모니터링/로깅

 

  • 서버리스 컴퓨팅

코드 작성 및 배포에 필요한 모든 요소는 Samsung Cloud Platform에서 관리

배포에 따른 자동 스케일 조정

 

  • 샘플 코드 제공

Blueprint를 통해 제공되는 다양한 샘플 코드로 손쉽고 빠르게 시작 가능

 

  • 요금 기준

Cloud Functions는 서버를 프로비저닝 하거나 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다.

Function 실행 요청 횟수 및 컴퓨팅 사용 실행에 소요되는 시간에 따라 요금이 책정됩니다.

1) 실행 요청 : 총 요청수에 대해 요금이 부과됩니다.

2) 컴퓨팅 사용 소요시간 : 코드가 실행을 시작한 시간부터 반환되거나 종료될 때까지의 기간으로 계산되며, 100ms 단위로 올림 처리되어 산정됩니다.

컴퓨팅 사용 시 할당된 메모리 양에 따라 다르며, GB 메모리 단위의 초당 요금으로 청구됩니다.

 

☆ 월별 무료 제공 내역
    - 실행 요청 : 1백만 건/월
    - 컴퓨팅 사용시간 : 400,000초 -GB/월

'Cloud-DevOps' 카테고리의 다른 글

BLOCK STORAGE  (0) 2023.12.16
STORAGE service  (0) 2023.12.16
HPC Cluster  (0) 2023.12.11
Bare Metal Server  (1) 2023.12.11
VM Auto-Scaling  (0) 2023.12.11