| GaonIT Cloud — 호스팅 & 클라우드
가온IT

서버리스 function

개발자가 사랑하는 호스팅 & 클라우드. 지금 바로 시작하세요.

서버리스 함수 (Functions)

이벤트에 반응하는 함수형 실행 환경. 인프라 관리 없이 코드 배포에만 집중하고, 자동 확장으로 트래픽 급증에도 안정적으로 대응합니다. 요금은 별도문의로 안내합니다.

🚀 자동 확장
요청 수에 따라 자동으로 인스턴스가 확장/축소. 동시성/최대 인스턴스 상한 설정 가능.
🧰 관리형 런타임
Node.js, Python, Go 등 지원. 패치·보안 업데이트는 관리형으로 제공.
⚙️ 운영 간소화
빌드/배포/롤백 표준화, 비밀/환경변수 주입, 릴리즈 추적.
💸 합리적 과금
요청·실행시간·메모리 기준으로 합리적 청구(정책 협의). 트래픽은 별도.
트리거 유형
트리거 설명 모드
HTTP(S) 엔드포인트 호출 시 실행(REST/Webhook). 사용자 정의 도메인/SSL 연동 가능. 동기/비동기
스케줄(CRON) 정해진 시각/주기로 실행. 표준 CRON/시간대 지정. 비동기
큐/웹훅 메시지 큐·이벤트 버스·외부 웹훅 수신 시 실행. 비동기
스토리지 이벤트 객체 업로드/삭제 등 변경 이벤트에 반응. 비동기
* 실제 지원 범위/커넥터는 계약 옵션에 따라 달라질 수 있습니다.
런타임 & 예제
Node.js (HTTP 함수)
export default async function handler(req, res) {
  const name = req.query.name || 'world';
  return res.status(200).json({ ok: true, message: `Hello, ${name}!` });
}
Python (HTTP 함수)
def handler(request):
    name = request.args.get('name', 'world')
    return {'ok': True, 'message': f'Hello, {name}!'}, 200
실행 환경/제약(예시)
  • 지원 언어: Node.js / Python / Go (추가 가능)
  • 메모리: 128MB–2048MB, 타임아웃: 최대 300s(예시)
  • 동시성/최대 인스턴스 상한 설정
  • 콜드스타트 최소화 옵션(사전 웜업/예약 인스턴스)
네트워크/보안
커스텀 도메인 & SSL
도메인 연결 및 인증서 연동(자동/수동 갱신 옵션).
VPC/프라이빗 액세스
사내 DB·내부 API에 안전하게 접근(VPC 피어링/전용 라우팅).
아웃바운드 정책
고정 egress IP(옵션), 대상 IP/포트 제어, 국가/ASN 필터.
시크릿/환경변수
키·토큰·DB URL을 안전하게 저장/주입, 버전 관리.
모니터링/로깅
항목 범위 설명
로그 함수/실행 표준 출력/에러 집계, 요청별 코릴레이션 ID, 실시간 스트림.
메트릭 서비스 호출 수/오류율/지연 p95/p99/콜드스타트 카운트.
트레이싱(옵션) 분산 OpenTelemetry 연동으로 호출 경로 추적.
* 제공 범위는 계약 옵션에 따라 달라질 수 있습니다.
배포/워크플로
CLI 배포
# 1) 함수 초기화
functions init hello-node --runtime nodejs

# 2) 로컬 실행/테스트
functions dev --port 8080

# 3) 배포
functions deploy hello-node --region kr-seo --memory 256 --timeout 30s
CI/CD
# GitHub Actions 예시(발췌)
- name: Deploy Function
  run: |
    functions auth login --token ${{ secrets.API_TOKEN }}
    functions deploy hello-node --region kr-seo --memory 256 --timeout 30s
요금 안내
요금: 별도문의

요청 수, 실행 시간(GB‑sec), 메모리/CPU 구성, 네트워크 트래픽을 기준으로 산정합니다. 워크로드 특성에 맞춰 맞춤 견적을 제공합니다.

서버리스로 더 빠르게 실험하고 확장하세요
핵심 로직에 집중—배포와 확장은 저희가 맡습니다.