본문 바로가기
IT/Knowledge

Baas / Faas 란?

by 성준하이 2024. 6. 21.
반응형

이전 포스팅에서 Saas / Paas / Iaas 에 대해 다룬 적이 있다.

이름은 비슷하고 약자 역시 같은 Baas 와 Faas 에 대해서 작성해볼 것이다.

BaaS (Backend as a Service)

 

개발자들이 개발한다고 하는 백엔드 개발이 주로 존재한다.

언어부터, 버전 정보, 환경 설정 등 간단한 작업일수도 있지만 꽤나 귀찮고 반복되는 작업들이 매번 발생한다.

추가적으로 백엔드 개발 환경 셋팅에서 끝이 아니라  scale-up/out 에 대해서도 있고 각종 보안도 고려를 해야한다.

 

이렇기에 탄생한것이 Baas 이다.

 

다른 As a Service 처럼 환경이 구축 되어있고,

사용한 만큼 비용을 지불할수 있다.

오늘날 서버리스 에서 많이 사용하는 방식이다.


장점으로는 개발시간 단축, 서버 확장 작업 불필요 등이 있다.

서버 셋팅에 대한 개념이 없어도 빠른 개발이 가능하다.

 

 

FaaS (Function as a Service)

 

FaaS는 Function as a Server의 약자로 의미는 함수를 서비스로 제공 의 뜻이다.

 

여기서의 함수가 의미하는것은 프로그래밍에서 메서드를 의미한다.

 

프로젝트를 1개부터 여러개의 메서드들로 구분을 해서, 서비스를 제공하고 함수를 호출한 만큼의 비용을 내는 방식이다.

 

 

 

 


참고 포스팅

https://thenicesj.tistory.com/189

 

대용량 트래픽에 대한 대처법

서버든 데이터베이스든 다수의 사용자가 동시에 몰리면 트래픽이 집중이 되어 서버가 렉이 걸릴수도 있고 만약 메모리가 오버가 된다면 out of memory등의 에러를 내뱉으면서 서버가 뻗게 된다. 이

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

SonarQube 란?  (21) 2024.06.23
서버리스(ServerLess) 란?  (12) 2024.06.22
웹 통신의 흐름  (19) 2024.06.14
XHTML 이란?  (13) 2024.06.13
[Redis] Cluster VS Sentinel  (14) 2024.06.07

댓글