본문 바로가기

일기장

AWS RDS 데이터베이스 서비스

관계형 데이터베이스를 제공하는 서비스

 

1. 데이터베이스와 RDB

  • 1-1. 데이터베이스 : 구조적으로 정리된 데이터의 집합체
  • 1-2. 데이터베이스와 DBMS : DBMS 는 Database Management System 으로 데이터 저장, 삭제, 검색 등과 같이 데이터베이를 조작하는 역할
  • 1-3. DBMS 
    • 유료 : 오라클, SQL Server
    • 무료 : MySQL, PostgreSQL, MariaDB
  • 1-4. RDB와 비RDB
    • 관계형 데이터베이스 : 데이터 종류 등을 설정해 표 형태로 저장 - 예) Amazon RDS
    • 비관계형 데이터베이스: 키 밸류형, 문서형 등의 구조를 가진 데이터베이스. 예) Amazon DynamoDB, Amazon ElasticCache

 

 

2. Amazon RDB? 

2-1. 정의 : 관계형 데이터베이스 6종류 제품을 클라우드에 최적화된 상태로 제공하는 서비스. Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, SQL Server 지원하며 메모리, 성능, I/O 등이 최적화된 데이터베이스 인스턴스를 제공함

데이터베이스 제공은 EC2 와 비슷하며 VPC 상 인스턴스 형태로 구축해 다양한 인스턴스 클래스를 사용한다.

2-2. 인스턴스 클래스: 표준, 메모리 최적화, 버스트 성능의 3종류가 있으며 VPC에 반드시 설치해야 한다.

2-3. 요금 : DBMS에 따라 요금이 다르다.

2-4. 장/단점

장점: AWS가 업데이트 등을 자동으로 관리해주며 데이터베이스 생성이 쉽다. 온프레미스에서 데이터 이전하기 쉽고 소프트웨어를 수정하지 않아도 이전이 가능하다. EC2 와 연동이 쉽고 같은 네트워크 내 통신료 무료

단점 : 사용자가 자유롭게 사용할 수 없다.  AWS가 업데이트를 자동으로 해 업데이트 하고 싶지 않아도 수행되는 경우가 존재한다.

 

3. RDS에서 사용할 수 있는 DBMS

3-1. 데이터베이스 엔진: 6가지 사용 가능

  • 유료 : 오라클, SQL Server
  • 무료 : MySQL, PostgreSQL, MariaDB

3-3. Amazon Aurora : MySQL이나 PostgreSQL과 호환 가능하며 AWS가 만든 관계형 데이터베이스.

 

4. RDS 사용절차

4-1. 조작: 데이터베이스를 준비하고 데이터 조작하는 것으로 나뉜다.

 

 

5. 키 밸류 데이터베이스

5-1. 키 밸류 스토어 데이터베이스 : 데이터의 형식에 관계없이 어떤 데이터에 대해 특정 '키' 가 되는 값을 결합해 저장하는 방식의 데이터베이스  예) NoSQL

5-2. DynamoDB : 스토리지에 저장. ElasticCache보다 더 빠르다. 

5-3. Amazon ElasticCache : 메모리에 저장. 데이터베이스를 조작할 때마다 외부 기억 장치에 읽기/쓰기를 수행하지 않고 자주 사용하는 데이터는 일시적으로 메모리에 보관(캐시)하는 방식으로 메모리를 활용 처리속도를 빠르게 하는 것. 

 

6. 그 외 데이터베이스

6-1. Amazon DocumentDB(MongoDB  호환: 문서기반 데이터베이스

6-2. Amazon Neptune: 그래프 데이터베이스

6-3. Amazon Teimestream: 시계열 데이터베이스

6-4. Amazon Quantum Ledger Database: 장부 데이터베이스

 

 

'일기장' 카테고리의 다른 글

DNS 용어와 컨테이너 용어  (0) 2023.08.17
6. AWS 가상 네트워크 서비스 Amazon VPC  (0) 2023.08.08
5. Amazon S3 스토리지 서비스  (0) 2023.08.04
문자열 겹쳐쓰기  (0) 2023.08.02
홀짝 구분하기  (0) 2023.08.02