개요

서버리스라는 표현을 잘 모름.

 

요약

  • 백엔드인데 서버를 직접 관리하지 않는 경우를 말함
  • 아마존, 구글, 마이크로소프트에서 제공하는 퍼블릭 클라우드를 이용함에 따라 직접적으로 하드웨어를 관리하지 않아도 된다.
  • aws lambda 를 생각하면, 함수를 여러 단위로 쪼개놓고, 요청이 왔을 때만 사용량만큼 돈을 지불할 수 있음. 그리하여 스케일 조정이 가능하고 사용하지 않을 때는 함수는 수행되지 않고 돈의 지불이 지속되지 않음.
  • 서버리스의 단점으로는 cold start 가 있는데, 리퀘스트가 와서 함수를 다시 호출하는데까지의 시간이 걸린다. 이 시간을 소위 콜드 스타트라고 부른다. aws 람다의 경우에 어떤 함수가 자주 쓰이는지 파악해서 아예 해당 함수가 잠들지 않고 리퀘스트에 대해 빠르게 응답이 가능할 수 있다.
  • 두 번째 단점으로는 서버 제공자(aws, gcp, azure) 에게 의존적인 것이다. aws 람다를 이용한다면 다른 쪽으로 마이그레이션 하는 것은 보통 일이 아니다.
  • 누가 서버리스를 사용하는가 ? 프로토 타입을 빠르게 출시하고 싶은 경우 엄청 빠르게 쉽게 서버를 관리 및 설정할 수 있다.

참고링크

유튜브 노마드 코더, 서버리스란 무엇인가?

Posted by doubler
,