서버리스란?

물리적 서버가 존재하지 않는 것이 아니라 클라우드 기반의 서비스로 처리하는 것!

클라우드 네이티브 패턴 ( = XaaS)

IaaS 로 인프라 구축 편해짐 (AWS EC2)

→ Caas 로 컨테이너 활용 배포 (AWS ECS)

→ PaaS로 플랫폼 제공 환경으로 변화 (AWS Elastic Beanstalk)

→ FaaS (= 서버리스) : 함수단위 제공으로 관리할 서버가 없어짐 ( AWS Lambda)

→ SaaS ( 제공되는 소프트웨어 사용 , Gmail. DropBox)

서버리스의 형태

서버리스의 예

기존 환경에서는 클라이언트 → 서버 → 데이터베이스 → 서버 → 클라이언트 3-tier 구성이다

많은 기능들을 하나의 서버에서 필요한 기능을 구현해둔 로직에 따라 진행

FaaS 기반에서는 Authentication Service 호출하여 인증받고, API Gateway 호출하여 함수에 접근, 함수는 호출 즉시 컨테이너에서 실행됨