Skip to main content

4-02. AWS 라이트세일

About 1 minJavaSpringAWScrashcoursejavajdkjdk8streamspringspringframeworkspringbootawsaws-ec2

4-02. AWS 라이트세일 관련


4-02. AWS 라이트세일

점프 투 스프링부트 - WikiDocs

AWS에 관심이 있다면 "AWS는 어렵고 비싸다"라는 말을 많이 들었을 것이다. 하지만 AWS 라이트세일(AWS Lightsail)로 AWS를 쉽고 저렴하게 사용할 수 있다. 여기서는 AWS 라이트세일을 어떻게 사용하는지 알아보자.


AWS 라이트세일이란?

AWS 라이트세일은 아마존에서 운영하는 웹 서비스에 특화된 클라우드 서비스이다. AWS를 처음 시작하려면 공부할 내용이 무척 많다. 하지만 AWS 라이트세일은 웹 서비스 운영에 꼭 필요한 기능만 준비되어 있어 비교적 공부할 내용이 적다. 또한 AWS와 비교하면 AWS 라이트세일은 정말 가성비가 좋다. 처음 3달은 무료이며 그 이후 비용은 월 5달러이다. 이렇게 저렴한 비용에 꽤 좋은 웹 서버를 운영할 수 있다. 참고로 비용이 부담스럽다면 AWS 라이트 세일을 첫 세달만 사용하고 삭제하면 추가 요금이 발생하지 않는다. 월 5달러로 여러분에게 제공될 서버의 사양은 다음과 같다.

AWS 라이트세일 삭제는 부록에서 안내한다.open in new window

AWS 라이트세일의 사양 (월 5$)

  • 메모리: 1GB
  • CPU: 1vCPU
  • SSD: 40GB
  • 트래픽: 2TB

이 정도면 서비스 초기 단계에는 충분하다. 물론 사용자가 많아져 트래픽이 많아지면 좀 더 좋은 사양으로 업그레이드 해야 한다.


AWS 가입하기

AWS 라이트세일을 이용하려면 AWS 계정이 필요하다. 먼저 AWS 공식 홈페이지에서 AWS 계정을 생성하자.

AWS 공식 홈페이지 접속

AWS 공식 홈페이지에 접속한 다음 <FontIcon icon="iconfont icon-select"/>을 누르자.
AWS 공식 홈페이지open in new window에 접속한 다음 [AWS 계정 생성]을 누르자.

AWS 계정 생성

그러면 다음과 같은 'AWS 계정 생성' 화면이 나타난다.
그러면 다음과 같은 'AWS 계정 생성' 화면이 나타난다.

이메일 주소와 계정 이름을 입력하고 [이메일 주소 확인]을 누른다.

그러면 다음과 같은 "사용자 확인" 화면이 나타난다.
그러면 다음과 같은 "사용자 확인" 화면이 나타난다.

등록한 이메일로 전달된 보안코드를 확인하고 확인 코드에 보안코드를 입력한 후 [확인]을 누른다.

그러면 다음과 같이 암호를 입력하는 화면이 나타난다.
그러면 다음과 같이 암호를 입력하는 화면이 나타난다.

암호를 입력하고 [계속]을 누른다.

AWS 연락처 정보 화면

그러면 다음과 같은 '연락처 정보 화면'이 나타난다.
그러면 다음과 같은 '연락처 정보 화면'이 나타난다.

이름과 주소 정보는 반드시 영문으로 입력해야 한다. 영문 주소는 juso.go.kropen in new window에 접속해 자신의 집 주소를 검색하고 '영문 보기'를 누르면 쉽게 알 수 있다.

연락처 정보를 입력하고 <계속>을 누른다.

AWS 결제 정보

그러면 다음과 같은 '결제 정보' 화면이 나타난다.
그러면 다음과 같은 '결제 정보' 화면이 나타난다.

계정을 생성하려면 해외 결제 가능한 신용카드 또는 체크카드가 필요하다. 결제 정보를 입력할 때 카드 인증을 위해 100원이 자동으로 결제된다. 만약 이 과정이 어려운 학생이라면 부모님께 부탁드리자.

출금된 100원은 바로 다시 입금된다.

결제 정보를 입력하고 <FontIcon icon="iconfont icon-select"/>을 누르면 다음과 같이 "카드 정보입력" 화면이 나타난다.
결제 정보를 입력하고 [계속]을 누르면 다음과 같이 "카드 정보입력" 화면이 나타난다.

비밀번호와 생년월일 정보를 입력한 후 <다음>을 누른다.

AWS 자격 증명 확인

그러면 다음과 같은 '자격 증명 확인' 화면이 나타난다.
그러면 다음과 같은 '자격 증명 확인' 화면이 나타난다.

자격 증명 확인을 위해 자신의 휴대전화 번호를 입력하고 [SMS 전송]을 누른다.

