최근 클라우드와 컨테이너 환경에 관심이 많아져서 많이 늦었지만 AWS에 대해서 공부를 시작해보려고한다.
우선적으로 AWS를 사용해 클라우드 서버를 구축해보고, 기본적으로 운영 및 제거하는 법에 대해 정리하려고한다.
우선 클라우드나 AWS에 대해선 너무 좋은 자료들이 많기에 밑의 참고자료에 첨부하고 생략하겠다.
실질적으로 그래서 AWS로 서버구축 어떻게하는데?
부터 시작해보겠다.
우선 AWS 홈페이지에 접속해 계정 생성 후 로그인을 한다.
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| 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 로 접속 할 수 있다.
이제 해당 서버에서 서비스를 올려 배포하기만 하면 끝 !!!