-
Spring Study 2주차 ~ 6장, 7장BackEnd/Spring 2022. 4. 7. 19:57
스프링 부트와 AWS로 혼자 구현하는 웹 서비스
6장 + 7장 : AWS EC2, RDS 환경 구축
6장 EC2 인스턴스 생성하기
📌 우선 가장 먼저 AWS 계정을 생성해준다.
일반 사이트 회원가입하듯이 하면 됨!
📌 이미 사용중인 계정이랑 같은 카드 사용하면 생성 안될까 했는데 된다.
회원가입하고 로그인하면 오른쪽 위에 있는 지역을 서울로 바꾼다. 서울로 둬야 좀 더 네트워킹이 빠르다고 한다.
예전에 오하이오 주로 되어 있는거 안 바꾸고 했을 때도 딱히 불편함을 느끼진 않았었지만..!
📌 서비스에서 EC2 인스턴스 클릭해서 생성 시작
아마존 리눅스1을 쓰라고 책에는 나와있었는데, 그 옵션은 없어진 것 같아서 2로 생성했다.
📌 프리티어 사용할거니까 프리티어 옵션들로 선택해줘야 과금이 안된다.. 회원가입할 때 카드를 입력했기 때문에 옵션 잘못 선택하면 호로록 나간다...
📌 옵션 차례로 선택해서 생성하면 아래처럼 된다.
📌 탄력적 IP 설정 : 인스턴스를 중지하고 다시 시작하거나 할 때 매번 ip주소가 변경되지 않고 고정 ip를 가지게끔 만든다. 사실 프리티어 서비스는 24시간 계속 가동해놔도 750시간을 넘지 않아서 인스턴스를 중지하고 다시 시작하거나 이런 일이 없다보니 처음 할당해봤다.
📌 PUTTY로 EC2 서버 접속
- putty generator로 pem을 ppk로 변환
- putty 앱에서 hostname, ppk 파일(connection-ssh-auth 옵션에서 설정) 로드한 후 접속 시도
📌 기타 설정들
- 시간 변경
sudo rm /etc/localtime : 기존 로컬 타임 파일 먼저 삭제 sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
- Hostname 변경 : 리눅스 2로 인스턴스를 생성했기 때문에 약간 다르다. 그리고 책과 같이 /etc/hosts설정하면 끝.
sudo hostnamectl set-hostname 원하는이름.localdomain 출처: https://bbeomgeun.tistory.com/157 [꾸준하게 차근차근]
7장 RDS
✅ 거의 기본 옵션과 유사한데, 스토리지 자동 조정 활성화 끄는 것 잊지 말기
✅ 퍼블릭 액세스 가능으로 만들어 둘 것, 추후 보안그룹 지정해서 무분별한 접속을 막는다.
✅ maria db 사용
📌 파라미터 그룹 생성
📌 생성된 파라미터 그룹에서 각 파라미터 옵션을 편집
📌 문자열, timezone, max connection 등의 옵션을 편집했다.
📌 처음에 RDS 생성할 때는 db파라미터 그룹이 default 값이었다. 이걸 방금 만든 파라미터 그룹으로 수정한다.
📌 내 EC2, 내 IP로 접속 가능하도록 보안 그룹 수정
📌 INTELLIJ database navigator 플러그인 또한 설치.
📌 Intelli J 화면에서 connection 진행
'BackEnd > Spring' 카테고리의 다른 글
Spring 입문 강의 섹션 0 ~ 섹션 3 (0) 2022.07.29 Spring Study 3주차 8장 (0) 2022.05.01 Spring Study 2주차 ~ 5장 (0) 2022.04.06 Spring Study 1주차 ~ 4장 (0) 2022.03.31 Spring Study 1주차 ~ 2,3장 (0) 2022.03.30