!!해당 글은 AWS Skill Builder의 AWS technical-essentials 과정을 요약한 내용입니다.!!
Self-paced digital training on AWS - AWS Skill Builder
Loading your learning experience...
explore.skillbuilder.aws
AWS Database
관계형 데이터베이스
- 관계형 데이터베이스는 데이터를 테이블로 구성
- 한 테이블의 데이터를 다른 테이블의 데이터에 연결하여 관계를 구성
- 테이블은 테이터를 행과 열에 저장
- 레코드의 행에는 특정 항목에 대한 모든 정보가 포함
관계형 데이터베이스 관리 시스템(RDBMS)
- RDBMS를 통해 관계형 데이터 베이스를 생성, 업데이트 및 관리
- 정형 쿼리 언어(SQL)을 사용하여 RDBMS와 통신
- RDBMS의 예시
- MySQL
- PostgresQL
- Oracle
- SQL Server
- Amazon Aurora
관계형 데이터베이스 이점
- 조인
- 테이블을 조인하여 데이터간의 관계를 활용
- 중복 감소
- 한 테이블에 데이터를 저장하고 다른 테이블에서 참조
- 친숙도
- 1970년대 이후로 널리 사용되어 익숙한 전문가가 많다
- 정확성
- 데이터가 높은 무결성으로 유지되고 원자성, 일관성, 격리, 내구성 원칙을 준수
AWS의 데이터베이스
- AWS에서 제공하는 관리형 데이터베이스는 AWS 보안 책임과 고객 보안 책임을 구분
- 온프레미스 데이터베이스의 경우 데이터 센터의 보안 및 전력 시스템관리, 등 운영의 모든 측면을 고객이 담당
- EC2에 직접 데이터베이스를 구축하여 활용하는 비관리형 데이터 베이스도 가능
- 비관리형 데이터 베이스
- 관리형 데이터 베이스
Amazon Relational Database Service(Amazon RDS)
- 기존 데이터베이스 관리의 운영 부담 없이 클라우드에서 관계형 데이터베이스를 생성하고 관리
- 프로비저닝, 패치, 크기 조정, 복구와 같은 인프라 관련 작업 대신 애플리케이션 차별화 작업에 집중
- 지원 Amazon RDS 엔진
DB 인스턴스
- DB 인스턴스는 데이터베이스 엔진을 실행하는 컴퓨팅 부분
- 선택한 엔진에 따라 지원하는 기능 및 구성이 상이
- DB인스턴스 아래에는 EC2인스턴스가 있지만 사용자가 직접 관리하지 않음
- DB 인스턴스 생성시 인스턴스 패밀리와 크기를 지정
- 표준, 메모리 최적화, 버스트 가능 성능 등의 인스턴스 패밀리 제공
RDS 보안 및 가용성 확보
- 보안
- RDS 생성시 프라이빗 서브넷에 위치 하도록 생성
- 네트워크 ACL과 보안그룹을 통한 액세스 제한
- IAM을 사용하여 특정 사용자의 엑세스 할 수 있는 작업과 리소스 제한
- 백업 및 가용성 확보
- 자동 백업이 기본값으로 설정되어 최대 35일까지 유지
- 수동 스냅샷을 통해 백업을 35일 이상 유지 가능
- 다중 AZ 활성화를 통해 다중 AZ에 데이터베이스 복사본 생성
Amazon DynamoDB
- 완전 관리형 NoSQL 데이터베이스 서비스
- 원활한 확장성과 빠르고 예측 가능한 성능 제공
- 테이블의 데이터와 트래픽을 충분한 수의 서버로 자동 분산하여 처리량과 빠른성능을 유지
- 테이블, 항목, 속성을 통해 구성되며 테이블은 항목의 집합, 항목은 속성의 집합
- 기본 키를 사용하여 테이블의 각 항목을 고유하게 식별하고 보조 인덱스를 사용하여 보다 유연한 쿼리 작성
'클라우드&서버 > AWS' 카테고리의 다른 글
AWS root 계정 MFA 설정하기(멀티 디바이스) (0) | 2022.06.07 |
---|---|
AWS 모니터링 및 최적화 (0) | 2022.05.25 |
AWS 스토리지 (0) | 2022.05.25 |
AWS 네트워킹 (0) | 2022.05.25 |
AWS 컴퓨팅 (0) | 2022.05.25 |