티스토리 뷰
개요 : 스터디 활용 용으로 AWS EC2 에 스프링 부트로 인스턴스 생성하는 실습 진행
1. 인스턴스 시작 (사전에 region 아시아 태영양(서울) 로 지정함)
2. 인스턴스 시작
- 이름 및 태그 설정
- 애플리케이션 및 OS 이미지 설정 (프리 티어 사용 가능 하도록)
- 애플리케이션은 ubuntu, 아키텍처 64bit로 설정
3. 인스턴스 유형 프리티어로 설정
4. 키 페어(로그인)
- SSH 접속을 위한 키페어 설정
- 한번 다운로드 받으면 재다운 받을 수 없기 때문에 안전한 곳에 저장해 두어야함
5. 네트워크 설정
- EC2 접속 허용하느 ACL 설정
- 보안그룹 별로 설정을 하여 추후 제어 가능하므로, 현재 필자의 IP 로만 접근 가능 하도록
6. 스토리지 구성
- 프리 티어는 30GB의 EBS 범용(SSD)또는 마그네틱 스토리지를 사용 한수 있다고 한다.
- 프로비저닝된 IOPS SSD 경우 사용하지 않아도 지속적인 비용이 발생 할 수 있다고 한다.
7. 요약
- 인스턴스 생성 요약 정보
- 프리 티어 : 첫 해에는 월별 프로티어 제공한다고 함
- 요금 관련해서는 해당 블로그에 잘 정리가 되어 있다. (https://bit.ly/3OxT23x)
8. 인스턴스 생성 완료
- 결제 및 프리 티어 사용 알림 생성해서 혹시 모를 과금 모니터링을 하자
9. 탄력적 IP 설정
- 탄력적 IP 경우 설정을 하게 되면은 비용이 발생하게 됨
- 향후 스터디 프로젝트에서 고정 IP 가 필요 하면 진행 하도록 함
10. SSH 접속
- 인스턴스 정보에서 연결을 누른다
- SSH 로 선택한다
- SSH 접속 방법은 해당 탭에 설명이 잘 나와 있으니 참고
- SSH 클라이언트를 엽니다. (필자는 putty 로 접속함)
- puty 에서 pem 파일로 접속하는 방법 (https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html)
- AWS 에서 제공한 문서로 동작이 안되어서 아래 해결방법으로 접속 해결
11. Spring Boot 프로젝트 올리기
11-1) java 설치
sudo apt-get update
sudo apt-get install openjdk-17-jdk
- java 설치 확인
11-2) 배포 가능 jar 파일 생성 및 윈도우에서 업로드 (파일질라 사용)
https://jow1025.tistory.com/306
11-3) 실행 완료
12. http 통신 가능 하도록 특정 방화벽 오픈
12-1) 인바운드 설정 (보안텝) 에서 현재 적용 보안 리스트 확인가능
12-2) 네트워크 및 보안 텝
12-3) 신규 보안 그룹 생성
- 인바운드 규칙 추가 샘플
12-4) 설정 후 보안텝에서 신규 보안정책 적용
- 방화벽이 적용 되고 ping <-> pong 확인
- API 서버응답
'웹프로젝트' 카테고리의 다른 글
기타 정리 (0) | 2019.05.04 |
---|---|
MongoDB query 작성 (JPA) (0) | 2019.05.02 |
MongoDB 와 Front-End 연결 (0) | 2019.04.28 |
Chart.js 를 사용해 front 구성 (0) | 2019.04.28 |
Front-End 차트 라이브러리 (무료) (0) | 2019.04.28 |
- Total
- Today
- Yesterday
- TDD
- Python
- 테스트 주도 개발
- data crawling
- Python #FastAPI
- 퀜트백
- 분산처리
- 웹개발
- GateWayApi
- mongodb
- 테스트주도개발
- AWS
- SpringBoot
- 켄트 백
- data mining
- 테스트
- kafka
- MSA
- nodejs
- EC2
- fastapi
- 웹서비스
- MQ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |