카테고리 없음

장고 배포하기 - aws

dini_dini 2024. 5. 14. 22:16

클라우드 컴퓨팅 서비스 

 

물리적 서버를 가상화 시켜  인터넷 서비스로 제공

 

 

 

IaaS(Infrastructure as a Service)

- 물리적 컴퓨팅자원을 가상화해서 서비스

- 모두 설정해야해서 커스터마이징 가능

- amazon web service, microsoft azure

 

PaaS(Platform as a Service)

- 플랫폼을 가상화해서 제공하는 서비스

인프라에 대한 관리가  없어서 개발에만 집중 - > 개발속도 up

Heroku, AWS, Pythoneanywhere

 

SaaS(Sofrware as a Service)

서비스형 소프트 웨어 - 컴퓨터에 설치 / 이전 소프트웨어와 달리 인터넷접속으로 바로 사용가능 ㅇㅇ

모든 서비스가 제공되므로 비지니스만 집중

dropbox,notion,slack

 

----------------

aws 계정만들기 (https://aws.amazon.com/ko/)

이후 유료전환 안되게 조심

 

AWS EC2 인스턴스 생성

 

ubuntu - iaas -커스텀 가능

 

새 키페어 생성 - 암호키임

 

 

------------

터미널창

sudo apt-get update

sudo apt-get install python3-pip

------

git clone

sudo apt-get install build-essential libpq-dev -y

pip install -r requirements.txt

 

 

=============

python3 manage.py migrate

python3 manage.py createsuperuser

python3 manage.py runserver 0:8000

 

불가 하다면 포트를 열어주기

 

보안 → 보안 그룹 → 인바운드 규칙 편집