Search

RDS

대분류
DevOps/Tool
소분류
AWS
유형
관계형 데이터베이스 서비스
주요 레퍼런스
https://github.com/good593/course_aws/blob/main/database/mysql/2.%20Security%20Group%20%EC%88%98%EC%A0%95.md
https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-RDS-%EA%B0%9C%EB%85%90-%EC%95%84%ED%82%A4%ED%85%8D%EC%B3%90-%EC%A0%95%EB%A6%AC-%EC%9D%B4%EB%A1%A0%ED%8E%B8
속성
데이터 서비스
최종 편집 일시
2024/10/30 15:33
생성 일시
2024/08/13 05:32
13 more properties

설명

관계형 데이터베이스를 간편하게 클라우드에서 설정, 운영, 확장이 가능하도록 지원하는 웹 서비스
아키텍처
EC2와의 비교

지원하는 데이터베이스 종류

Amazon Aurora
MySQL 및 PostgreSQL호환 관계형 데이터베이스
오픈 소스 데이터베이스의 간편 성과 비용 효율성을 결합한 것
Amazon Aurora의 속도 >
MySQL 데이터베이스보다 5배 빠름
PostgreSQL 데이터베이스보다 3배 빠름
상용 데이터베이스의 보안, 가용성 및 안전성을 1/10의 비용으로 제공
PostgreSQL
오픈 소스 관계형 데이터베이스 중 기능도 많고 성능도 좋은 최강 데이터베이스
MySQL
세계적으로 가장 많이 사용되는 오픈 소스 관계형 데이터베이스
Amazon RDS를 통해 비용 효율적이고 크기 조정이 가능한 MySQL 서버를 몇 분 안에 생성할 수 있다.
백업, 소프트웨어 패치, 모니터링, 확장 & 축소, 복제 같은 시간이 걸리는 작업은 모두 관리되므로 사용자는 개발에만 집중할 수 있다.
MariaDB
MySQL을 개발한 개발자가 만든 오픈 소스 관계형 데이터베이스
MySQL 업그레이드 버전
MySQL과 동일하게 Amazon RDS를 통해 효율적인 MariaDB 데이터베이스를 생성 가능
모든 시간 소모적 작업을 대신 처리
Oracle
오라클사의 유료 관계형 데이터베이스
RDS를 사용해 클라우드에서 손쉽게 배포, 설정, 운영 할 수 있는 완전 관리형 상용 데이터베이스
유료 데이터베이스라 라이선스 비용이 든다.
SQL Server(MSSQL)
Microsoft에서 개발한 관계형 데이터베이스 관리 시스템
Amazon RDS를 통해 손쉽게 배포, 운영, 확장이 가능

프리티어 데이터베이스 생성

1.
RDS 접속
2.
Databases > Create Database
3.
Choose a database creation method
4.
Engine Options > Engine type
사용하고자하는 DB 엔진 선택
5.
Engine Options > Engine Version
버전 선택
6.
Template
7.
Settings > DB instance identifier
식별자 이름 설정
DB 인스턴스 식별자. 선택한 리전의 계정에 대해 고유한 DB 인스턴스 이름을 입력합니다. 본 자습서에서는 이름을 rds-mysql-10minTutorial로 지정합니다.
8.
Settings > Credentials Settings
마스터 사용자 이름. DB 인스턴스에 로그인할 때 사용할 사용자 이름을 입력합니다.
마스터 암호. 마스터 사용자 암호에 8~41개의 인쇄용 ASCII 문자(/, " 및 @ 제외)가 포함된 암호를 입력합니다.
암호 확인. 암호를 다시 입력합니다.
9.
Instance configuration
10.
Storage
a.
스토리지 유형 및 크기 설정
b.
자동 조정 선택
자동 조정 선택 시 크기 동적 조정 가능
11.
Connectivity > VPC
12.
Connectivity > Public access
퍼블릭 액세스 기능. 예를 선택합니다. 이렇게 하면 데이터베이스 인스턴스에 대한 IP 주소가 할당되므로 사용자 디바이스에서 데이터베이스에 직접 연결할 수 있습니다.
13.
Connectivity > Create Security Group
VPC 보안 그룹. 새 VPC 보안 그룹 생성을 선택합니다. 이렇게 하면 현재 사용하고 있는 디바이스의 IP 주소에서, 생성된 데이터베이스로 연결할 수 있는 보안 그룹이 생성됩니다.
a.
기존 항목 선택
b.
새로 생성
14.
Connectivity > RDS Proxy
RDS 프록시. Amazon RDS 프록시를 사용하면 애플리케이션이 데이터베이스 연결을 풀링하고 공유하도록 허용하여 확장 능력을 개선할 수 있습니다. RDS 프록시는 선택하지 않은 상태로 둡니다.
15.
Database authentication
Amazon RDS는 데이터베이스 사용자를 인증하는 여러 가지 방법을 지원합니다. 옵션 목록에서 암호 인증을 선택합니다.
16.
Monitoring
모니터링 강화. 프리 티어 범위 내에서 사용하려면 고급 모니터링 활성화를 선택하지 않은 상태로 둡니다. 향상된 모니터링 기능을 활성화하면 DB 인스턴스가 실행되는 운영 체제(OS)에 대한 지표가 실시간으로 제공됩니다.
17.
Additional configuration > Database options
Initial database name 설정
18.
Additional configuration > Backup
19.
Additional configuration > Deletion protection
20.
Create database
21.
생성 완료 > Available

Security Group 수정

1.
생성된 데이터베이스 클릭
2.
생성된 시큐리티 클릭
3.
인바운드 규칙 수정
4.
인바운드 규칙 추가
5.
결과 확인

연결

1.
DBeaver에서 접속
2.
접속 설정
3.
DB 확인