본문 바로가기
프로그래밍/back end 백 엔드

AWS 클라우드 개인서버 무료 사용하기 (feat. AWS 프리티어)

by 어느덧중반 2021. 6. 12.
반응형

Docker를 이용해 nginx, php, mariadb 이미지를 만들고 컨테이너를 로컬에서 띄우는 스터디 실습을 해보았다.

이제 로컬이 아닌 클라우드 서버에 띄워보고자 한다.

 

아마존에서 운영하는 AWS 프리티어 서비스를 이용할 것이고 1년 무료로 사용이 가능하다고 한다.

이제 사이트로 이동해 가입을 먼저 해보자.

 

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

제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기  업종

aws.amazon.com

 

우측 상단 AWS 계정 생성 클릭

AWS 계정 생성 클릭

이메일 주소, 암호/확인, AWS 계정이름 입력 후 다음

1단계 입력 후 계속 버튼 클릭

 

주소 정보 등을 입력하자.

주소 정보 입력 후 계속 버튼 클릭

결제 정보를 입력해야 한다. 100원을 대기 상태로 놓는단다.. ㅎㅎ

결제정보 입력 후 계속 버튼 클릭

자격 증명 확인? 을 위해 휴대폰 번호도 입력

자격 증명 확인 정보 입력 후 SMS 전송 버튼 클릭

문자내역 확인 후 입력하자

코드 확인 후 계속 버튼 클릭

사용할 플랜을 선택하자. 나는 무료 버전 쓸거니 무료에 체크

플랜 선택 후 가입완료 버튼 클릭

 

가입하고 콘솔로 진입해보자. 우측 상단에 오하이오 위치를 서울 리전으로 변경해주자.

우린 서울 리전에 있는 서비스를 이용하자.

 

자, 클라우드 서버를 생성하기 위해선 AWS의 EC2 인스턴스를 생성해 사용할 것이다.

모든 서비스 > 컴퓨팅 > EC2 를 클릭해보자.

EC2 로 이동하자.

EC2 로 이동하면, 뭔가 메뉴가 상당히 많다. 당황하지 말자! 정신차리고, 우리는 인스턴스를 생성해야 한다.

아래 주황색 인스턴스 시작 버튼이 보인다. 눌러보자.

 

어떤 인스턴스로 시작할래? 라고 나에게 선택권을 주는구나

사용할 수 있는 OS 목록이 나오고, 주의할 것은 Free tier로 표시되는 항목을 골라줘야 무료사용이 가능하다.

나는 그나마 익숙한 우분투를 사용해봐야겠다.

Ubuntu Server 20.04 LTS (HVM), SSD Volume Type - ami-04876f29fd3a5e8ba (64비트 x86)

다음은 인스턴스 타입을 고르라고 하는데,, 대충 Free tier 보이는 항목으로 선택했다.

이 때 중요한 것은 검토 및 시작(Review and Launch)를 클릭하지 말고 다음: 인스턴스 세부정보 구성(Next: Configure Instance Details)를 클릭하자!!

우측 하단 파란버튼 말고 다음: 인스턴스 세부 정보 구성 클릭!

이 곳은 별다른 설정 없이 다음 스토리지 셋팅 화면으로 넘어가자

다음: 스토리지 추가 버튼 클릭

바로 실행하지 않았던 이유는 바로 이 것 때문인데, 나는 인스턴스를 두 개 생성할 것이 아니기 때문에

최대 할당량인 30GB를 모두 사용하도록 하자. 입력 후 다음: 태그 추가 버튼 클릭

다음: 태그 추가 버튼 클릭

이 곳에서도 별다른 설정 할 것은 없고 보안설정 으로 넘어가자.

다음: 보안 그룹 구성 버튼 클릭

보안설정에서 MYSQL 타입을 하나 추가해주었다. 포트 범위는 자동으로 생성되었고 소스에는 0.0.0.0/0 을 입력했는데 이 것은 모든 IP에 대해 개방하겠다는 의미이다. 테스트용으로 쓸 것이기 때문에 다 열어주었다. 이제 시작해보자.

검토 및 시작 버튼 클릭

시작 전 시작 검토 화면이 보이고 시작하기 버튼을 클릭해주자.

시작하기 버튼 클릭

키 페어 관련 팝업이 뜨는데 이 것은 매우 중요한 키이다. SSH 연결을 위한 파일로서 해당 파일이 없으면 인스턴스로의 접속이 절대 불가능하니 꼭 새 키 페어를 생성하고 로컬에 반드시 백업을 해두도록 하자.

새 키 페어 생성을 하고 로컬에 다운받아놓자.

다운받은 키 페어를 별도 공간에 고이고이 저장해두자.

키 페어 저장

 

이제 인스턴스가 시작 중이다! 기다려보자.

인스턴스 보기 클릭

방금 만든 인스턴스가 실행 중으로 보인다.

실행 중인 인스턴스 확인

 

이제 실제 인스턴스로 접속을 해보자. 나는 mac os 환경으로 terminal을 이용할 예정이고 windows 사용자의 경우 puTTY 를 이용해서 한다면 된다고 하는데 별도의 설정 등은 구글링을 통해 알아보기 바란다.

아래의 명령어를 입력하고 실행해보자.

sudo ssh -i 키페어주소/키페어이름.pem ubuntu@XX.XX.XXX.XXX (인스턴스 퍼블릭 IPv4 주소 입력)

나는 pem 파일을 AWS Cloud 폴더에 위치했었는데 띄어쓰기인 경우 명령어 입력시 오류가 나므로 AWS_Cloud로 폴더명을 변경해주었다.

 

이제 터미널을 통해 내 AWS 인스턴스로 접속이 되었다. 두근두근

 

이건 선택사항인데 인스턴스에 있는 모든 패키지를 업데이트해주었다.

sudo apt-get update

update

sudo apt-get upgrade

upgrade

 

 - 이제 docker를 설치해보자.

# apt install docker.io

 

- 도커 설치 후 버전 확인

# docker -v

 

여기까지 AWS Cloud 인스턴스를 생성하고 접속하는 방법에 대해 알아보았다.

다음번엔 실제로 도커를 띄우는 실습까지 진행 해보겠다.

반응형

댓글