ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.