ServerLess

5BRack·2022년 10월 21일

백엔드 로드맵

목록 보기
20/28

서버리스 서비스

  • 서버리스는 물리적인 서버나, 클라우드 같은 서버의 실체를 사용하지 않고 서버의 기능을 사용하는 것이다.
  • GCP 에서는 Cloud Function으로 구현할 수 있다.
  • AWS 에서는 lambda 라는 서비스명으로 제공된다.
  • 개발자가 직접 서버를 관리를 하지 않고 어플리케이션을 빌드 할수 있는 클라우드 개발 모델이다.

장점

  • 비용절감에 용의하다.
  • 마이크로 서비스화를 쉽게 구현할 수 있다.
  • 개발 기간이 단축된다.
  • 안정적이다, 직접 서버를 관리하는 것이 아니기 때문이다.

단점

  • 최초요청이 느리다.(cold start)
  • 장애가(서버 인프라) 생길 경우, 직접 해결하지 못하고 서버리스 제공업체에게 문의 후 기다려야 한다.
  • 각 서비스가 실행완료 될때, 자원을 가지고 있지 못하므로, 항상 처리결과 데이터를 저장하여야 한다.
  • 복잡한 트랜잭션시, 비효율적이다.

응용 분야

  • 실제 메인 서비스를 제외한 로그인, 정보조회 등의 서비스는 서버리스로 처리되고, 메인 서비스는 따로 제공하는 경우가 있다.

0개의 댓글