관리 메뉴

흐에에에에에엥

Serverless란? 본문

코딩

Serverless란?

김미이이인서어어어억 2023. 2. 27. 13:51

Serverless는 비동기 서버라고 생각하시면 됩니다. 

 

기존에는 Node.Js라던지 Django, Spring처럼 서버 프로그램을 run 하고 요청이 들어올 때 까지 기다렸다가 

요청이 들어오면 답장을 하는 시스템이었습니다. 

 

하지만 비동기로 작성을 하게 되면 함수 요청이 오면 서버 제공자 (AWS, GCP)같은 곳에서 함수를 불러서 실행시켜준다고 합니다. 

 

[장점]

 scale up이 굉장히 쉽게 됩니다. 

 기존 동기 서버일 때는 요청받기, 요청 수행하기 이런것들이 동시에 이뤄져야해서 쓰레드 처리가 잘 되어있지 않다면 곤란한 상황이 생기겠지만, 서버리스로 구현했을 때는 함수를 복사해서 사용하면 되어서 scale up이 굉장히 쉽고 마이크로 서비스에 적용되기 참 좋을 것 같습니다. 

 

[단점] 

 서버 제공자에 의존을 많이 하게 됩니다. 

서버에 대한 통제권이 없어 AWS나 GCP는 서버리스를 처리하는 방식이 다르게 되면 옮기는게 쉽지 않게 됩니다. 

 

이상입니다..! 

 

'코딩' 카테고리의 다른 글

DP 문제 생각하는 법  (0) 2023.07.10
Comments