우당탕탕 개발일지

[AWS] EC2 생성, SSH 접속, RDS(Mysql) 구축 본문

개발 프로젝트/Moivo

[AWS] EC2 생성, SSH 접속, RDS(Mysql) 구축

ujin302 2025. 8. 28. 16:42
반응형

개념

EC2: 가상 머신

ECR: 도커 컨테이너 이미지 저장

EKS: AWS가 제공하는 쿠버네티스 서비스

 

[ EC2 생성 ]

*이 과정은 참고 블로그 보고 진행했습니다.

 

1. 이름 & OS 설정

 

2. 키 페어 생성

 

 

3. 네트워크 설정

 

 

 

4. 스토리지 구성 & 인스턴스 시작

 

인스턴스 생성 완료!

인스턴스 고유 번호 클릭하기

 

 

[ 탄력적 IP (고정 IP) ]

1. 탄력적 IP 생성

 

2. moivo_instances와 연결

 

 

[ SSH 접속 ]

아래 명령어로 접속하려고 했으나 실패... 이유를 몰라서 여기저기 찾아보다가, aws 인스턴스에 명령어가 있다는 것을 알게 됐다.

 

 

아래와 같은 형식으로 작성해야 한다.

ssh -i "moivo-instances-key.pem" ubuntu@ec2-{퍼블릭 IPv4 주소}.ap-northeast-2.compute.amazonaws.com

 

 

 

하지만 저 명령어로도 안되서 계속 구글링.....

보안 쪽 문제였던것 같다..! 블로그 따라하면서 해결했다!

https://kyumin1020.tistory.com/44

 

 

 

 

 

[ RDS 구축 ]

Moivo 프로젝트에서 사용하는 Mysql 선택

 

나는 프리티어 계정이기 때문에 템플릿은 프리티어로 선택

 

디폴트 값 유지

 

이름과 암호 설정

 

디폴트 값 유지

 

 

퍼블릭 엑세스는 꼭 "예"로 선택!!

  >> "아니요"를 선택하면 퍼블릭 IP 주소가 할당되지 않기 때문에 외부에서 접속할 수 없음

 

새로 생성 선택 > DB 생성 후, VPC 설정 진행함.

 

추가 구성

초기 데이터베이스 이름은 기존에 연결되어 있는 db이름과 동일하게 설정했다.

 

* 여기에 언급되지 않은 설정은 모두 디폴트값으로 설정했다.

 

디비버와 연결

 

AWS에서 엔드포인트 복사

DBeaver의 Host에 붙여넣기

RDS 구축 시, 작성한 Username과 Password 작성

 

 

 

 

[ VPC 설정 ]

moivo-instances-sg의 id값 추가

 

 

 

 

 

 

 

 

 

 

반응형