AWS란?
- AWS(Amazon Web Service)라고 하는 클라우드 서비스를 이용해 클라우드(인터넷)상에서 컴퓨터(서버)를 빌려주어 웹 서비스를 배포할 수 있도록 해주는 서비스다.
회원가입
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services
Amazon Q로 일하는 신세계에 오신 것을 환영합니다
aws.amazon.com
이곳에서 먼저 회원가입을 한후 사용하면된다.
회원가입 방법은 생략하도록하겟다.
EC2 서버 생성
회원가입을 마치고 로그인을하면 아래와같은 화면이 보일것이다.
메인화면에서 왼쪽위 서비스를 누르면 위와같은 상태일텐데 우리는 클라우드 컴퓨터를 이용할거기떄문에 컴퓨팅을 선택후 자신에게 맞는서비스를 선택하면된다.
이번포스팅에서는 EC2(클라우드 가상 서버)로 서버를 이용해보겟다.
EC2를 누르다면 아래와같은 화면이 보일텐데 먼저 리전을 서울로 바꿔주자
그런후 바로 인스턴스 시작을 눌러주면된다.
인스턴스 시작
시작을 누른다면 아래와같이 보일것이다.
이름및태그는 서버이름을 정해주면된다.
그다음 어플리케이션을 선택해주면되는데 보통 AmazonLinux 랑 Ubuntu를 많이 사용하는데
이번에는 Ubuntu를 이용하겟다.
위에 두개가 뭐가다른지는 아래 포스팅에서 확인할수있다.
리눅스(Linux)와 우분투(Ubuntu)의 정의 그리고 차이
리눅스(Linux)란? 리눅스는 Unix기반의 OS이다. 리눅스의 커널을 기반으로 하며 보편적으로 개인용 노트북, 데스크톱, 게임 개발, 임베디드 시스템, 스마트 폰 등등 다양한 방면에서 사용된다. 리눅
jminie.tistory.com
리눅스에대해 잘모르고 초보자라면 Ubuntu를 사용하는것을 권한다.
그후 운영체제를 선택할건데 우리는 프리티어 사용 가능 이라는걸 선택하면된다.
그밑에 인스턴스 유형같은경우도 같이 프리 티어 사용가능 을 선택하면된다.
위에설정처럼 프리 티어 사용 가능을 선택하지않으면 추가 비용이발생할수있으니 주의해야한다.
프리티어는 1년이 유지가되니 잘확인해보자
그다음 자신이 가지고있는 키가없다면 키페어 생성을 통해 키를 만들어야한다.
이와같이 만들어주면된다.
키 페어는 인스턴트에 접속하기 위한 물리 키 라고 보면 된다.
평소에 아이디에 접속하듯이 비밀번호를 적는게아니라 키페어.pem파일이있어야 서버에 접속이가능하다.
그래서 나중에 외부에서 EC2에 접속을 할때 키페어가 반드시 필요하게 된다.
잃어버리거나 삭제해버려도 재발급이 불가한 것으로 알고 있으니 그런 일이 생기지 않도록 잘 관리해주어야 한다.
키 페어를 생성했다면 자신의 컴퓨터의 pem파일이 다운받아져있을것이다.
잊어버리지않게 잘관리해주자
그다음 네트워크설정은 아래에있는 인터넷에서HTTPS트래픽 허용을 둘다 체크해주자
그리고 스토리지는 총30GB까지사용가능하다 적당히 원하는만큼 쓰면된다
이포스팅에서는 8GB를 사용하겟다.
그후 자기가 설정한 내역을들 확인한후 인스턴스 시작을 눌러 서버를 생성하면된다.
보안그룹
그러면 인스턴스가 생성될텐데 그전에 보안그룹 설정을해야한다
쉽게설명하자면 방화벽같은거다
보안그룹을 누른다면
이런식으로 default 보안그룹과 방금 인스턴스를 생성하면서 만들어진 보안그룹이있을텐데
내 인스턴스에 적용할 보안그룹을 생성해서 인스턴스에적용하거나 할수가있다.
나는 인스터스 생성과동시에 만들어진 보안그룹에 인바운드 규칙만 추가할것이다.
인바운드의 경우, 외부에서 접근을 허용하는것 이기 때문에 상세 설정이 필요하다.
만약에 톰캣을 이용한다면 8080포트를 추가해주면된다.
EC2 접속
이제 준비는완료되었으니 서버에접속을하면된다.
접속방법은 터미널로 접속이가능하다.
맥사용자는 터미널을 이용하면되고
윈도우 사용자도 터미널을 깔아서 사용할수있고 아니면 putty를 이용하는방법이있다.
나는 윈도우 터미널을 사용하겟다.
그전에 키파일권한설정을 해야한다.
권한 설정을 하지않고 그대로 ssh에 접속한다면
이런식으로 권한이없다고뜬다 그래서 권한을 부여해줘야하는데
명렁어가따로있다
먼저 key가있는 곳으로이동후에
이렇게 명령어를 실행하면되는데 문제는 윈도우는 chmod라는 명령어가없다.
그래서 다른방법으로 권한설정을할수있다.
먼저 key파일에 속성을 눌러 보안탭으로간다 그후 고급을눌러주자
그후 사용권한항목에 여러개가있을텐데
전부 제거를해주자
그밑에 상속사용안함이 활성화되어있다면 그것도 눌러주자
그러면 아래처럼되어있을거다.
그후 추가를눌러서
보안 주체 선택을 눌러서 개체이름을 윈도우에서 로그인한 이름으로 적어주고 확인을 눌러주자
그리고 쓰기 를체크를해주자
이러면 윈도우에서 키.pem 권환설정을 완료한거다
다시 터미널로 접속해서 ssh에 접속해보자
키파일이있는곳에 가서
ssh -i "키파일" ubuntu@ec.......... 이런식의 명령어를 입력하면
이런식으로 ssh에 접속이가능하다.
이곳에서 자신이 사용하는 어플리케이션을 배포해서 사용하면된다.
주의할점은 프리티어는 1년이기때문에 1년을잘기억하고 인스턴스를 사용하자
안그럼 요금을 낼수도있다.
'개발 > AWS' 카테고리의 다른 글
AWS EC2(ubuntu) war 배포하기(Spring Boot) (0) | 2024.02.07 |
---|