AWS Lambda 서버리스란?

jangdu·2023년 8월 9일
0

aws

목록 보기
1/1

서버리스란?

간단히 말해서 서버를 관리 안해도 되는 클라우드 컴퓨팅 모델인데,
주로 AWS에서는 Lambda 같은거 씀

클라이언트 -> API Gateway -> Lamdba -> DB 대충 이런식으로 진행되며,
코드를 실행하고 자동 확장해 우리가 코드 실행에만 집중하고 인프라 관리에 부담이 적어진다.

AWS Lamdba같은 서버리스 서비스는 이벤트 기반으로 지원해서, 특정한 이벤트가 발생할 때 자동으로 실행이 가능해 효율성이 높아진다.
EC2처럼 24시간 내내 실행이 아님

람다는 사용한 만큼만 비용을 지불하면되서 이부분에서 비용이 절감된다.

서버리스는 보통 MSA기반 애플리케이션이나, 데이터 처리, 실시간 스트리밍 등 독립적 기능에 적용하기 좋은 기술이다.
즉, 걍 한번만 처리하고 마는 기능같은거에 쓰기 좋은 기술임 ㅇㅇ

서버리스 아키텍쳐

보통 API Gateway, Lambda, DynamoDB를 함쳐서 말함
클라이언트 -> API Gateway -> Lamdba -> DB 대충 이런식으로 진행됨

AWS Lambda

서버관리 없이 코드를 실행함, python, java, node같은거로 작성 가능
람다는 트래픽 양에 따라서 지 크기를 자동으로 조정한다.

API gateway

Amazon API gateway는 규모에 따라서 생성이나 게시, 관리를 할 수 있는 서비스다.
걍 들어오는 api를 람다로 전달한다고 보면 됨

DynamoDB

AWS에서 제공되는 NoSQL 디비인데, 모든규모 고성능을 제공하고 확장같은 관리 걱정 없이 서버리스 사용 시 쉽게 GET, POST할 수 있다.
몽고기반으로 만들어진 디비임

백엔드가 서버리스를?

서버리스로 확장과 배포가 빠르게 성장할 때 유용하게 사용이 가능하고,
사용한 것만 비용이 나와서 그 부분만 지불하면 되는 장점과 서버의 인스턴스를 관리하지 않아도 되는 이점으로 백엔드 개발의 더 편하게 가능하다.

profile
대충적음 전부 나만 볼래

0개의 댓글