본문 바로가기

AWS20

[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -4 배포하기 최종적으로 배포를 해보도록 합니다. 임의의 폴더를 만들고 Git Bash 를 실행합니다. git clone 리포지토리clone주소 를 입력하여 폴더로 가져옵니다. git clone 으로 폴더가 생성되었습니다. 이제 이걸 배포하기 위해선 JAR 파일로 만들어줘야합니다. ./gradlew build 로 빌드 합니다. 빌드가 완성되었다면 해당 경로에 jar파일이 생깁니다. 바탕화면이나 원하는 폴더에 옮깁니다. 이제 엘라스틱 빈스톡으로 돌아와서 내 환경이름을 클릭합니다. 업로드 및 배포로 JAR파일을 업로드합니다. 기다리면 업로드가 완료됩니다. 간혹 상태가 초록색이 아닌 빨간색이 뜬 경우 어떠한 오류가 뜬것입니다. 아래 최근 이벤트 탭을 확인해보셔야 합니다. 또한 index 폴더가 없는경우 ( Spring 에서.. 2023. 2. 16.
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -3 DB 연동하기 HeidiSQL 에서 위의 쿼리를 한줄씩 똑같이 실행합니다. 중요한것은 Table 생성시 맨 앞글자는 대문자로 생성해야 합니다. 이유는 SPRING에서 JPA 사용시 맨 앞글자가 대문자고 마리아DB는 대소문자를 구분하기 때문입니다. 그리고 CHARACTER SET 과 COLLATE 를 바꿔줍니다. 설정하지않으면 한글이 깨집니다. DB 설정은 끝입니다. 이제 서비스 하면서 DB가 연결되는지 확인해야 합니다. DB는 이런식으로 변수명을 적어줄 예정입니다. 이제 aws 엘라스틱 빈스톡의 구성 - 소프트웨어 편집을 눌러서 HOSTNAME에 임시로 설정한 IP 에 RDS 엔드포인트를 기입합니다. 이제 연동은 끝났고 배포만 남았습니다. 2023. 2. 16.
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -2 RDS생성하기 이제 RDS를 생성하러 갑니다. RDS에 접속 - 데이터베이스 생성 을 누릅니다. 저는 MariaDB를 사용하기 때문에 MariaDB 엔진을 사용했고 템플릿은 프리티어를 사용해주세요. 식별자와 이름을 정해주세요. 연결탭입니다. Virtual Private Cloud(VPC) 는 -1 포스팅에서 메모장에 적어놓은 VPC 아이디와 같은지 확인하고 체크해줍니다. DB 서브넷 그룹도 VPC 아이디와 같은 값을 체크합니다. 퍼블릭 엑세스는 예 를 해주세요 ( 저희는 외부 엑세스로 접근 하되 제한을 주기로 했었기때문입니다.) 스크롤을 밑으로 약간 내리고 기존 VPC 보안 그룹 - 기본값은 default 로 되어있는데, ▼ 를 눌러서 보안그룹을 지정해주고 default 는 X표시 눌러서 없애주세요. 이 과정이 -1에.. 2023. 2. 16.
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS - 1 ********************************************************************************************* 모든 내용은 메타코딩님( 前데어프로그래밍 ) 의 AWS Devops 입문 강의를 듣고 적는 리뷰입니다. AWS의 최신기술을 사용하기 위해 옛날기술을 사용해보고 이론을 터득하는 포스팅입니다. 최대한 빠르게 aws를 사용해보고싶다 하시면 다른 포스팅을 봐주세요. 도움안될겁니다. 감사합니다. ********************************************************************************************* 이번에는 엘라스틱 빈스톡 + RDS 를 연동해봅니다. 이전에 테스트 용으로 사용한 엘라스.. 2023. 2. 16.