핵심 기능

화면 구성(초안)

screen.png

screen.png

screen.png

screen.png

  1. Python / Node.js
    1. 런타임별 필요한 메타데이터

      필드 설명
      function_id 내부 고유 ID (DB PK)
      name 함수 이름 (예: generate_report)
      version 함수 버전 관리 (예: v1.0.0)
      description 함수 설명
      created_at / updated_at 생성/수정 시각
    2. 런타임 정보

      필드 설명
      runtime python3.11, nodejs20.x
      handler 엔트리 포인트 (Python: main.handler, Node: index.handler)
      dependencies 필요 패키지 목록 (requirements.txt, package.json)
      environment_variables 함수 실행 시 적용 환경 변수
      memory 함수 메모리 제한 (MB)
      timeout 최대 실행 시간 (초)
      concurrency_limit 동시 실행 제한 (Knative/KPA 등)
    3. 빌드/배포 정보

      필드 설명
      source_type zip, git, inline_code
      source_location 코드 저장 위치 (Git URL, S3/ECR 경로)
      build_command 빌드 시 실행 명령 (pip install -r requirements.txt 등)
      image_uri 빌드 후 컨테이너 이미지 URI (ECR 등)
      entrypoint 컨테이너 내 실행 명령어 (optional)
      scaling_policy scale-to-zero, max replicas, concurrency 등
  2. 함수를 선택해서 들어간 다음에 배포 시, 로그와 메트릭을 볼 수 있는 메뉴.