프로젝트/스프링 부트와 AWS로 혼자 구현하는 웹 서비스_실습

스프링부트와 AWS로 혼자 구현하는 웹 서비스 12_AWS

dudung__ 2023. 8. 22. 14:13

06.AWS 서버 환경을 구축하기 -> AWS EC2

보통 이런 웹서비스들은 24시간 작동하기 때문에, 24시간 작동하는 서버가 필요한데

=> 이런 서버를 물리적으로 구성하는 것도 가능하지만, 트래픽들을 감안하면 물리적인 서버는 사용가능한 용량이 유동적이지 못하기 때문에  퍼블릭 클라우드를 이용해서 서버를 운영하는것이 효율적임

 

그래서 이용자도 많고, 많은 기업들이 사용중인 aws를 이용해서 서버를 구축해 볼 것임 

aws계정은 이미 있기 때문에, 계정을 만드는 작업은 스킵하고 진행함(자격증 시험을 볼때 이미 콘솔 계정까지 다 만들어둠) => 이미 MFA muti-factor authentication

 

 

06_2 EC2 인스턴스 생성하기 

aws 무료티어

t2 micro만 사용가능

월 750 시간의 제한이 있음 => 초과하면 비용이 부과됨

 

=> 출처 aws 공식 홈페이지

https://aws.amazon.com/ko/free/?trk=d66b5e73-988d-4ff9-aa68-e067ce087ab2&sc_channel=ps&ef_id=Cj0KCQjw84anBhCtARIsAISI-xfHQbGNmXHz9JVRQORGXXAGC_mFa26UbUm7LZdNuHjwexs2hH13szMaAthlEALw_wcB:G:s&s_kwcid=AL!4422!3!563761819873!p!!g!!aws!15286221785!129400440466&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all 

 

무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어

Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상

aws.amazon.com

 

무료 티어로 인스턴스를 생성해주고(인스턴스 하나만 돌린다고했을때, 750시간이면 한달 31일 기준 24시간 내내 돌려도 비용이 발생하지 않음)

 

보안 그룹에, 8080포트의 http와 https + 집의 ip / 학원 ip의 ssh 를 인바운드 트래픽에 적용해주었음

 

 

탄력적 ip를 할당받아서, 만들어 놓은 EC2 인스턴스에 연결해주었음

=> 탄력적 ip는 인스턴스에 연결해놓지 않으면 비용이 발생함  => ec2인스턴스를 사용하지 않아서 제거했다면 -> 탄력적ip도 제거해줘야함 

 

+ pem키도 할당을 받았음

 

 

 

06_3 ec2 서버에 접속하기

1. puttygen.exe => 키 변환 

window에서는 putty라는 툴을 사용해서 접속을 하는게 편함

puttygen.exe라는 실행 파일을 다운 받아서 실행하면 

 

==> 이런 초기  화면이 나옴

 

putty는 pem키를 사용할 수 없기 때문에 ppk로 전환하는 과정이 필요한데

이 과정을 puttygen.exe를 통해서 진행할 수 있음

 

=> 받아놓은 pem키를 가져오고 

 

 

 

저장을 하면 ppk키로 저장할  수 있음

 

 

잘 저장된것이 확인이  되면 

 

==> 이걸 가지고 푸티로 EC2 서버에 접속을 할 것임

 

 

 

2. putty.exe => 실제 연결 

=> connect - ssh - auth - credentials to authenticate with - pricate key file for authentication - browse

 

=> 아까 만든 ppk 키를 넣어줌

 

 

=> session

 

 

aws에서 ec2를 만들때 선택한 linux는 기본 사용자가 ec2-user임 => 저 사용자로 로그인을 하겠다는 말 

 

~~ @ 탄력적 ip

=> 그 뒤에는 접속할  ip를 적으면 되는데 우리가 만들어서 ec2 인스턴스에 연결한 탄력적 ip를 적으면 됨

 

===> 추가로 기본설정은 글자가  너무 작기 때문에 관련된것만 살짝 설정해줌

 

 

 

 

 

 

 

window -> appearance -> font setting

 

=> 성공적으로 접속됨