728x90 반응형 AWS EC22 [EC2] Flask앱 배포 💡 구름IDE에서 Flask, MongoDB를 이용하여 개발한 chatbotAPI 프로젝트를 Nginx와 Gunicorn을 이용하여 배포한다. Nginx를 사용하면 지정 경로(포트)로 들어오는 요청을 받아 flask앱의 경로 localhost(5000)로 매핑하여 연결할 수 있지만 flask를 실행할 수 없어 문제가 발생한다. 그렇기 때문에 gunicorn을 이용하여 flask앱을 실행시켜주고 nginx는 gunicorn의 경로 localhost(8000)을 매핑하여 nginx → gunicorn → flask 순서로 작동하게 된다. 1. Gunicorn # Gunicorn 설치 > pip install gunicorn # Flask 앱 실행 (app는 flask앱의 파일이름) > gunicorn app.. 2023. 9. 10. [EC2] AWS EC2란? 💡 EC2 ( Elastic Compute Cloud) 란 ❓ 아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공한다. 즉 AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것과 같다. 사용한 만큼 비용을 지불하기 때문에 탄력적인 이라는 의미의 Elastic이라는 단어가 붙어있다. Elastic은 비용적인 부분 뿐만이 아니라 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다는 의미도 가지고 있다. 위의 사진과 같이 과정이 간단해지기 때문에 효율적이며, 비용 절감의 효과를 얻을 수 있다. 2023. 9. 10. 이전 1 다음 728x90 반응형