AWS 시작 및 인스턴스 생성하기


이번 포스팅에서는 AWS(Amazon Web Service)에 대해 알아보고자 한다. AWS란 아마존(Amazon)에서 제공하는 클라우드 서비스로 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 현재 법인(회사) 및 개인을 포함한 다양한 사용자들이 이용하고 있다.


Amazon 회원 가입은 검색하면 나와있으니 생략하겠다.

로그인을 해서 서비스 메뉴를 누르면 이런 화면이 나온다. 여러 서비스들이 있는데 필자는 EC2를 선택할 것이다. EC2란 Elastic Compute Cloud의 약자로 아마존 웹서비스의 심장에 해당하는 서비스다. 쉽게 말해서 컴퓨터를 임대해주는 것이라고 생각하면 된다. 여기에 필요한 운영체제를 설치하고, 웹 서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을 설치하면 된다. AWS에서는 인터넷을 통해서 이 컴퓨터로 접속할 수 있는 URL(Public DNS)을 제공하는데, 이 URL을 통해서 웹서비스를 하거나, 자신이 구입한 도메인을 붙여서 서비스 할 수도 있다. 주문하면 빠른 시간 내에 생성되고, 삭제 즉시 제거된다. 초기 구입비가 전혀 없고, 사용한 만큼 비용을 지불하면 된다. 물론, 실제 컴퓨터와 EC2는 중요한 차이가 있다. 바로 인터넷을 통해서만 접속할 수 있다는 것이다.

오른쪽 맨 위를 보게 되면 지역이 뜨는데 이 지역이 인스턴스를 제공해주는 지역이다. 즉, 현재 필자는 미국 동부(오하이오)에서 서비스를 받는 것이다. 이 곳은 지정해주고 싶은 지역을 지정해주면 된다.

왼쪽에 인스턴스를 누르면 이런 화면이 나온다. 우리는 인스턴스를 생성할 것이므로 인스턴스 시작 버튼을 누른다.

이미지를 선택하는 과정으로 어떤 운영체제를 사용할 것인지 선택하는 부분이다. 필자는 Ubuntu 18.04 LTS를 선택했지만 자신의 상황에 필요한 운영체제를 선택해주면 된다. 또한 왼쪽을 보면 프리 티어가 사용가능한 운영체제를 볼 수 있게 체크 버튼도 있다. 어쨌든 선택버튼을 누르면

이런 화면이 나오는데, 필자는 1년 프리 티어를 이용할 것이므로 프리 티어 사용 가능한 인스턴스 유형을 선택했다. 선택한 후 ‘다음 : 인스턴스 세부 정보 구성’ 버튼을 클릭한다.

인스턴스는 1개만 만들 것이므로 1개로 지정했고 나머지 부분은 다 기본값으로 설정했다. ‘다음 : 스토리지 추가’ 버튼을 누르면

스토리지를 지정하는 부분이 나온다. 필자는 8G를 주었다. ‘다음 : 태그 추가’ 버튼을 누른다.

이는 쉽게 말해서 컴퓨터의 이름을 지정해주는 부분이라고 생각해주면 된다. 파란색 글씨(Name 태그를 추가하려면 클릭합니다)를 누른 후 이름을 정해준다.

이름을 지정했으면 ‘다음 : 보안 그룹 구성’ 버튼을 누른다.

다음은 보안 그룹을 생성하는 단계이다. SSH를 생성한다던지 특정 IP만 접근 가능하게 지정한다던지 등의 보안 설정을 할 수 있다. 추가하고 싶은 것이 있으면 ‘규칙 추가’ 버튼을 눌러서 다른 유형의 옵션들을 추가해줄 수 있다. 다 설정했으면 ‘검토 및 시작’ 버튼을 누른다.

이 부분은 여태까지 설정했던 것들을 보여주는 부분이다(검토). 맞으면 ‘시작하기’ 버튼을 눌러주자. ‘시작하기’ 버튼을 누르면 이런 창이 뜬다.

SSH를 통해 안전하게 인스턴스에 접속하기 위해 키 페어를 만들어주면 된다. 우리는 기존 키 페어가 없기 때문에 삼각형 표시를 눌러 ‘새 키 페어 생성’을 선택한 후 키 페어 이름을 지정해준다.

키 페어 이름을 지정한 후 ‘키 페어 다운로드’ 버튼을 눌러주면 프라이빗(private) 키 파일인 pem파일이 컴퓨터에 저장된다. 필자의 경우 키 페어 이름을 pooh_server라고 지정해서 pooh_server.pem 파일을 다운받았다. 이 pem 파일로 방금 만든 인스턴스에 접속하면 된다. pem 파일을 받았으면 이제 ‘인스턴스 시작’ 버튼을 눌러주자.

이제 인스턴스가 생성되고 있는 것이다. 인스턴스에 대해서 좀 더 자세히 보려면 스크롤을 내려보면 ‘인스턴스 보기’ 버튼이 있다.

이 버튼을 눌러주면

현재 인스턴스 상태가 running이라고 뜬다. 즉, 이제 컴퓨터를 하나 사용할 수 있게 된 것이다. 이를 제어하고 싶으면 해당 인스턴스에서 마우스 오른쪽 버튼을 클릭하면 이런 메뉴창이 나온다.

여기서 재부팅이나 종료도 할 수 있고 그 외에 다른 작업들도 할 수 있다.

(참고 : 프리티어는 월 최대 750시간(즉, 24시간씩 31일이면 744시간)까지 1년간 무료로 사용할 수 있는데, 인스턴스의 갯수가 늘어날수록 사용시간은 갯수의 배가 되기 때문에 프리티어로 과금되는 일이 없도록 주의해야 한다. 예를 들어, 인스턴스 3대를 같이 1시간 돌린다고 하면 사용시간이 1시간이 아니라 3시간이 된다는 말이다.)

다음 포스팅에서는 방금까지 만든 인스턴스에 접속해보겠다.



참고 블로그 :

  • http://www.kalcapt.net/blog/wget-%EC%82%AC%EC%9A%A9%EB%B2%95/
  • https://hooeni.tistory.com/166
  • https://medium.com/@bluesh55/aws-%EC%95%84%EB%A7%88%EC%A1%B4-%EC%9B%B9-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%80%EC%9E%85%ED%95%98%EA%B8%B0-b6c488485198

이전글: 리눅스에서 wget으로 파일(디렉토리) 다운받기 다음글: AWS EC2 인스턴스에 SSH로 접속하기