AWS RDS - 1편

2024. 12. 10. 13:50DevOps/AWS 기초

✅ 아래 내용들에 대해서 알아보자

- AWS RDS
- AWS RDS 특징
- AWS RDS 실습

 

 

 

AWS RDS

  • Amazon Relational Database Service(RDS)를 사용하면 클라우드에서 관계형 데이터베이스(RDB)를 간편하게 설정, 운영, 확장을 할 수 있습니다.
  • 사용자가 애플리케이션 개발에 집중하도록 하며, 애플리케이션에 필요한 빠른 서능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원해 줍니다.

AWS RDS 기본 아키텍쳐

 

 

AWS RDS 특징

  • 가상 머신 위에서 동작
    → 단 직접 시스템에 직접 로그인 불가능
    → OS 패치, 관리 등은 AWS에서 관리함
  • RDS는 Serverless 서비스가 아님
  • DB에서 발생하는 여러 로그(Error log, General log 등)를 CloudWatch와 연동하여 DB 인스턴스 모니터링이 가능하다.
  • RDS는 내부에서 EC2를 활용합니다.
    → VPC 안에서 동작합니다
    → 따라서 기본적으로 public IP를 부여하지 않아 외부에서 접근 불가능합니다
    → 설정에 따라 Public으로 오픈 가능하여 IP주소가 아닌 DNS 주소로 접근이 가능합니다.
  • EC2와 마찬가지로 서브넷과 보안그룹 지정이 필요하다.
  • 스토리지는 EBS를 활용
    -> RDS 생성 시 EBS 용량을 지정해서 생성(추후 용량을 늘릴 수 있음)

 

 

AWS RDS 인증방법

1. 전통적인 유저/패스워드 방식

 - AWS Secret Manager와 연동하여 자동 로테이션 가능

 

2. IAM DB 인증

- 데이터베이스를 IAM 유저 크레덴셜/ROLE 통해 관리 가능

 

3. Kerberos 인증

 

 

AWS RDS 가격 산정

AWS RDS 가격 산정은 컴퓨팅 파워 + 스토리지 용량 + 백업 용량 + 네트워크 비용 합으로 구성합니다.

EC2와 마찬가지로 Reserved Instance 구매 가능(일정 기간 계약하여 저렴한 가격에 서비스 이용 가능)

 

 

AWS RDS에서 제공하는 DB 엔진 종류

  1. MS-SQL(오픈 소스 x, 라이선스 비용 추가)
  2. Oracle(오픈 소스 x, 라이선스 비용 추가)
  3. MySQL Server
  4. PostgreSQL
  5. MariDB
  6. Amazon Aurora

 

 

AWS RDS 실습

1. RDS 클릭 후 데이터베이스 생성 클릭

데이터베이스 생성 클릭

 

 

2. 데이터베이스 선택

DB 선택

 

 

2. 템플릿 및 DB 설정

템플릿 및 DB 설정

 

 

3. 인스턴스 구성 및 스토리지 설정

인스턴스 구성 및 스토리지 설정

 

 

4. 연결 및 VPC 설정

연결 및 VPC 설정

 

 

5. 데이터베이스 인증

DB 인증 방식 설정

 

 

6. DB 옵션 설정

DB 옵션 설정

 

 

7. RDS 설치 확인

RDS 설치 확인

 

 

8. RDS 연결 테스트 

Dbeaver를 이용해서 간단하게 RDS 연결 테스트 해보겠습니다.

 

8-1. 엔드포인트 URL 확인

엔드 포인트 확인

 

 

8-2. 구성에서 DB 이름과 마스터 사용자 이름 확인

db 이름 및 구성

 

 

8-3. 연결 테스트 
Server Host : AWS 엔드포인트
Database : DB 이름

username : 마스타 사용자 이름

password : 마스터 암호

연결 테스트 설정

 

 

8-4. 연결 완료

연결 완료

반응형

'DevOps > AWS 기초' 카테고리의 다른 글

AWS ELB  (0) 2023.06.07
AWS EC2 4편  (0) 2023.06.07
AWS EC2 3편  (0) 2023.06.06
AWS EC2 2편  (0) 2023.06.06
AWS EC2 1편  (0) 2023.06.05