반응형
앞서 진행한 게시판 프로젝트에 이어 본격적으로 서버 배포를 진행해 보도록 한다.
- 외부에서 본인이 만든 서비스에 접근하기 위해서는 24시간 작동하는 서버가 필수임. => 그중 클라우드가 가장 유리함.
- AWS는? 첫 가입 시 1년간 대부분 서비스가 무료임. 클라우드에서 기본적으로 지원하는 기능(모니터링, 로그관리, 백업, 복구...)이 많아 개인 및 소규모일 때 개발에 좀더 집중할 수 있음.
- 많은 기업이 AWS로 이전 중이기 때문에 AWS 사용 경험은 취업, 이직에 도움이 됨.
- 사용자가 많아 국내 자료와 커뮤니티가 활성화 되어 있음.
🤍AWS 회원가입
- 이메일주소, 암호, 영문 주소 등등 입력하고 카드도 등록하고~~
- 지원 플랜은 기본 플랜(무료) 선택.
- 가입 완료!
🤍EC2 인스턴스 생성하기
- EC2는 AWS에서 제공하는 성능,용량 등을 유동적으로 사용할 수 있는 서버.
- 먼저 리전을 서울로 선택해주고 인스턴스 시작을 누른다.
- Amazon Linux 2 AMI 를 사용한다.
- 유형은 t2.micro를 선택한다.
- t2는 요금 타입, micro는 사양을 이야기한다. 이러한 T 시리즈는 범용 시리즈로 불리며 다양한 사양을 사용할 수 있다.
- 트래픽이 높은 서비스들은 T시리즈를 쓰지 않지만 그렇지 않은 경우에는 활용도가 높기 때문에 입문 단계에서 좋은 선택임.
- 여러 인스턴스가 있을 경우 구분하기 어려울 수 있기 때문에 Name 태그를 등록해 준다.
- AWS의 고정 IP(탄력적 IP)를 할당해 준다.
🤍EC2 서버에 접속하기(Window)
- window에서 접속하려면 별도의 클라이언트를 설치해야 한다.
- putty 사이트에 접속하여 실행 파일을 다운받는다.
- 인스턴스 생성 시 발급받은 pem 키를 바로 사용할 수 없어서 pem키를 ppk 파일로 변환해 주어야 한다.
- puttygen 화면 상단에서 Conversions->Import Key를 선택해서 내려받은 pem키를 선택하면 자동으로 변환이 진행된다.
- 저장 후 open 버튼을 클릭하면 SSH 접속 알림이 뜸.
- 접속 성공!!
반응형
'💻 my code archive > 🏷️JAVA & Spring(Boot)' 카테고리의 다른 글
스프링부트 공부기록(14) - EC2 서버 배포 스크립트 작성, gradlew test 에러 원인, Junit5 맞게 코드 수정 해결 방법 (0) | 2022.03.05 |
---|---|
스프링부트 공부기록(13) - AWD 데이터베이스 RDS 만들기, 인텔리제이 연결하기 (0) | 2022.03.04 |
스프링부트 공부기록(11) - 게시판 프로젝트 :: 네이버 API 로그인 구현하기 (1) | 2022.03.02 |
스프링부트 공부기록(10) - 게시판 프로젝트 :: 스프링 시큐리티, OAuth 2.0 구글 로그인 구현하기 (0) | 2022.03.01 |
스프링부트 공부기록(9) - 게시판 프로젝트 :: 머스테치 사용, 게시판 글 조회, 수정, 삭제 구현하기 (0) | 2022.02.27 |