들어가기
AWS를 이번에 처음 사용해 봤는데 프리티어를 사용하긴 하지만 과금이 되었다는 글이 종종 보이길래 엄청 겁먹으면서 인스턴스를 생성했다... 일단 주의할 점은 다 지킨거 같은데 나중에 비용이 청구될지 안 될지 두고 봐야겠다.

최근 RDS를 이용할 때 주의할 점은 EC2 한 인스턴스의 퍼블릭 IPv4 사용만 무료이고, 다른 서비스들에서의 사용은 비용이 청구된다는 것이다. 24년 2월부터 시행됐다고 하는데 이 때문에 RDS를 생성할 때 퍼블릭 IPv4 할당 안 함으로 설정하고 VPC 설정으로 EC2와 내부 네트워크 간 통신을 해야 한다. 이 부분을 조심하도록 하자...
보안 그룹 설정
기본적으로 모든 요청을 허용하는 것이 아니라면 EC2 인스턴스와 RDS 인스턴스 간 통신을 할 수 없다. 그래서 보안 그룹 설정을 해주어야 하는데 직접 설정할 수도 있지만 AWS에서 제공하는 설정 기능을 이용했다.

좌측 메뉴 - 데이터베이스 - DB 식별자 밑에 생성한 인스턴스 클릭하고 작업에서 EC2 연결 설정을 누른다.

다음에는 EC2 인스턴스를 선택하고
다음 화면은 이미 연결되어 있어서 못 찍었다...
그냥 계속이나 확인 있으면 누르면 된다.
이제 보안 그룹에 가서 확인해 보면

rds-ec2-1과 ec2-rds-1이 생긴 것을 확인할 수 있다.
들어가 보면

각각 이런 식으로 인바운드, 아웃바운드 규칙이 생긴 것을 확인할 수 있다.
EC2에 MariaDB 설치하기
EC2 인스턴스를 생성하고 PuTTY를 통해 접속했으면

이 화면일 것이다. 여기서 MariaDB에 접속을 하려면 설치를 먼저 해야 한다.

음... 일단 이 명령어로는 안 되는 것 같다. (이제 보니 타임존 변경을 안 한 것 같다... 나중에 바꿔야겠다)
찾아보니 AWS 가이드가 있어서 해당 가이드를 따라 했더니 잘 진행되었다.
MariaDB DB 인스턴스 생성 및 해당 인스턴스에 연결 - Amazon Relational Database Service
SSH 액세스에 0.0.0.0/0을 사용하는 경우 모든 IP 주소가 SSH를 사용하여 퍼블릭 EC2 인스턴스에 액세스할 수 있도록 활성화합니다. 이 방법은 테스트 환경에서 잠시 사용하는 것은 괜찮지만 프로덕션
docs.aws.amazon.com

sudo dnf update -y
먼저, 업데이트가 있는지 확인하고...
sudo dnf install mariadb105
mariadb를 설치한다.
mysql -h [mariadb endpoint] -P 3306 -u [mariadb 계정명] -p
그다음에는 위 명령어를 실행하면 접속에 성공한다!

엔드포인트는 위 정보를 입력하면 된다.
그리고 접속하면 뜨는 비밀번호는 mariadb 계정 비밀번호를 입력하면 된다.

MariaDB로 바뀌면 접속이 성공한 것이다.
테스트 삼아서 아무거나 입력해 보자.

db 정보를 출력해 봤는데 잘 작동한다..!
'공부 > 클라우드' 카테고리의 다른 글
| [클라우드][GCP] 로드밸런서로 리액트, 스프링 배포하기 (실패..) (0) | 2024.05.19 |
|---|---|
| [클라우드][GCP] Docker 컨테이너의 Kafka 토픽 목록 안 뜨는 문제 해결하기 (0) | 2024.05.18 |
| [클라우드] 클라우드 컴퓨팅 정리 (0) | 2024.04.30 |
| [클라우드] 클라우드 활용 및 기타 용어 정리 (0) | 2024.04.14 |
| [클라우드] 클라우드 사업자 종류 (0) | 2024.03.26 |