EC2(빈 컴퓨터/서버)
- 현재 작업하고 있는 소스 코드는 내컴퓨터(로컬)에만 존재하므로, 다른 곳에서도 확인하려면 AWS에도 소스 코드를 보내야한다.
-> 보내는 첫 스텝이 깃허브로 전송.
- 만든 소스코드를 깃허브에 업로드.
- 깃허브도 클라우드: 어디서나 구축할 수 있는 것이 클라우드.
- >깃허브에 업로드: 푸쉬
-> 깃허브 repository에 있는 소스코드 aws에 최초로 옮기는 것 clone
EC2: 깡통 컴퓨터 -> 비어있는 컴퓨터
ㄴ 이용자는 높은 초기비용, 유지 및 보수등의 다양한 제약에서 벗어나서 단시간안에 여러가지 프로세서, 스토리지, 네트워킹, 운영체제, 구매 모델을 선택하여 생성할 수 있으며, 사양변경, 삭제도 쉽게 실행 할 수 있는 AWS 서비스.
ㄴ 그 컴퓨터에 모니터/키보드/마우스 등 입력장치 연결해서 우리가 사용하는 것 = 원격으로 사용하기 위함
-EC2 생성하기(free tire로)
ㄴ AWS 진입 및 EC2 대시보드 진입
- 인스턴스 시작 클릭
- 서버 이름 정해주고
- AMI: 이 컴퓨터에 설치할 OS
- ‘더 많은 AMI 찾아보기’ 클릭
- 클릭
- 인스턴스 유형: 프리티어사용가능으로 선택
키페어:
ㄴ 위에서 설명했듯 AWS EC2의 컴퓨터에 모니터/키보드/마우스 등 입력장치 연결해서 우리가 사용하는 것 = 원격으로 사용하기 위함
ㄴ 서버에 접속을 해서 작업을 하는데, 아무나의 접근을 막기 위해서의 보안 장치가 필요하다.
ㄴ 인증키 발급.
ㄴ 인증키로 접속 = 접속키
ㄴ 로그인 때 필요
-> 키페어
- 새로운 키 페어 생성
- 맥/리눅스는 .pem으로 선택하지만
- 윈더우는 .ppk로 선택한다.
- 새로운 키페이서 생성할 때, 파일이 다운로드 되는 데, 잃어버리면 서버에 접속불가하다.
- 잘 보관하자.
- 퍼블릭 IP: 친구에게 보내도, 친구가 접속 가능
- 보안그룹: RDS 만들때도 했던것. 인바운드 아웃바운드.
- 방화벽
- SSH
- 포트번호
ㄴ스트림릿은 8501
ㄴ포트번호가 뚫려있어야 접속 가능.
- 위치 무관으로 되어있어야, 내가 어디서든 접속 가능
- 인터넷에서 HTTPs 트래픽 허용:
-> 깃허브와 AWS간의 연결을 위함
- Gitbug 레파지토리 페이지에서 녹색 아이콘 Code 클릭하면 나오는 HTTPs
- 상기 이미지의 SSH, HTTPs 관련 체크박스 클릭
- 스토리지는 프리티어에서 지원해주는 최대 용량인 30GB와 gp2를 선택하자
- 고급 세부 정보는 딱히 건들필요 없다.
- 다 설정하고 나면, 오른쪽에 내가 설정한 요약이 나온다.
- 우측 하단의 ‘인스턴스 시작’을 클릭하여 EC2 인스턴스를 생성해주자!
- 생성 성공 화면
- ‘인스턴스 상태’에서 실행중이라고 뜨면 정상 실행 되고 있는 것.
- 상기 절차는 깡통서버 하나 생성한 것.
- 서버에 접속, 원격접속하는 방법을 알아보자.
ㄴ 여기선 PuTTY를 이용하여 접속할 것이다.
EC2 가이드라인”
Putty 가이드라인:
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html
( 우상단에 언어를 ‘한국어’로 선택하면 한글 설명이 표시된다.)
'BackEnd > 리눅스 & AWS' 카테고리의 다른 글
서버에서 깃의 자료 가져오기: git pull (0) | 2022.06.04 |
---|---|
Github 레파지토리와 서버 연결 (0) | 2022.06.04 |
AWS) EC2 방화벽 설정, 내 github와 (0) | 2022.06.04 |
AWS) EC2/리눅스 명령어 + 파이썬 설치 (0) | 2022.06.04 |
AWS) 윈더우에서 EC2 접속방법: PuTTY, 설치 및 세팅 (0) | 2022.06.04 |