* 이 글은 2023 11.16일 AWS에서 진행한 온라인 콘퍼런스인 AWSome Day를 듣고 정리하였습니다.
강연 3: 데이터베이스
비관리형 서비스와 관리형 서비스(aws) 비교
Amazon EC2 인스턴스에서 데이터베이스 소프트웨어를 호스팅 할 경우
운영체제 엑세스해야하는 세밀한 조정이 필요한 경우 직접 호스팅 가능
AWS가 지원하지 않는 상용 DB 소프트웨어 구축가능
AWS 데이터베이스 관리형 서비스를 이용하면
데이터베이스 프로비저닝, 백업과 복구 작업 실행, 보안 패치와 스토리지 및 사소한 버전 업데이트 같은 관리 작업은 AWS가 해결하므로 비즈니스와 애플리케이션에 집중 가능
목적별 데이터베이스
다양한 AWS DB는 다양한 데이터 모델을 지원하므로 확장성이 뛰어난 분산 애플리케이션을 쉽게 구축 가능
관계형 데이터베이스 | 비관계형(NoSQL) 데이터베이스 | ||||||
Amazon RDS Amazon Aurora Amazon Redshift |
키 값 | 인 메모리 | 문서 | 와이드 칼럼 | 그래프 | 원장 | 시계열 |
Amazon DynamoDB |
Amazon Elastic Cache Amazon MemoryDB for Redis |
Amazon DocumentDB | Amazon Keyspaces(Apache Cassandra) | Amazon Neptune | Amazon QLDB | Amazon Timestream |
Amazon RDS
- 관리형 SQL 데이터 베이스
- 빠른성능 고가용성 보안 및 호환성 제공
- Postgresql mysql mariadb oracle 등 엔진 선택 가능
- Multi AZ로 여러 가용 영역에 db인스턴스를 여러 대 프로비저닝해서 db 이중화 쉽게 구축
Amazon Aurora
- 클라우드를 위해 구축된 관계형 db 엔진으로 Mysql, PostgreSQL 지원
- 완전관리형 서비스로 복원 장애탐지와 프로비저닝 등 자동화 함
- 내결함성을 갖춘 자가 복구 분산 스토리지 시스템
- 성능 또한 좋음
DynamoDB
- 완전관리형 -> 유연성이 좋은 비관계형 완전관리형 서버리스 키 값 nosql 데이터베이스
- 낮은 지연 시간 -> 데이터 볼륨이 늘어나고 애플리케이션 성능에 대한 요구가 증가하면 DynamoDB는 자동으로 테이블을 조정하 별도 관리하지 않아도 성능 유지
- 보안 -> IAM을 통해 DB 액세스 권한 설정하고 보안 정책 적용
- 유연성 -> 원하는 프로그래밍 언어로 코드를 작성해서 dynamo 테이블을 만들거나 CRUD 가능
퀴즈
NoSQL 워크로드를 배포하는 데 사용할 수 있는 서비스는?
- Amazon Aurora
- Amazon RDS
- Amazon DynamoDB
- Amazon Redshift
정답: (3)
'ComputerScience > Cloud' 카테고리의 다른 글
[2023 AWSome Day] AWS를 통한 혁신 (1) | 2023.11.24 |
---|---|
[2023 AWSome Day] AWS 클라우드 핵심 서비스 소개: 네트워킹, 보안 (1) | 2023.11.24 |
[2023 AWSome Day] AWS 클라우드 핵심 서비스 소개: 컴퓨팅, 스토리지 (0) | 2023.11.21 |
[2023 AWSome Day] AWS 클라우드 소개 정리 (0) | 2023.11.16 |