AWS RDS란 ?
RDS란 Relational Database Service 의 줄임말이다. AWS에서 관계형 데이터베이스 인프라 관리를 자동화하고, 클라이언트들이 쉽게 데이터베이스에 접근하여 사용할 수 있도록 제공하는 서비스이다.
AWS에서 RDS 검색후 데이터베이스 생성을 바로 해봅시당
데이터 베이스는 표준 생성으로 시작해보겠습니다
사용할 엔진을 선택합니다. 저는 MariaDB로 선택했습니다
연습용이니까... 프리티어로 만들어보겠습니다
DB 이름을 정해주고 마스터 사용자 (admin) 이름을 정해줍니다 나중에 이 사용자 이름으로 데이터베이스에 접속해야 하니까 기억해주어야 합니다..
암호를 사용해서 데이터베이스 접속을 관리할 것이므로 마스터 암호를 설정해줍니다. 위에서 제가 설정한 minjee 라는 관리자와 매칭되는 암호를 설정합니다 (비밀번호 기억해야함)
스토리지 구성 알맞게 해줍니다 스토리지 자동 조정 활성화는 꺼두었습니다
프리티어는 어처피 버스터블 클래스밖에 지원을 하지 않으므로 그냥 선택해주겠습니다..
AZ란 가용영역으로, 한 리전에 있는 데이터센터나 데이터센터 그룹을 말하는데요 프리티어 수준에서는 지원하지 않네요 ..
연결에 대해 설정을 다음과 같이 했습니다
기존에 만들어둔 vpc를 선택했습니다 (디폴트 vpc 선택해도 무관합니다..)
보안그룹을 선택해주어야 합니다
기존에 생성한 보안 그룹이 없다면 새로 생성해줍니다 mariadb 서비스는 3306 포트를 사용하므로 보안 그룹에 꼭 허용 설정을 해야 합니다
프로비저닝 될 때까지 기다립니다
EC2 Instance 생성하기
다음으로 클라이언트로 사용해볼 인스턴스를 생성하겠습니다 AWS > EC2 > 인스턴스 시작하기
네트워크 설정 시 기존에 데이터베이스를 생성한 것과 동일한 vpc로 설정해주어야 합니다 그리고 보안그룹을 선택합니다.
보안 그룹 설정으로 ssh 서비스 와 mysql 서비스를 모든 IPv4 주소에서 허용하도록 해두었습니다
인스턴스에 연결합니다. 그리고 mariadb를 설치합니다
sudo -i # 루트 사용자로 전환
yum install -y mariadb-server
접속하려는 RDS 데이터베이스가 완전히 프로비저닝 되어 사용가능한 상태인지 확인합니다.
사용 가능한 상태라면, 이름을 클릭하고 연결 & 보안 > 엔드 포인트 주소를 복사합니다.
엔드포인트 주소를 이용하여 DB에 접속!! RDS 데이터베이스 생성 시 설정했던 마스터 관리자와 마스터 비밀번호를 입력해줍니당
접속이 성공적으로 되었으므로, 쿼리 하나를 날려보겠습니다 ~_~
'Cloud Engineering > AWS' 카테고리의 다른 글
[AWS] EC2 와 S3 Bucket 를 PrivateLink 로 연결하기 (0) | 2023.05.25 |
---|---|
AWS Private Link 생성하는 방법 (VPC Endpoint) (0) | 2023.05.17 |
[AWS] LoadBalancer 와 Auto Scaling 그룹으로 웹서비스 로드밸런싱 구성하기 (0) | 2023.03.10 |
[AWS] S3 Bucket AWS CLI 설치 및 명령어 정리 (0) | 2023.03.08 |
[AWS] Amazon VPC 구성하기 - 라우팅테이블/NAT게이트웨이/인터넷게이트웨이/EC2인스턴스 (0) | 2023.03.08 |