AWS EC2생성
EC2생성
- AWS 회원가입 후 EC2 가상서버를 생성
- 작성자만 사용할 서버이기 때문에 프리티어를 사용
프리티어란?
AWS상품을 무료로 사용할 수 있는 서비스로 AWS계정 생성 시 12개월동안 프리티어 자격 부여
추가 설명 : https://repost.aws/ko/knowledge-center/what-is-free-tier
EC2 인스턴스 OS 설정 및 AMI선택
- EC2서버 이름을 test로 지정해주고 ubuntu환경에서 사용
- EC2 프리티어 서버는 t2.micro만 사용가능
AWS AMI(Amazon Machine Image)란?
- AWS소프트웨어의 구성이 기재된 템플릿
- 해당 컴퓨터가 가지고 있는 설정, 정보, 프로그램 등을 사용할 수 있는 이미지
EC2 키페어 생성
- 기존의 키페어를 미리 생성 후 사용해도 괜찮으나 필자는 해당 방식으로 진행하니 서버가 연결이 안되는 경우가 몇 번 있어서 EC2생성 시 새 키페어를 생성하는 거를 추천
키페어 생성 이유
- AWS 가상 서버에 접근하려면 개인키(Private Key)와 공개키(Public Key)로 구성된 키페어가 필요
- 공개키는 AWS에 업로드되어 가상 서버에 삽입되고, 개인키는 본인이 소유하며 안전
- 리눅스 서버에 접근하려면 SSH프로토콜이 사용되며, 로그인 시 관리자 비밀번호를 해독하는 키 페어가 필요
- 키페어의 이름을 생성하고 RSA유형으로 .pem 형식으로 생성 후 저장
- 저장 후 잃어버리면 안됩니다
- putty를 이용하여 원격접속을 할 생각이라 .ppk로 다운받을 수 있으나 이는 추천하지 않는데 그 이유는 밑에서 추가 설명
네트워크 설정 & 스토리지 구성
- 네트워크 설정과 스토리지 구성은 기존설정대로 하고서 인스턴스 생성
- 추가적으로 다른 옵션을 건드렸다가 프리티어가 아니고 추가적인 요금이 발생할 수 있기 때문
인스턴스 연결
- 인스턴스 연결을 클릭 후 4번에 있는 퍼블릭 DNS주소를 복사
- puttygen을 .pem 형식의 파일을 .ppk로 변환
- load를 클릭 후 All Files로 변환하여 .pem파일 선택
- save private key를 클릭하여 기억할 수 있는 경로에 저장
.pem파일로 저장하는 이유
- putty로 연결하기 때문에 처음부터 .ppk파일로 저장하였는데 계속해서 해당 서버와 연결이 되지않는다는 오류 현상 발생
- .pem으로 저장 후 puttygenerator를 통해 파일을 변환하였는데 EC2서버 정상 실행
putty연결
- Host Name에 아까 복사하였던 DNS주소를 복사 붙여넣기
- Connection -> SSH -> Auth -> Credentials 로 들어가 Private key file for authentication에 변환한 .ppk파일을 넣기
- 이 후 다시 Session으로 돌아와 save를 해주면 해당 작업으로 진행된 서버주소 연결방식이 저장됨
로그인
- 필자는 ubuntu로 EC2를 만들어서 로그인 아이디로 ubuntu로 하면 접속 성공
- 다른 OS 로그인 아이디
Amazon Linux 2 또는 Amazon Linux : ec2-user
Centos : centos
Debian : admin 또는 root
Fedora : ec2-user 또는 fedora
RHEL : ec2-user 또는 root
SUSE : ec2-user 또는 root
Ubuntu : ubuntu