장고 - EC2 인스턴스 만들기

EC2 : Elastic Cloud Computing의 약어로 아마존의 대표적인 서버 인스턴스 서버

1. 서비스에서 컴퓨팅 -> EC2 선택

2. EC2 화면이 나타나면 화면 중앙에 있는 [인스턴스 시작] 버튼 클릭

3. EC2는 다양한 운영체제 사용 가능. 가장 보편적인 웹 서버 운영체제인 리눅스 중에서 Ubuntu Server 18.04 64Bit [선택] 버튼 클릭

4. 인스턴스 유형 선택 가능. 프리티어 유형 중에 t2.micro 선택하고 [다음:인스턴스 세부 정보 구성] 버튼 클릭

  • 아마존의 대표적인 인스턴스 유형은 T 제품군이다. 다른 등급에 비해 기본 성능은 낮지만 갑자기 성능을 높여야 하는 경우 버스팅 기능을 이용해서 순간 성능을 높인다.

5. 인스턴스 세부 정보 구성 화면에서는 변경하는 것 없이 [다음:스토리지 추가] 버튼 클릭

6. 스토리지에서는 서버의 저장 공간 생성. 20Gib로 용량 선택하고 볼륨 유형은 범용 SSD 선택. [다음:태그 추가] 버튼 클릭

7. 태그 추가 화면에서도 변경 없이 [다음: 보안 그룹 생성] 버튼 클릭

security

8. 보안 그룹 구성에서는 [새 보안 그룹 생성]을 선택하고 SSH와 HTTP를 추가. [검토 및 시작] 버튼 클릭

9. 인스턴스 시작 검토 화면에서 요약 내용 확인하고 [시작하기] 버튼 클릭

10. 새로운 인스턴스를 추가하면 인스턴스에 접속하기 위해 필요한 키 페어를 생성하거나 선택. [새 키 페어 생성] 선택하고 키 페어 이름 입력한 후 [키 페어 다운로드] 버튼 클릭. 그럼 키 페어 파일이 다운로드 되고, 이 파일은 다시 다운 받을 수 없으니 잘 보관한다.

11. 키 페어 파일을 다운로드 > [인스턴스 시작] 버튼 활성화 > 버튼 클릭

12. 인스턴스 생성 > [인스턴스 보기] 버튼 클릭

13. 인스턴스 목록에서 방금 생성한 인스턴스의 이름 부분에 있는 연필 아이콘 클릭하여 이름 설정

14. 이름이 설정된 것을 확인하고 해당 인스턴스의 퍼블릭 DNS 확인. 이제 이 인스턴스에 SSH로 접속하여 서버 셋팅 진행

15. 터미널을 열고 다음 명령어를 입력하여 키 페어 파일의 권한 변경. 맥이나 우분투에서 pem 파일을 사용하려면 사용권한이 400이어야 함

$ chmod 400 [키 페어 파일 이름]

16. 키 페어 파일은 보통 홈 폴더 하위에 잇는 .SSH 폴더에 보관하기 위해 파일을 이동시킨다.

$ mv [키 페어 파일이름] ~/.ssh/

17. ssh 명령을 사용해 서버 접속

$ ssh -i ~/.ssh/[키 페어 파일 이름] ubuntu@[EC2의 퍼블릭 DNS]

18. 서버에 접속되면 ubuntu 쉘이 나타난다.