그러면 다음과 같은 "코드 확인" 화면이 나타난다.
그러면 다음과 같은 "코드 확인" 화면이 나타난다.

휴대전화로 전달된 4자리 확인 코드를 입력하고 [계속]을 누른다.

AWS 지원 플랜 선택

그러면 다음과 같은 'Support 플랜 선택' 화면이 나타난다.
그러면 다음과 같은 'Support 플랜 선택' 화면이 나타난다.

여기서 [기본 지원 - 무료] 지원 플랜을 선택을 하고 [가입 완료]를 누른다.

그러면 다음과 같은 가입완료 화면이 나타난다.
그러면 다음과 같은 가입완료 화면이 나타난다.

AWS 라이트세일 인스턴스 생성하기

AWS 계정 생성을 마쳤다면 AWS 라이트세일을 사용할 수 있다. AWS에 로그인하여 다음 단계를 순서대로 따라 해보자.

AWS 라이트세일 접속

AWS 공식 홈페이지에서 계정을 생성했으니 AWS에 로그인한 후 🌐라이트세일 홈페이지open in new window에 접속하자.

AWS 라이트세일 로그인

라이트세일 홈페이지에 접속하면 다음과 같은 로그인 화면이 나타난다.
라이트세일 홈페이지에 접속하면 다음과 같은 로그인 화면이 나타난다.

사용자 이메일 주소를 입력한후 [다음]을 누른다.

이어서 이미지 보안 문자를 입력하고 <FontIcon icon="iconfont icon-select"/>을 누른다.
이어서 이미지 보안 문자를 입력하고 [제출]을 누른다.
비밀번호를 입력하고 을 누른다.
비밀번호를 입력하고 [로그인]을 누른다.
그러면 다음과 같이 라이트세일 시작 화면이 나타난다.
그러면 다음과 같이 라이트세일 시작 화면이 나타난다.

[Let's get started]를 누른다.

그러면 다음과 같이 라이트세일 메인 화면이 나타난다.
그러면 다음과 같이 라이트세일 메인 화면이 나타난다.

메인 화면은 디폴트로 영문으로 구성된다. 한국어로 바꾸려면 우하단의 "English"를 "한국어"로 변경하자.

그러면 다음과 같이 영문이 한국어로 표시된다.
그러면 다음과 같이 영문이 한국어로 표시된다.

인스턴스 생성

라이트세일 메인 화면에서 <FontIcon icon="iconfont icon-select"/>을 누르자.
라이트세일 메인 화면에서 [인스턴스 생성]을 누르자.

인스턴스 이미지 선택

그러면 다음과 같은 '인스턴스 이미지 선택' 화면이 나타난다.
그러면 다음과 같은 '인스턴스 이미지 선택' 화면이 나타난다.

이 화면에서 인스턴스를 생성하는 데 필요한 여러 옵션을 지정하자. '인스턴스 이미지 선택'에서 플랫폼으로 [Linux/Unix]를 선택하고 블루프린트는 [OS 전용]을 선택한다. 그런 다음 [Ubuntu 20.04 LTS]를 선택한다. 운영체제는 아주 다양한데 가장 안정되고 많은 사람이 사용하는 우분투를 설치할 것이다.

우분투는 16.04, 18.04, 20.04 버전이 있는데 최신 버전인 20.04를 선택했다.

인스턴스 플랜 선택

'인스턴스 플랜 선택'에서 과 를 선택하자.
'인스턴스 플랜 선택'에서 [월별 요금][$5 USD]를 선택하자.

참고로 월 3.5달러, 5달러, 10달러 이외의 요금제는 첫 3개월 무료 혜택이 없다.

더 저렴한 $3.5 인스턴스도 있지만 스프링부트를 사용하기에는 메모리가 부족하여 적당하지 않다.

인스턴스 생성 실행

이어서 스크롤을 내려 마지막으로 <FontIcon icon="iconfont icon-select"/>을 누르자.
이어서 스크롤을 내려 마지막으로 [인스턴스 생성]을 누르자.

인스턴스명은 자동으로 선택한 OS명에 인덱스를 붙여 'Ubuntu-1'과 같이 표시되는데 원하는 이름으로 바꿔도 된다.

인스턴스 생성 대기중

.[인스턴스 생성]을 누르면 다음과 같은 화면이 나타난다.

인스턴스를 생성하는 동안에는 '대기 중'이라는 메시지를 보여 준다.
인스턴스를 생성하는 동안에는 '대기 중'이라는 메시지를 보여 준다.

인스턴스 생성 완료

1~2분 지나면 인스턴스가 '대기 중'에서 '실행 중'으로 바뀐다.
1~2분 지나면 인스턴스가 '대기 중'에서 '실행 중'으로 바뀐다.

축하한다. 여러분의 서버가 생성되었다.


이찬희 (MarkiiimarK)
Never Stop Learning.