본문 바로가기
개발 환경 및 오류

AWS : EC2 (아마존 리눅스) Windows(Git설치)

by 노랑파랑 2017. 1. 2.
반응형




EC2(Elastic Compute Cloud)

▷우리가 흔히 사용하는 컴퓨터를 1대 임대해 주는 것과 같다.

▷운영체제를 설치하고, 필요한 프로그램들 (데이터베이스, 웹서버 등)을 설치한다.

▷AWS에서는 이 컴퓨터(EC2)에 접근할 수 있는 URL를 제공하며, 이 URL이나 구입한 도메인을 이용해 서비스 할 수 있다. 




instance

▷AWS에서는 가상머신을 인스턴스라 한다. 

▷AWS에서 하나의 컴퓨터가 하나의 인스턴스가 된다.

▷이중화 되어있지 않아 오류가 생기면 저장된 정보가 손실될 수 있다.





특징

▷ 영속 리소스(Persistent Resourse)

한번 설정해두면 삭제하거나 서비스를 종료하지 않는 이상 일시적/영구적 하드웨어 장애 및 소프트웨어 장애가 발생해도 제거되지 않는 리소스

이를 위해 AWS에서 이중화, Auto Fail-Over (자동장애극복), Auto-Recovery(자동복구) 등의 기능을 지원한다. 





Linux 가상머신 시작 

1. AWS Management Console의 Service 섹션에서 EC2 클릭 후, Launch Instance를 클릭하여 가상 머신을 생성 및 구성.




2. EC2에서 사용할 인스턴스를 지정


3. 인스턴스의 유형( CPU, 네트워크, 메모리, 스토리지 용량 등) 선택 후 Review ans Launch 클릭


4. 지금까지 지정한 인스턴스 옵션 페이지가 뜬다. 오른쪽 하단 Launch 클릭


5. 기존의 Key Pair를 선택하거나 새로운 Key Pair를 만드는 창이 뜬다. Key Pair는 인스턴스에 로그인하는데 사용된다. Create a new key pair를 선택하고 KeyPair의 이름을 지정한다.. 그런 다음 Download Key Pair 클릭. Key Pair는 컴퓨터의 안전한 위치에 저장해야 한다. Key Pair지정 후 Launch Instances 클릭

※ AWS 홈페이지에 작성된 안전한 저장 위치

Windows 사용자: 키 페어를 .ssh라는 하위 디렉터리에 있는 사용자 디렉터리에 저장하는 것이 좋습니다

(예: C:\user\{yourusername}\.ssh\MyKeyPair.pem).

참고: Windows Explorer에서는 폴더 이름이 마침표로 끝나지 않는 한 마침표로 시작하는 폴더 이름을 생성할 수 없습니다. 이름(.ssh.)을 입력하면 마지막에 있는 마침표가 자동으로 제거됩니다.

Mac/Linux 사용자: 키 페어를 홈 디렉터리의 .ssh 하위 디렉터리에 저장하는 것이 좋습니다

(예: ~/.ssh/MyKeyPair.pem).

참고: SSH 프라이빗 키(다운로드하는 파일)를 저장한 위치를 기억하지 못하는 경우, 가상 머신에 연결할 수 없습니다.


6. View Instances를 클릭하여 방금 시작한 인스턴스 상태를 확인. AWS 인스턴스의 퍼블릭 IP를 적어 두자!


7. 인스턴스 연결을 위해 Git 다운로드(https://git-scm.com/download/win)후 테스크톱에서 오른쪽 클릭 Git Bash Here을 클릭


8. SSH를 이용하여 인스턴스에 연결.  ssh -i '.pem 파일의 전체 경로' ec2-user@인스턴스 IP 주소

입력 후

The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

위와 유사한 메세지가 뜬다. Yes -> Enter


Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts

위와 유사한 메세지가 뜬다. 위 사진은 AWS에서 참조







반응형