1. K8s & Knative Lead — 나동규
<aside>
<img src="/icons/user-circle_yellow.svg" alt="/icons/user-circle_yellow.svg" width="40px" />
2) EC2 기반 K8s 클러스터 구축
3) Knative Serving + Kourier 설치 & 튜닝
- Knative Serving
- Kourier Gateway
- Concurrency(동시성) 설정
- Scale-to-zero 정책
- Activator 튜닝(콜드스타트 완화)
5) 빌드 인프라(Pod 기반) 구성
- 빌드 시 필요한 S3/Secrets mount 구조
7) 모니터링 구성
- Prometheus + Grafana
</aside>
2. FE & AWS & K8s Optimization Lead — 김소현
<aside>
<img src="/icons/user-circle_yellow.svg" alt="/icons/user-circle_yellow.svg" width="40px" />
- VPC (10.0.0.0/16)
- Public/Private Subnet
- Internet Gateway, NAT Gateway
- Route53
- Security Group & NACL
- VPC Endpoints
- DynamoDB
- AWS VPC
- EC2 ASG
- ALB / ACM
- IAM 정책
- Route53
- SSM (Bastionless)
- K8s 클러스터 부트스트랩 모듈
3) Runna 최적화 전략 제공
- 즉각적인 함수 수정을 위한 런타임별 이미 빌드된 이미지 제공 + 그 위에서 함수가 돌아가도록
- Multitenancy 구현 방식 → namespace(tenant_id + function_id) 기반 리소스 격리
- Virtual Host 제공 + Function별 Endpoint 제공
- Function Secret Key 제공 (Bearer Token)
- ResourceQuota
- LimitRange
- Zero Scaling 전략
</aside>
CI/CD Lead & Knative Sub — 유서영
<aside>
<img src="/icons/user-circle_yellow.svg" alt="/icons/user-circle_yellow.svg" width="40px" />
1) 배포 파이프라인
- CI/CD : Github Action → ArgoCD (Argo Rollout 옵션)
- FE
- BE
2) ArgoCD 기반 GitOps 구축
- Knative + Function Helm chart 배포
- Cluster / App-of-apps 구조
</aside>
**Backend 담당
— API & Engine Connector & Code Analyzer : 안현석 & 허재원**
0) 프로젝트 환경설정(현석)
- [x] FastAPI + SQLAlchemy + PostgreSQL 프로젝트 설정
- [x] 환경변수 설정
1) Function Management API 개발(현석)
2) Function Execution API 개발 (재원님)
- [x]
함수 실행 타입에 따라 sync/async 처리
sync면 KNative 함수 실행 response 올때까지 await 후 반환
async라면 KNative 함수 실행 요청 후 바로 202 Accept + Job ID 반환 → 함수 실행 요청 끝나면 받아서 job entity 업데이트
3) Jobs(Execution) API 개발(현석)
- [x] 실행 결과 조회
- [x] 함수 실행 기록 조회