장고 배포하기 - aws
클라우드 컴퓨팅 서비스
물리적 서버를 가상화 시켜 인터넷 서비스로 제공
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
불가 하다면 포트를 열어주기
보안 → 보안 그룹 → 인바운드 규칙 편집