aws 서버구축

2022. 1. 20. 18:18CM/aws

반응형

1. 회원가입 한다.
https://aws.amazon.com/ko

2. 콘솔에 로그인해서 EC2 인스턴스를 만든다.
EC2란? Elastic Compute Cloud의 약자이며 AWS에서 제공하는 서버라고 보면 된다.
학생 또는 개인 개발이 목적이면 걍 무료로 진행하면 된다. 딱 보면 무료처럼 보이는게 있다ㅋㅋ

3. 인스턴스를 만들기전 유의사항! 리전을 골라야한다. 미국쪽으로 디폴트로 되어있다.
한국쪽의 리전을 사용하는게 좋으니 서울로 골라준다.

리전을 고르자!

이제 인스턴스를 시작해보자.(서버 구축 고고!)

인스턴스 시작을 클릭!

아래의 사진처럼 Amazon Machine Image를 선택하자!
프리티어 가능한 사용하고 싶은 서버를 골라주면 된다.

서버하면 리눅스지! ㅋㅋ

선택 후 공짜 냄시가 나는걸로 선택하자. 킁킁~
T 시리즈는 범용 시리즈라고 불리기도 하는데 이녀석들은 다른 서비스와 달리 크레딧이란
일종의 CPU를 사용할 수 있는 포인트 개념이 있다.
크레딧이 모두 사용되면 더이상 EC2를 사용할 수 없기때문에 트래픽이 높은 서비스들은 T 시리즈 말고
다른 시리즈를 사용하기도 합니다. 활용도가 높은 친구라 시작하는 단계에서는 좋은 선택 입니다.


다음으로 넘어가 아래와 같이 인스턴스 세부정보 구성이 나오는데 일단은 1대로 구성해보겠습니다. 다음으로 고고~

다음은 스토리지 인데 최대치인 30GB로 변경 해줍니다. 더 높게 잡으면 비용이 청구가 됩니다! ㅋㅋ

다음으로는 태그추가!
키는 Name
값은 인스턴스를 대표하는 걸 적어주면 됩니다.

다음으로는 보안 그룹 구성!
신규이기 때문에 보안 그룹이름과 설명을 설정해주고
SSH에서는 내 IP로 구성해주고
8080 port 그리고 HTTPS는 443으로 변경 해줍니다.

마지막으로 검토! 보안경고가 뜨긴하는데 무시하셔도 됩니다.

인스턴스 시작을 누르면 아래와 같은 팝업창이 뜹니다.
키페어를 생성 후 다운 받고 인스턴스를 시작 합니다.

 

아래와 같이 인스턴스가 만들어지는 중인 페이지가 뜹니다.

위 페이지에서 녹색부분에 i-07어쩌구하는 링크를 눌러서 상세 페이지로 이동 합니다.

 

여기까지가 우리가 선택한 이미지로 리눅스가 셋팅된 상태입니다.
이제는 인스턴스가 재가동되거나 할때 아이피가 달라지기때문에 공인 ip (public ip)를 설정해보겠습니다.
aws에서는 이런 ip를 탄력적 ip라고 부르네요

탄력적 IP 할당!

할당 버튼을 누르면 생성이 됩니다.

자! 이제 생성이 되었다면 인스턴스와 연결 시켜줘야 합니다!
이 탄력적 IP 주소 연결을 해줍니다.

인스턴스를 선택 후 할당하면 끝! 삭제는 아래를 참조!

2022.01.20 - [CM/aws] - aws 탄력 ip (public ip) 삭제하기

확인은 인스턴스 요약쪽에 가면 탄력적 ip에 할당이 되어있으면 연결이 잘 됨을 알수 있습니다.

이제! EC2서버에 접속을 해보겠습니다.
리눅스 서버접속은 i-term을 사용하고 있습니다. 

ssh를 사용하여 접속합니다.
아래처럼 경로를 찾고 아이피를 넣고 접속을 해야하는데..
ssh -i (아까다운받은 pem위치) (ec2의 탄력적 IP 주소)

너무 귀찮습니다!

매우 심플하게 접속할 수 있도록 pem파일의 위치를 우선 옮깁니다.
어디로? ~/.ssh 로 옮겨줍니다.

그런 뒤 chmod 600 ~/.ssh/pem키이름 에 권한을 변경 합니다.

권한 변경 후 vim ~/.ssh/config 을 생성하여 원하는 Host로 등록합니다.

Host acet-springboot-webservice
  HostName 탄력적 ip를 넣어줌.
  User ec2-user
  IdentityFile ~/.ssh/acet-springboot-webservice.pem

:wq로 저장 후 chmod 700 ~/.ssh/config 로 권한을 변경 합니다.

이제 대망의..서버접속!!
위에서 설정한 도메인으로 접속해봅니다.

ssh acet-springboot-webservice

아래와 같이 접속이 됩니다!

끝~

반응형

'CM > aws' 카테고리의 다른 글

aws db연동을 해보자!  (0) 2022.02.04
aws에서 타임존 및 호스트명을 변경해보자!  (0) 2022.01.25
aws에 jdk install 하기  (0) 2022.01.25
aws ssh 접속 불가 현상  (0) 2022.01.25
aws 탄력 ip (public ip) 삭제하기  (2) 2022.01.20