[AWS] EC2 키 페어 생성하고, 인스턴스 생성하는 방법

키 페어 생성

AWS에서 가상 서버에 접근하려면 개인키(private key)와 공개키(public key)로 구성된 키 페어(key pair)가 필요하다. 공개키는 AWS에 업로드되어 가상 가상 서버에 삽이되고, 개인키는 자신이 소유하지만 훨씬 더 안전하다. 


리눅스 서버에 접근하려면 SSH 프로토콜을 사용한다. 로그인 시 비밀번호 대신 키 페어를 이용하여 인증할 수 있다. 윈도우 서버에는 원격 데스크톱 프로토콜(RDP, Remote Desktop Protocol)로 접근한다. 로그인하려면 관리자 비밀번호를 해독하는 키 페어가 필요하다. 


키페어를 생성하기 위해 먼저 AWS 관리 콘솔을 열고 좌측상단에 서비스를 클릭하여 EC2를 선택하자




그러면 좌측에 EC2 대시보드 메뉴들이 있는데 네트워크 및 보안 탭에서 키 페어를 선택하자 그리고 나서 좌측상단 메뉴에서 키 페어 생성을 클릭 하면된다. 



이름은 자기가 임의로 정하고 생성을 누르면 파일을 내려받을 수 있다. 파일명은 awspwd.pem 파일이고 다운로드 폴더안에 저장되는데 보안상과 중요한 파일이므로 C드라이브에 폴더 하나 만들고 거기에 보관하도록 하자



EC2(Elastic Compute Cloud)

24시간 내내 실행하기 위해 가상 서버를 사용한다. AWS는 가상 서버를 EC2 서비스로 제공한다. 가상 서버는 동일한 물리적 서버 상에 있으면서 다른 가상 버서와 소프트웨어에 의해 격리되어 있는 물리적 서버의 일부다. 가상 서버는 CPU, 메모리, 네트워크 인터페이스 및 스토리지로 구성된다. 물리적 서버는  호스트 서버(host server)라고도 하며 그 위에서 실행되는 가상 서버는 게스트(guest)라고 부른다 하이퍼바이저(hypervisor)는 게스트를 서로 분리하고 하드웨어에 대한 요청을 스케줄링하는 역할을 맡는다. 그럼 이제 가상 서버를 만들어 보자


가상서버를 만들려면 인스턴스를 생성하면 된다. 가상 컴퓨터 한대를 인스턴스라고 한다.




인스턴스 시작버튼을 클릭하여 인스턴스를 만들어보자


EC2 생성


1단계에서 운영체제를 선택할 수 있다. 서버로 제일 많이 사용하는 Ubuntu Server를 선택하자.




2단계에서 가상 서버 크기를 선택할 수 있다. 



t2.micro가 프리티어 이므로 t2.micro로 사용할 것이다 t 시리즈는 낮은 기본 CPU 성능과 작고 저렴한 가상 서버로 구성되어 있다. t2.micro는 가상 CPU개수가 1개, 메모리는 1GB이다.



3단계는 인스턴스 상세정보, 스포리지, 방화벽, 태그 설정인데 일단은 기본값을 변경할 필요가 없으므로 다음 으로 넘어가자


인스턴스는 가상 서버를 말한다. 다수의 가상 서버를 동시에 시작하려면 인스턴스 개수를 그에 맞게 늘리면 된다.



4단계는 가상 서버에 네트워크 연결 스토리지(Network Attached Storage)를 추가하는 화면이다. 기본값을 유지하고 넘어가자.


종료 시 삭제가 체크되어있는데 이것은 서버 종료(terminate) 시 디스크를 삭제한다는 것이다. 



5단계는 자신의 가상 서버 이름과 키값을 설정하는 것이다. 이름을 잘 정해두면 나중에 서버를 찾을 때 편리하다.



6단계는 보안 그룹 구성인데 방화벽을 구성하는 것이다. 



처음 기본적으로 SSH가 추가 되어있을 것이다 리눅스 서버에 접근하려면 SSH프로토콜을 사용하기 때문이다. 사용자 지정 IP가 0.0.0.0/0 으로 설정 되어있으면 모든 IP 주소에서 접근을 허용한다는 것이다. 


규칙 추가 버튼을 눌러 HTTP 프로토콜도 추가하면 웹에서 접근을 허용한다.  HTTP를 추가하고 좌측 하단 검토 및 시작 버튼을 눌러 마무리를 하자.



7단계에서 검토를 하고 시작을 누르면 키 페어를 선택하라고 하는데 자신이 만든 키 페어를 선택하면 된다. 


인스턴스 시작 버튼을 눌르면 EC2 생성이 완료된다.





인스턴스 상태가 pending으로 뜨는것은 실제로 인스턴스를 만드는 중이고, 초록불 running이 뜨면 가상 서버가 구동중이다. 이로써 EC2 생성을 완료하였다.

댓글

Designed by JB FACTORY