본문 바로가기
클라우드 운영 및 구축 [경기인력개발원]

[AWS] 데이터베이스

by ssyeon 2021. 7. 30.

아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다

 

 

 

 

AWS 데이터베이스

- 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합

- 정보를 구조화하여 빠르고 효율적인 검색 및 갱신이 가능하도록 구성

- DBMS를 통하여 관리됨 : 일관성 / 무결성 보장

- SQL을 통한 표준화된 접근 지원

- 다중 사용자의 접근 지원

 

 

 

데이터베이스 트렉젝션의 안전한 수행을 위해 지켜야 할 원칙(ACID)

- A : Atomic (원자성)

- C :Consistency (일관성)

- I : Isolation (격리성)

- D : Durablitiy (내구성)

 

 


 

 

RDBMS

소개

- Relational Database Management System

- 데이터베이스의 데이터 간 사전에 정의된 관계가 있는 데이터 항목의 모음

- 구성요소

데이터 테이블 : 열과 행으로 구성

기본 키 : 데이터의 각 행을 구분하기 위한 키

외래 키 : 여러 테이블에 있는 행들을 상화 연결하기 위한 키

SQL : RDBMS의 표준 검색 언어

 

- 주요 RDBMS

Oracle, MySQL (Oracle)

SQL Server (Microsoft)

PostgreSQL

MariaDB

 


 

 

AWS내에서 클라우드 데이터베이스 서비스 선택

1. Amazon EC2인스턴스에 직접 db설치

기존 온프레미스에 사용하던 데이터베이스를 그대로 사용

라이선스에 주의 (별도 클라우드용 라이선스를 운영하는 경우가 있음)

 

2. AWS에서 제공되는 관리형 데이터베이스 사용

Amazon RDS : 관계형 데이터베이스

Amazon Dynamo DB : NOSQL 기반의 중단 없는 확장성을 제공하는 데이터베이스

Amazon RedShift : 대용량 병렬 페타바이트급 데이터웨어하우스 서비스

 

 

 

Amazon RDS

소개 

- AWS 클라우드에서 관계형 데이터베이스를 간편하게 성정/운영/확장 가능한 서비스

 

- AWS에 의해서 관리

하드웨어 프로비저닝

데이터베이스 설정

패치/백업

장애대응 / 재해복구

 

- Amazon RDS에서 지원하는 DBMS제품

Amazon Auroa : MYSQL 및 postgreSQL 호환

MySQL

PostgreSQL

MariaDB

Oracle Database

SQL Server

 

 

 

Amazon RDS 특징

- 지원하는 데이터베이스 중 선택하여 구성할 수 있는 관계형 데이터베이스

- 관리 용이 : 직접 인프라 구성 수랭 없이 DB 구성 가능

- 백업 및 복원 : 자동설정을 통한 백업 및 복구 지원, 스넵삿을 통한 DB설정

- 가용성 및 내구성 : 안정성이 뛰어난 인프라 제공 (멀티 AZ)

- 다양한 성능 지원 : SSD 스토리지 지원, 스토리지 옵션을 통해 I/O 성능 조정

- 보안 : RDS 암호화 옵션을 통한 암호화 기능 제공

- AWS Database Migration Service : 동종 또는 이종 DBMS간 데이터 마이그레이션

- Free Tier 제공

MySQL, PostgreSQL, MariaDB, Oracle BYOL, SQL Server 지원

RDS 인스턴스 단일 AZ. db.t2.micro 인스턴스 750시간

12개월 이후 종료

 

 

 

 

 

 

 

반응형

댓글