티스토리 뷰
[aws]
웹서비스를 개발하다 보면 apache2 같은 웹 서버를 구동할 수 있는 클라우드 컴퓨트가 필요하다.
보통 aws 를 많이들 사용한다. 여러가지 면에서 나쁘지 않고 서울 리전이 있어서 속도면에서도 국내 서비스시 이점이 있다.
개발용으로나 스터디용으로도 1년 무료 티어를 사용하면 별도의 요금 없이 사용할 수있다.
[free tier]
aws 는 프리티어에 새로 계정을 생성하면 1년 동안 무료로 ec2 사용할수 있다.
월별 750시간 이면 인스턴스 하나 생성해서 계속 동작 시킬 수 있다.
[account]
계정을 만드는건 간단하다. 이메일만 있으면 바로 생성할 수 있다. aws 사이트 우측 상
단에 보면 콘솔에 로그인 클릭하여 생성하면 된다.
아래 화면에서 새로 계정을 만들어 보자
계정을 생성하면 정말 많은 메뉴들이 보인다. 다른거는 무시하고 ec2 세팅을 해보자
우측 상단에 메뉴바에 보면 지역을 설정할 수 있다. 한국을 대상으로 하는 서비스라면
반드시 서울 로 설정하여야 한다. 다른지역으로 설정하면 접근시 속도가 느릴 것이다.
물론 이후에 변경할 수도 있지만 이후 설정할 탄력적 IP, 나 ssh 접속시 필요한 키나
기타 다른것들을 바꿔야 할 수도 있다.
꼭 미리 서울 로 지정해 두자.
이제 ec2 에 진입하여 본격적인 설정을 해보자. 화면에 좌측상단에 보면 ec2 를 클릭하여 보자
[side bar]
좌측 사이드바에 정말 많은 메뉴가 나온다. 당황하지 말고 지금 필요한 것들만 알아보자
- 인스턴스: elastic compute cloud 를 시작할 수 있다. 우분투나 amazon linux, red hat, 윈도우도 생성이 가능하다.
- 탄력적 IP: 고정으로 사용할 IP 주소를 할당 받는다. 주의해야 할 점은 할당만 받고
인스턴스와 연결을 안해주면 과금이 되니 반드시 할당즉시 연결해야 한다.
- 키페어: putty 나 mobaxterm(split 기능이 있어서 편함) 원격 접속시 필요한 키를
얻을 수 있다.
[instance]
좌측에 프리티어만 을 체크하고 ubuntu 16.04(글작성 시간 기준) 64비트 를 설정하고
검토 및 시작을 눌러주면 된다.
[private key]
그럼 마지막으로 접속할때 필요한 키를 발급 받을 수 있다.
키가 없다면 새키 페어 생성을 누르고 키 이름은 임의대로 입력하자
그리고 다운로드를 누르면 pem 파일을 다운 받을 수 있다.
이 키는 잘 보관해야 한다. 키만 있으면 원격 접속할 수 있다.
[puttygen]
putty 에서는 위에 amazon ec2 에서 생성된 프라이빗 키 형식(.pem) 을 기본적으로 지원하지 않는다. 그래서 puttygen 이라는 도구로 필요한 putty 형식인 (.ppk) 로 변환하면 된다.
- putty download: www.chiark.greenend.org.uk/~sgtatham/putty/
- puttygen 을 시작하고 Type of key to generate 에서 RSA 를 선택
최신 버전이 아닐경우 [SSH-2 RSA] 를 선택하자
- Load 를 선택하자. 기본적으로 puttygen 에는 확장명이 .ppk 인 파일만 표시된다. pem 파일을 착기위해서는 all files 를 선택하자
- pem 파일을 선택한 다음 [open] 을 선탁하고 [ok] 를 누러서 대화 상자를 닫자
- [save private key] 를 선택하여 putty 에서 사용할 수 있는 형식으로 키를 저장하자.
암호없는 키 저장에 대한 경고가 표시되는데 yes 를 선택하자
- 키 페어에 사요오딘 키에 대해 동일한 이름을 지정하자. putty 가 자동으로 .ppk 파일 확장자를 추가한다
- 이제 생성된 키로 putty 접속이 가능하다
[elastic IP]
인스턴스가 생성되었고 키도 생성 되었다. 탄력적 IP 를 만들어 추후 여기에 접속을 하면 된다.
- 탄력적 IP > 새주소 할당 > 인스턴스 연결
생성된 인스턴스에 바로 연결해 주어야 한다. 안하면 요금을 지불해야 한다.
[security]
외부 접속에 대한 인바운드 규칙을 정의해 보자.
- 좌측사이드바 > 네트워크 및 보안 > 보안그룹 > 인바운드
모든트래픽, 모든 프로토콜, 모든 포트, 0.0.0/0
개발시에는 이렇게 설정하고 추후 용도에 맞게 변경하자
[remote]
- MobaXterm 다운 : https://mobaxterm.mobatek.net/download-home-edition.html
(터미널 창을 여러개 분할해서 사용해서 편하다)
- new session > ssh > remote host > ubuntu@탄력적 ip
- new session > ssh >use private key > ppk 키 경로
- 접속
이제 ec2 에 접속하여 웹서비스를 구축할 수 있다.
- Total
- Today
- Yesterday
- admin.py
- 플러스친구 자동응답
- 파이썬 입문
- wsgi
- 파이썬 강좌
- gitignore
- 모바일 테마 적용
- virtualenv
- 장고 플러스친구 자동응답
- 문서 비교
- PuTTYGen
- 장고
- pycrypto
- Tistory
- 파이썬
- 장고 카톡 자동응답
- django
- 이미지 비교
- 엑셀 비교
- django chatbot
- gitlab
- GIT
- 문과 코딩
- Python
- 면접정답
- 파이썬 프로그래밍
- 파이썬 독학
- 면접답변
- 모바일 스킨 적용
- chatbot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |