이번주 스프링 수업시간에는 AWS를 이용해서 실제 배포 연습을 해봤습니다.
AWS의 서비스 중 하나인 EC2 가상 머신 서비스를 이용하여 데이터베이스와 실제 배포를 연습해 봅니다.
https://aws.amazon.com/ko/ec2/?did=ft_card&trk=ft_card
- AWS에 접속해서 EC2 시작하기
- 계정생성
- 로그인 후 콘솔 홈의 우측상단 리전을 서울로 변경 후 사용
4. EC2 대시보드로 이동
5. 인스턴스 시작
6. Ubuntu 프리티어 사용가능한 버전으로 선택 → 인스턴스 유형: t2 mircro
7. 키페어 생성( RSA, 파일형식 .pem)
8. 네트워크 설정 → 보안크룹 생성 → SSH트래픽 허용(위치무관)
9. 스토리지 구성 (최대 30까지 가능)
여기까지 진행하면 서버가 생성된다. 이제 생성된 서버에 프로젝트를 배포하고 데이터베이스를 연결하면 어디서든 접속 가능하다.
10. 고정 IP를 할당받기 위해 탄력적 IP 할당 받은 후 생성한 인스턴스와 연결
11. 명령 프롬프트 CMD를 관리자 권한으로 실행하여 진행
- EC2 환경에 JDK설치
- mariaDB 설치
- 프로젝트를 jar파일로 빌드해서 실행해보기
대략적인 순서만 정리해서 작성해 보았습니다. 중요한 건 AWS도 과금이 되다 보니 연습해볼때만 인스턴스를 실행시키고 탄력적 IP도 사용하지 않을 때는 릴리스 시켜놔야 해서 할 때마다 좀 번거로운 과정이 있습니다.
배포연습도 중요하다고 생각되는게 설치도 시간이 걸리고 테스트도 진행해보면서 프로젝트가 잘 실행되는지 확인도 해야하기 때문입니다. 지금이야 연습단계라 간단히 프로젝트 실행만 연습해봤는데 추후 정말 배포를 하게 된다면 보안,파일업로드,환경설정 등 신경써야 할 부분이 많을 것 같습니다.
'[패스트캠퍼스]KDT 핀테크 서비스 백엔드 > review' 카테고리의 다른 글
20주차 Review - 데이터베이스 (0) | 2023.01.27 |
---|---|
19주차 Review - Spring/SpringBoot (0) | 2023.01.20 |
18주차 Review - Spring/SpringBoot (0) | 2023.01.13 |
17주차 Review - Spring/SpringBoot (0) | 2023.01.06 |
16주차 Review - Spring/SpringBoot (0) | 2022.12.30 |