본문 바로가기
AWS/EC2

[Cloud] AWS를 이용한 나만의 클라우드 서버 구축

by Ate1es 2022. 2. 23.

최근 클라우드와 컨테이너 환경에 관심이 많아져서 많이 늦었지만 AWS에 대해서 공부를 시작해보려고한다. 

우선적으로 AWS를 사용해 클라우드 서버를 구축해보고, 기본적으로 운영 및 제거하는 법에 대해 정리하려고한다.

 

우선 클라우드나 AWS에 대해선 너무 좋은 자료들이 많기에 밑의 참고자료에 첨부하고 생략하겠다.

 

실질적으로 그래서 AWS로 서버구축 어떻게하는데?

 

부터 시작해보겠다.

 

우선 AWS 홈페이지에 접속해 계정 생성 후 로그인을 한다.

https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정

aws.amazon.com

[콘솔에 로그인] 으로 로그인 후 [리전 선택]에서 "아시아 태평양(서울)"을 선택한다.

[*] -- 리전 : AWS에서 빠른 통신을 위해 전 세계에 뿌려놓은 서버

좌측 상단의 [서비스] - [컴퓨팅] - [EC2] 로 접속해 중앙의 [인스턴스 시작] 클릭한다.

AMI 선택 페이지가 뜨면 자신의 용도에 따라 맞는 운영체제를 골라주면 된다.(필자는 ubuntu18.04 LTS 골랐음)

인스턴스 유형 선택에서는 해당 선택되어져있는 그룹을 선택하고, [검토 및 시작] 클릭한다

[*] EBS : 서버용 하드디스크라고 생각하면 편하다. 

마지막 페이지에서 인스턴스 보안을 개선하십시오라는 Warnning 문구가 뜬다.

이것은 기본 설정으로 서버를 만들었기 때문에, SSH 접속이 모든 IP에서 허용되기 때문에 나오는 문구다. 

서버 가동 후 추후에 재설정 가능하다. (자기가 주로 서버에 접속하는 IP만 허용하면 된다.)

 

이제 시작하기를 눌러보자.

시작하기를 누르면 키 페어 생성 창이 뜬다.

해당 인스턴스 접속 할 때 쓰이는 키이며, 키 페어 이름은 자신이 원하는 이름을 짓고, [키 페어 다운로드] 클릭하면

.pem 파일이 다운로드 된다. 해당 파일은 계속 보관하면서 인스턴스에 접속할 때 쓰면 된다.

이렇게 키 생성 후 [인스턴스 시작]을 누르고 몇분정도 기다리면 아래 사진과 같이 인스턴스 상태가 실행중인 인스턴스가 하나 올라온다.

이제 가상서버는 켜졌다는 것이니 콘솔 접속을 시도해보자.

인스턴스를 우클릭 후 [연결] 을 누르면, 

chmod 400 [keyfile]

ssh -i [keyfile] [유저]@[퍼블릭 DNS] 

 

위 두개의 명령어 입력 하면 내가 올려놓은 서버 (필자는 ubuntu16버전)에 CLI 로 접속 할 수 있다.

이제 해당 서버에서 서비스를 올려 배포하기만 하면 끝 !!!