본문 바로가기
클라우드/aws

aws ec2사용하기 1편-aws ec2란?

by kimjunhee9339 2024. 5. 14.

ec2 icon

 

ec2(elastic compute cloud)란 아마존 웹 서비스의 서버의 컴퓨터를 빌려서 쓰는 터미널 방식의 클라우드 컴퓨팅 서비스이다. 아마존 웹 서비스의 핵심 서비스라고 할 수 있다. 컴퓨터를 연결해서 쓰는 것이기 때문에 SSH(22번 포트)방식의 웹 통신 방식이 무조건 필요하다. 

ec2사용 방법:

아마존 웹서비스 접속 (구글에서 aws를 입력하면 나오는 페이지)

=> aws 로그인 (없다면 회원가입을 해서 만들어준다. 회원가입시 해외결제가 가능한 카드가 있어야 서비스를 안정적으로 사용할 수 있다. (그냥 국민은행 카드 썼다가 결제 오류때문에 계정 중지된 적이 있어서 Visa 결제가 되는 카드 추천))

=> 콘솔에 로그인

=>ec2를 사용하기 전에 검색창 또는 최근에 방문한 서비스를 통해 IAM을 찾고 사용자 그룹,사용자,MFA 설정을 해주는 것을 추천한다,

=> 검색창 또는 최근에 방문한 서비스를 통해 ec2를 찾아 클릭

=>인스턴스

=>인스턴스 시작

=>웹 서버 이름 입력, 운영체제(나는 주로 ubuntu를 사용한다.) 선택, 키페어 생성 후 키 로컬에 저장 후 추가로 설정할 것들을 설정해준다.

=>인스턴스가 시작할때까지 기다려준다.(새로고침 연타!!)

=>인스턴스가 시작하면 연결 방법이 두가지가 있는데 다음과 같다.

1. PuTTY를 사용한 ec2접속

1-0. PuTTY는 SSH접속으로 컴퓨터와 컴퓨터를 연결해주는 프로그램이다.

1-1. PuTTY 설치

1-2. PuTTYGen을 사용하여 아까 다운받은 키페어(.pem파일)을 .ppk파일로 변환 시켜준다.(변환 타입 RSA, menu=>load(all file)=>로드 후 save)

1-3. PuTTY 프로그램 시작

1-4. Category에서 Session을 선택후 <instance-user-name>@<instance-public-dns-name> (인스턴스=>해당 인스턴스 체크=>연결=>SSH클라이언트=>퍼블릭 DNS을(를) 사용하여 인스턴스에 연결 아래 텍스트 복사)을 입력한다. 

1-5. port가 22포트인지 확인한다. 기본적으로 컴퓨터와 컴퓨터는 22포트로 통신을 하기 때문이다. 

1-6. Category-Connection-SSH를 확장 후 AUTH를 확장한다. 자격 증명 클릭 후 Search를 클릭 후 아까 생성한 .ppk파일을 연다.

1-7. Session으로 돌아와서 지금까지 설정한 사항을 저장한다. (그러면 다음부터 바로 바로 접속 할 수 있다.)

1-8. Open을 클릭하면 SSH가 연결되면서 터미널 창이 열린다.

1-9. login하라고 메시지가 뜰텐데 <instance-user-name>을 입력하면 된다. (나는 unbuntu를 사용해서 ubuntu를 쓰니 되었다.)

 

2. 웹 연결을 이용한 연결

2-0. 이 방법은 SSH클라이언트를 사용하지 못할때와 휴대폰으로 긴급히 접속해야 할때 유용하다. (하지만 난 이 방식을 자주 쓴다.)

2-1. 인스턴스=>해당 인스턴스 체크=>연결=>EC2 인스턴스 연결=>연결

 

위와 같이 수행하면 터미널 창이 뜰 것이다.

 

ec2를 활용하는 다양한 방법은 다음 글부터 설명하겠다.