본문 바로가기
개발

[AWS] EC2 소개

by 마스터누누 2017. 5. 10.
728x90
반응형

EC2 소개





이번시간에는 EC2라고하는 아마존 웹서비스의 대표적인 상품에 대해 알아보자

EC2는 아마존 웹서비스에서 많은 서비스들이 있지만 가장 먼저 생겨나고 

모든 서비스에 사용 되는 범용적인 서비스이다.

즉, EC2라는 상품은 사용자에게 독립된 컴퓨터 1대를 통째로 임대해주는 상품이다.


EC2를 사용하기 위해 먼저 AWS에 로그인 한 후 

관리 창에서 좌측 제일 상단에 있는 EC2를 클릭한다.






그럼 EC2 창으로 넘어가게 되는데 좌측에 여러가지 카테고리 중에 Instances를 클릭하면 

위와 같은 화면이 나온다.

여기서 인스턴스란 AWS에서 제공되는 컴퓨터 한대의 단위라고 생각하면 된다.


만약 3대의 컴퓨터를 임대했다고 하면 3개의 인스턴스를 사용하는 것이다.

즉, Instances 카테고리는 현재 임대하고 있는 컴퓨터의 현황을 볼 수 있는 창이다.


이러한 이유로 지금 현황창이 비어있는 이유는 우리가 임대한 인스턴스가 없기 때문이다.

그렇다면 빠르게 인스턴스를 만들어 보도록하자

우선 현황창 중간에 Launch instance 버튼을 클릭 한다.





그럼 이와 같은 화면이 나오게 되는데, 여러 개의 OS목록이 나오는 것이다.

서버 OS 중 가장 범용적으로 사용 되는 리눅스에서, 우분투 배포판을 선택하도록 하겠다.






그리고 여러개의 설정 목록 중, AWS에서 추천하는 

CPU가 1개이고 Memory가 1G인 컴퓨터를 만들도록 설정한다.

여기서 Memory는 하드용량이 아닌 RAM이다.

설정을 마치고 NEXT 버튼을 눌러 다음 화면으로 넘어가자






Number of instance는 생성할 인스턴스의 개수인데 우선 1로 설정한 후

NEXT 버튼을 클릭해서 다음 화면으로 넘어간다.

아래의 세부적인 옵션은 추후에 설명하도록 하겠다.






그리고 나서 저장공간(Storage)에 대한 설정을 진행한다.

default 값인 8G를 유지한 채 NEXT 버튼을 클릭한다.

여기서 저장공간은 흔히 말하는 하드 용량을 의미한다.






다음은 컴퓨터의 이름을 지정해야 하는데 '웹 서버'라고 value 값을 지정하고

다음 화면으로 넘어간다.






다음은 컴퓨터와 관련된 보안에 대한 설정을 지정한다.

외부에서 접근하는 통신에 대한 보안 설정인데 security group으로 만들어 저장할 수 있다.

그러므로 일단 그룹의 이름을 'web server'라고 임의로 만들어준다.

실제로 서버를 운영하기 위해서 사용하는 포트, 프로토콜 별로 설정을 디테일하게 해주어야하지만

시험적으로 만드는 것이므로 HTTP 만 추가하고 다음으로 넘어간다.

역시 세부사항에 대한 설명은 추후에 별도로 진행한다.


다음으로 넘어가면 REVIEW 화면이 뜨며,

지금까지 우리가 생성한 인스턴스의 옵션을 볼 수 있다.

변경사항이 없고 잘 만들어졌다면 오른쪽 하단 Launch 버튼을 클릭하자.




그러면 위와 같은 팝업이 뜨는데

우리가 생성한 인스턴스로 접속하기 위한 비밀번호를 만들기위한 화면이다.

key pair name을 적절하게 입력하고

오른쪽 하단 Download Key pair를 클릭해서 실제 비밀번호를 다운 받아주자.

텍스트 파일로 비밀번호가 다운받아진다.


이 과정이 모두 끝나면 Launch instance를 눌러 모든 과정을 마무리한다.






과정이 잘 마무리 되었다면

현재 인스턴스가 만들어 지고 있는 중이라는 메세지가 있는 창이 뜬다.

그리고 맨 처음 들어왔던 Instances로 들어가면 생성되는 과정을 볼 수 있다.

내가 생성한 Instances의 status가 pedding이면 

생성되는 중이거나 다른 상태로 전환을 위해 대기해야함을 의미하고

 running이면  잘 생성되고 실행되는 중 이다.





만약 더 이상 인스턴스를 사용하지 않는다면

오른쪽 클릭 후 Terminate를 클릭하면 깔끔하게 서버가 삭제 된다.

이렇게 하면 해당 인스턴스에서 더이상 과금이 발생하지 않는다.


이러한 AWS덕분에 전통적으로 복잡하게 생성하던 서버를

3분요리 만들듯이 뚝딱뚝딱 만들고 쉽게 버릴 수 있는 환경이 되었다.

이런 효율성 덕분에 웹 서비스의 생산성과 속도가 더욱 높아졌고,

개발자 입장에서는 더욱 편리하게 서버를 사용할 수 있게 되었다.



출처 : 생활코딩, 아마존 웹서비스

반응형

'개발' 카테고리의 다른 글

[AWS] EC2 가격 정책  (0) 2017.05.12
[AWS] EC2 인스턴스 타입  (0) 2017.05.11
[AWS] 지역과 가용구역  (0) 2017.05.10
[AWS] 보안설정 - 2단계 인증  (0) 2017.05.10
[AWS] 회원 가입  (0) 2017.05.10

댓글