Run Your Functions Instantly over HTTP

‘서버리스’ 방식은 인프라를 구축하는 입장에서 보면 고려해야 할 점이 많은 흥미로운 시스템입니다.

서버리스 방식은 무엇을 고려해야 할까?

1. 콜드 스타트 비용의 딜레마

2. 멀티 테넌시 격리 (Multi-tenancy Isolation)

3. 스케줄링

4. 네트워크 동적 라우팅

5. 상태 관리

OpenFaaS vs Knative

기능 OpenFaaS Knative
UI 대시보드 ✅ 내장
빌드 ✅ 내장 ❌ 이미 빌드된 이미지만 실행
오토스케일링 ✅ 내장 ✅ KPA
HTTP 라우팅 ✅ 내장 ❌ Kourier/Istio 등 Ingress 필요
큐/비동기 처리 ✅ 내장 ❌ 별도 설치 (Knative Eventing 등)
코드 실행기 ✅ Watchdog ❌ 컨테이너가 웹 서버여야 함