아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다
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개월 이후 종료
'클라우드 운영 및 구축 [경기인력개발원]' 카테고리의 다른 글
[TCP/IP] 네트워크 / 프로토콜 (0) | 2021.08.01 |
---|---|
[AWS] 인프라 확장 (0) | 2021.08.01 |
[AWS] 네트워크 트래픽 분산 (0) | 2021.07.29 |
[AWS] 로드밸런서 뚝딱 만들기 (0) | 2021.07.29 |
[AWS] VPC 알아보기 (0) | 2021.07.28 |
댓글