(ML&DL) 프로젝트/(ML&DL) 모델 배포,서빙
-
배포 순서(큰 틀)(ML&DL) 프로젝트/(ML&DL) 모델 배포,서빙 2021. 5. 22. 04:47
로컬에서 django 웹사이트를 완성하고 서버에 업로드 한다. aws ec2의 경우, SSH 연결, 보안그룹, elastic IP 설정을 해준다. gunicorn 혹은 uwsgi 를 이용하여 배포 서버에서의 django 실행 환경을 만든다. manage.py runserver 가 아니라 guicorn이나 uwsgi 를 이용하여 django 서버를 실행시켜야 한다. (runserver 는 개발용이므로 실제 서비스를 운영하는데 부적합하기 때문에 실제로 어플리케이션을 서비스할 때는 웹서버를 사용하게 된다 - 장고와 웹서버를 연결해주기 위해 wsgi설치) 80 port 로 요청이 들어와도 (일반적인 브라우저 http 요청) 8000번에서 실행되고 있는 django 서버로 요청을 라우팅 하기위해 nginx 설정파..
-
딥러닝 모델 배포 / 웹서비스(ML&DL) 프로젝트/(ML&DL) 모델 배포,서빙 2021. 5. 22. 04:08
용어정리 1. 서버리스 컴퓨팅 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델 서버리스 컴퓨팅은 IT인프라를 데이터 센터 혹은 클라우드에 별도 준비 없이, 필요한 기능을 함수 형태로 구현하고, 자동 스케일링 방식으로 시시각각 변하는 자원 수요를 지원하며 전통적인 백엔드 대신 사용한다. 따라서 서버리스 컴퓨팅을 FaaS(Function as a Service) 백엔드 시스템을 보이지 않는 서비스로 추상화하였기 때문에 BaaS(Backend as a Service) 라고 함 서버리스 컴퓨팅은 보이지 않는 곳 어딘가에 관리형 서버가 있다. 즉 물리적인 서버는 존재하고 이에 대한 관리는 클라우드 사업자의 몫임. 서버리스 컴퓨팅을 통해 IT조직과 SW개..