Learning
토픽 62 / 107·서버리스와 관찰성

서버리스 (Serverless)

서버리스 (Serverless)

서버 관리 없이 코드 실행에 집중하는 클라우드 모델로 운영 부담 감소, 비용 효율, Cold Start 이슈를 특징으로 함

특징: 서버 프로비저닝/관리 불필요, 자동 스케일링, 이벤트 기반, 종량제(실행 시간만), Cold Start 지연

구성요소: FaaS(함수 실행), BaaS(Backend as a Service - 관리형 백엔드), 이벤트 트리거

기술요소: AWS Lambda, Azure Functions, Cloud Functions, API Gateway, DynamoDB, S3

적용사례: 이벤트 처리, API 백엔드, 스케줄 작업, 데이터 변환

장단점: 장점(운영 부담↓/비용 효율/빠른 개발) vs 단점(Cold Start/실행 시간 제한/디버깅 어려움/벤더 종속)

비교: 서버리스(이벤트 기반/제한 시간) vs 컨테이너(상시 실행) vs VM(전통적 서버)

연관: FaaS, 마이크로서비스, 이벤트 기반 아키텍처