본문 바로가기
728x90

🌨️Cloude/AWS EC23

[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.
[EC2] 클라우드 컴퓨팅 💡 Cloud Computing.? 클라우드 컴퓨팅은 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스이다. 기업에서 직접 리소스를 조달하거나 구성, 관리할 필요가 없으며 사용한 만큼만 비용을 지불하면 된다. 클라우드 컴퓨팅 배포 모델 퍼블릭 클라우드(public) 타사 클라우드 서비스 제공업체에서 실행한다. 인터넷을 통해 컴퓨팅, 스토리지, 네트워크 리소스가 제공되므로 기업에서 고유한 요구사항과 비즈니스 목표에 따라 주문형 공유 리소스에 액세스할 수 있다. 프라이빗 클라우드(private) 단일 조직에서 빌드, 관리, 소유하고 일반적으로 '온프레미스' 또는 '온프렘'으로 알려진 자체 데이터 센터에서 비공개로 호스팅된다. 데이터를 보다 효과적으로 제어, 보안, 관리하는 동시에 내부 사.. 2023. 9. 10.
728x90