-
딥러닝 모델 배포 / 웹서비스(ML&DL) 프로젝트/(ML&DL) 모델 배포,서빙 2021. 5. 22. 04:08
용어정리
1. 서버리스 컴퓨팅
개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델
서버리스 컴퓨팅은 IT인프라를 데이터 센터 혹은 클라우드에 별도 준비 없이, 필요한 기능을 함수 형태로 구현하고, 자동 스케일링 방식으로 시시각각 변하는 자원 수요를 지원하며 전통적인 백엔드 대신 사용한다. 따라서 서버리스 컴퓨팅을 FaaS(Function as a Service)
백엔드 시스템을 보이지 않는 서비스로 추상화하였기 때문에 BaaS(Backend as a Service) 라고 함
서버리스 컴퓨팅은 보이지 않는 곳 어딘가에 관리형 서버가 있다. 즉 물리적인 서버는 존재하고 이에 대한 관리는 클라우드 사업자의 몫임.
서버리스 컴퓨팅을 통해 IT조직과 SW개발자들은 클라우드 서버 운영에서 좀 더 자유로워지고 본연 업무에 좀 더 집중할수 있게 되었다.
* 작동원리
서버리스 컴퓨팅은 클라우드 사업자가 운영하는 가상화된 컨테이너에서 실행된다.
미리 필요한 기능을 서버리스에 원하는 프로그래밍 언어로 함수의 형태로 구현을 해두고, event driven 방식으로 필요에 따라 이 함수를 호출하여 사용한다.
서버리스를 사용하면 서버를 고려하지 않고 애플리케이션과 서비스를 구축하고 실행할 수 있습니다. 서버 또는 클러스터 프로비저닝, 패치 적용, 운영 체제 유지 관리 및 용량 프로비저닝과 같은 인프라 관리 작업을 덜어냅니다.
예시)
AWS의 Lambda / Microsoft의 Azure Function / Google의 Cloud Function
2. API란?
2.1 Restful API란?
'(ML&DL) 프로젝트 > (ML&DL) 모델 배포,서빙' 카테고리의 다른 글
배포 순서(큰 틀) (0) 2021.05.22