서버리스

TEDDY·2022년 12월 22일
0

CODECAMP

목록 보기
43/53
post-thumbnail
post-custom-banner

서버리스(Serverless)

: 사용자가 서버를 직접 관리할 필요가 없다는 뜻을 담고 있다. 앞서 말한 서버를 관리할 필요가 없다는 뜻은 트래픽에 따라 사용자가 직접 서버의 가용량을 증감 시킬 필요가 없다는 뜻이다. 서버리스의 이름만 보고 서버가 없다고 생각할 수도있지만 서버가 없을 순 없다. 그말은 저장할 공간이 없다는 뜻이니깐...

서버리스 컴퓨팅

: 서버리스 컴퓨팅은 사용량에 따라 백엔드 서비스를 제공하는 방법이다. 서버리스 아키텍처로 사용자는 기본 인프라를 걱정하지 않고 코드를 작성하고 배포할 수 있다. 서버리스를 운영하는 업체로부터 백엔드 서비스를 받은 사용자는 사용량에 다라 비용을 부과받고 서비스 규모가 자동으로 결정되기 때문에 고정 대역폭이나 서버 개수를 유지하거나 그에 대한 비용을 지불하지 않아도 된다. 네임 서버리스에도 불구하고 물리적 서버는 여전히 사용되지만 사용자는 인식할 필요가 없다.

서버리스컴퓨팅의 장점

  1. 낮은 비용 - 기존 클라우드 제공 업체의 백엔드 서비스(서버 할당)는 사용자에게 사용하지 않은 공간이나 CPU 대기 시간에 대해 비용을 종종 청구하기 때문에 서버리스 컴퓨팅은 일반적으로 매우 비용 효과적입니다.
  1. 간편한 확장성 - 서버리스 아키텍처를 사용하는 개발자는 코드 확장을 위한 정책을 걱정하지 않아도 됩니다. 서버리스 업체가 요청에 따라 확장을 모두 처리합니다.
  1. 간단한 백엔드 코드 - 개발자는 FaaS를 사용하여 API 호출 같은 단일 목적을 독립적으로 실행하는 간단한 기능을 만들 수 있습니다.
  1. 시간 단축 - 서버리스 아키텍처는 시장 진출 시간을 크게 줄일 수 있습니다. 복잡한 배포 프로세스를 이용하여 버그 수정과 새로운 기능을 배포하는 대신 개발자는 필요에 따라 코드를 추가하고 수정할 수 있습니다.
post-custom-banner

0개의 댓글