서버리스란?

김채운·2022년 5월 29일
0

WIL

목록 보기
5/5

서버리스 라는 단어만 보면 서버가 없다 라고 생각할 수 있는데 정확히는 서버를 직접 관리할 필요가 없는 아키텍처를 뜻한다. 그래서 서버리스 아키텍처라고도 불린다.

서버리스 아키텍처

  1. Baas(Backend as a Service)
  • BaaS는 백엔드 개발에 필요한 여러 기능을 API로 제공하는 서비스입니다.
    쉽게 말하자면 SNS 연동이나 DB와 같이 백엔드에 필요한 기능들 사용자가 직접 구현 할 필요 없이 제공하는 API로 해당 기능을 구현할 수 있게 해주는 것입니다. 클라우드 공급자가 백엔드 개발 환경까지 제공해 준다고 보면된다.
  • 대표서비스: Firebase
  1. Faas(Function as a Service)
  • FaaS는 Function, 즉 함수를 서비스로 제공합니다.
    사용자가 작성한 코드(백엔드)를 서버리스 제공자의 서버에 업로드하게 되면 해당 서버는 업로드한 코드를 함수 단위로 쪼개서 대기상태로 두게 된다. 그러다 요청이 들어오면 서버가 대기상태에 두었던 함수를 실행시켜서 처리한 다음 작업이 끝나면 다시 대기상태로 만드는 구조다. 비용은 함수 호출 횟수에 따라 청구된다.
  • 대표서비스: AWS Lambda, MS Azure Function

0개의 댓글