아키텍처 살펴보기

roberto·2021년 6월 2일
0

Serverless 환경

관리하는 서버가없다
서버인프라를 구축 운영 x
코드 배포만으로 백앤드 구현가능한 아키텍처
=> 서비스 자체에집중

어떻게 ??

aws lamda 사용

람다:
다른 리소스와 조합 백앤드 서비스구현

lamda 란?

서버관리 하지 않고도 코드를 실행할수 있게해주는 컴퓨팅서비스
함수 실행하는 것( 특정 이벤트가 발생하면 람다 함수가 실행됨)
ex) 람다로 http 서버를 만든다고 가정하자

Api 에 게이트 웨이가 호출 되었을때 람다 를 실행할 수 있게끔 연결할수 있다

s3 이미지가 업로드 되었을때 해당 이미지 썸네일을 만들고 싶다면
s3 에 파일이 업로드 되었을 때 람다를 연결하여 실행할수 있습니다

  1. 특정이벤트 람다함수에 연결
  2. 람다함수 실행후 특정 리소스 실행하게하여
  3. 원하는 시점의 람다함수 (애플리케이션 코드) 실행가능

장점

람다사용 -> 프로비저닝 활동 안해도됨
서버 모니터링, cpu 관리 ... 안함 -> 개발생산성 증가

단점

제한시간 15분이상 있다 -> 러닝타임 15분 이상 어렵다

profile
medium 으로 이전했습니다

0개의 댓글