본문 바로가기
ACC Ewha

서버리스 Lambda and API Gateway

by leko 2024. 6. 25.

serverless 

개발자가 서버를 프로비저닝하거나 application 확장을 관리할 필요없는 클라우드 네이티브 개발 모델

-> 클라우드 제공업체가 서버인프라에 대한 관리를 처리해주기에 개발자는 

서버 관리에서 자유로워지며 실제로 구현해야 할 기능에만 집중

 

장점 

1. 서버 관리x

2. 유연한 크기 조정

3. 고가용성

4. 유휴 용량없음

 

api gateway 

트래픽 관리, cors 지원, 권한 부여 액세스 제어, 제한 모니터링 및 API 버전 관리 등

최대 수십만개 동시 api 호출을 수신 및 처리하는데 관계된 모든 작업을 처리

장점 

1. 효율적인 api 개발

2. 규모에 상관없이 뛰어난 성능

3. 규모에 따른 비용 절감

4. 간편한 모니터링

5. 유연한 보안제어

6. Restful API옵션 

 

Lambda

이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스

-> 사용자 지정 로직을 통해 다른 AWS 서비스를 확장하거나 AWS 규모 성능 및 보안으로 작동하는 자체 백엔드 서비스를 만들 수 있다 

 

서버관리 불필요 서버관

작동 원리

장점 

1. 서버 관리 불필요

2. 자동 조정

3. 종량 요금제

4. 성능 최적화

 

사용예) 파일처리, 스트림 처리, 웹어플리케이션,백엔드

확장기능) aws lambda edge, aws lambda layers, provisioning concurrency, step function, rds proxy 

 

 

 

 

리 불필요

개발자가 서버를 프로비저닝하거나 애플리케이션의 확장을 관리할 필요 없는 클라우드 네이티브 개발 모델