티스토리 뷰

Web

4-1. AWS EC2 구축하기

UDUD 2019. 1. 28. 19:16
반응형

이 글은 [jojoldu]님의 과정을 보고 학습하며 작성한 글입니다. 좋은 글을 써주셔서 감사합니다!

  • Using Language : Java8
  • Using Tools : IntelliJ, SourceTree, SpringBoot1.5.10, Gradle

부제 : 클라우드 서비스 시작

1. AWS(Amazon Web Services) - 회원가입

먼저 AWS에 가입을 해준다.
가입 방법이 기존에 알고 있던 회원가입과는 조금 다르다.

서버를 사용하면서 돈이 부과 될 수 있으므로 조심하자!
1년간은 1GB 1core 연습용 서버를 공짜로 구축이 가능하다고 한다 - 프리티어
(근데 난 자꾸 천몇백원씩 매달 부과된다 흙흙)

돈이 나갈수 있는 회원가입이기 때문에 카드정보까지 입력해 주어야 회원가입이 완료된다!
회원가입이 완료되었으면 콘솔에 로그인을 해준다. 그 후 오른쪽 상단을 보면
자신이 설정한 닉네임과 국가가 뜨는데 혹시나 한국으로 설정되어있지 않다면 설정해 주고
다음 단계로 넘어가보자!



2. AWS(Amazon Web Services) - EC2생성

  • EC2란??
    Elastic Compute Cloud의 약자.
    안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스로,
    개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계

라고 하는데 쉽게 말하면 내 마음대로 설정 가능한 가상 서버를 사용할 수 있도록 하는 서비스이다.

이제 정말 EC2를 하기 위해서 서비스 검색란에 EC2를 검색해주자.

검색 후 들어가보면 다음과 같은 창이 나온다. 이제부터 본격적인 시작이다.
인스턴트를 생성해주기 위해서 인스턴트 메뉴를 눌러준다.



첫번째 단계는 사용할 운영체제를 선택하는 화면이다.
프리 티어도 사용가능한 Amazon Linux를 선택해주자.
( + Linux이지만 레드헷 계열 리눅스인 CentOS와 동일하다고 한다. )


프리티어 단계이므로 t2.micro를 선택한다.


인스턴스 세부 정보는 기본값으로 설정해준다.



저장장치의 크기를 정해주는 부분이다.
아래 사진에서 알 수 있듯이 프리티어는 최대 30GB사용 가능이므로 30으로 해주었다.


이제 생성하는 인스턴스를 구별해주기위해서 이름을 지정해주는 작업을한다.
나는 spring_webservice라고 하였다.


이제 다 왔다! 보안 그룹을 구성해준다.

이 과정에서 잘못 한다면 해커들이 내 서버를 돌려서 요금 폭탄이 나올 수 있다.
당장 조심!
자신이 원하는 보안그룹이름과 설명을 지정해주고, 다음과 같이 규칙을 정해준다.
소스에서 내 IP를 선택하면 자동으로 내 IP가 지정된다.


지정한 정보들이 잘 맞는지 검토해주고 시작버튼을 클릭하면 키페어가 나온다.

이 키페어를 잘 저장해 놓아야만 나중에 이 서버로 접근이 가능하다.

키 페어 이름을 지정해주고 키 페어 다운로드 버튼을 누르면 키가 저장된다.



그 후 인스턴스 시작 버튼을 누르면 끝!
인스턴스의 ID를 확인 할 수 있다. 노란색 형광펜이 쳐진 곳을 눌러준다.


spring_webservice라는 태그를 가진 인스턴스 상태가 running이라는 것을 확인할 수 있다!
완 벽 동 작


이 상태로 웹 서버를 운영할 수도 있지만 이렇게 되면 서버가 재부팅 될 때마다
다른 IP가 할당될 수 있으므로 고정 IP를 할당시켜주어야 한다.
이 고정 IP를 AWS에서는 탄력적 IP라고 한다.

왼쪽 메뉴바에서 탄력적IP를 선택해주고 새 주소 할당 버튼을 클릭하여 할당해준다.

그럼 탄력적 IP가 생성되고, 닫은 후 탄력적 IP에서 오른쪽 버튼 클릭 - 주소연결



인스턴스란에는 방금 만든 인스턴스를 선택.

프라이빗IP에는 방금 생성한 탄력적IP 선택 후 연결(어소시에이트)버튼 클릭


완료 후 인스턴스를 확인하면 아래와 같이 탄력적 IP가 생성된 것을 확인할 수 있다.




3. AWS(Amazon Web Services) - EC2터미널 접속

맥북이 아닌 윈도우에서 터미널에 접속하기 위해서는 PuTTY를 사용한다.
맥북을 사용하는 사람들은 본글의 원문을 참조하길 바란다!


먼저, putty key generator를 컴퓨터에 설치해준다. (puttygen.exe)

실행 후 Generate버튼을 누르고, Key라는 창 안에 빈 공간에서 마우스를 움직이면
상태바가 차면서 키가 생성된다.


Save public key 버튼과 Save private key를 눌러 키를 각각 저장해준다.

private key는 뒤에 .ppk라는 확장자를 붙여 구분해준다.
private key저장시 비밀번호를 지정안하냐고 물어보는데 그냥 버튼을 누른다.

다시 AWS 콘솔로 돌아가서 왼쪽 메뉴바의 Key Pairs 선택 - 키 페어 가져오기.

파일 선택 버튼을 누르고 공개키로 저장한 파일을 선택하고 가져오기 버튼


그렇게 하면 다음과 같이 키 페어가 추가된 모습을 볼 수 있다.



드디어 서버를 생성하고 들어갈 수 있는 키 까지 생성하여 연동하여 주었다!

다음 과정은 DB를 생성해주는 것. 포스팅이 너무 길어져 분리하여 업로드 하겠습니다.


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함