열정 실천

[AWS Cloud 05] Database 데이터베이스 서비스 본문

CS/공부노트

[AWS Cloud 05] Database 데이터베이스 서비스

구운오니 2026. 1. 8. 23:52
728x90

 

 

 

 

 

7장 Database 

 

 

 

 

 

01 데이터 베이스의 AWS 공동 책임 모델

- 완전관리형 데이터베이스 서비스 : 고객은 데이터 구조 설계 및 엑세스 제어 관리만 책임

- 관리형 데이터베이스 서비스 : 고객은 데이터베이스 구성, 쿼리 최적화, 성능 튜닝 결정에 대한 책임

- 비관리형 데이터베이스 서비스 : 고객은 설치, 구성, 패치 적용, 유지 관리 태스크, 데이터베이스 보안, 백업, 고가용성 설정, 성능 최적화를 책임  ( Amazon EC2 인스턴스에 직접 설치되는 MySQL 같은 데이터베이스 관리 시스템) 

 

 

 

 

02 관계형 데이터베이스 서비스

AWS에서는 데이터베이스 관리 부담을 없애고

높은 가용성과 보안을 유지하는 완전관리형 관계형 데이터베이스 솔루션을 제공한다. 

 

📌 관계형 데이터베이스 : 고정된 스키마를 사용하여 행과 열로 이루어진 테이블의 형태로 컬렉션을 구성하며, 이러한 컬렉션 내부의 여러 테이블들은 서로다른 관계를 맺고 있다. 정형 쿼리 언어(SQL)를 사용하여 데이터를 관리하고 쿼리한다. 

ID 제품 이름 용량 가격
1 아메리카노 300ML 2,500
2 라떼 300ML 3,500

 

 

📌 Amazon RDS : Amazon Relational Database Service

자동 패치, 백업, 이중화, 장애조치, 하드웨어 프로비저닝 같은

일상적인 데이터베이스 태스크를 처리하는 관리형방식의 관계형 데이터베이스 서비스

비용 최적화 / 다중 AZ 배포 / 성능 최적화 / 보안기능제공

 

지원되는 엔진 : Amazon Aurora, MySQL, PostgreSQL, Microsoft SQL 서버, MariaDB 등 

 

사례 :  웹 애플리케이션, 기업 워크로드, 전자 상거래 플랫폼용 제품 인벤토리

 

 

📌 Amazon  Aurora

불필요한 I/O 작업을 줄일 수 있도록 설계된 관리형 관계형 데이터베이스

뛰어난 성능 및 가용성 / 자동화된 스토리지 및 백업 관리 / 고급 복제 및 내결함성

 

지원되는 엔진 : MySQL 및 PostgreSQL

 

사례 : 게임 어플리케이션, 미디어 및 콘텐츠 관리, 실시간 분석

 

 

 

 

 

03 NoSQL 데이터베이스 서비스

 

 

📌 NoSQL 데이터베이스 비관계형 데이터베이스라고도 하며 키-값 구조로 데이터를 구성한다. 모든 항목이 동일한 속성을 가질 필요는 없으며, 언제든지 속성을 추가하거나 제거할 수 있다.

1 이름 : Tom
나이 : 20
좋아하는 음료 : 아이스라떼 
2 이름 : Jun
나이 : 24
생일 : 2002년 10월 14일

 

 

📌 DynamoDB

문서 데이터 구조와 키-값 데이터 구조 양쪽 모두에 빠르고 예측 가능한 성능을 제공하는 완전관리형 NoSQL 데이터베이스 서비스

프로비저닝된 용량을 통한 확장성 / 일관되고 높은 성능 / 높은 가용성, 내구성 / 데이터 암호화 /  유연한 스키마를 제공

 

사례 : 게임 플랫폼, 금융 서비스 앱, 글로벌 사용자를 보유한 모바일 앱

 

 

 

 

04 인 메모리 캐싱 서비스

자주 액세스하는 데이터를 컴퓨터의 주 메모리 또는 RAM에 임시로 저장하는 고속 스토리지

읽기 및 쓰기 작업에 밀리초 미만의 지연 시간을 제공하여 성능 병목 현상 해결

세션 데이터 / API 응답 / 데이터베이스 쿼리 결과 등 애플리케이션에 반복적으로 필요한 기타 정보를 저장하는 데 적합

 

📌 ElastiCache

완전관리형 인 메모리 캐싱 서비스로, 인 메모리 캐시 시스템 관리의 복잡성을 줄일 수 있도록 구축

 

- Redis, Valkey, Memcached 인스턴스를 위한 높은 성능

- 고가용성

- 여러 가용 영역에 복제

- 데이터 암호화

 

 

 

05 추가 데이터베이스 서비스 

 

📌 Amazon DocumentDB

고정된 관계형 스키마에 부합되지 않는 정보인 반정형 데이터를 처리하도록 고안된 완전관리형 서비스

MongoDB와 호환되는 데이터베이스이므로, 동적 스키마를 사용하여 JSON 스타일 문서를 관리

잦은 스키마 변경 및 문서 지향 데이터가 필요한 애플리케이션에 적합

오토 스케일링 / 지속적인 백업 / 엔터프라이즈급 보안 기능

 

사례 :  콘텐츠 관리 시스템, 제품 카탈로그 및 인벤토리 관리, 사용자 프로필 및 개인화 시스템

 

📌 AWS Backup

백업 모니터링 및 관리를 위한 단일 대시보드를 제공하여

다양한 AWS 리소스 및 온프레미스 배포 전반에 걸쳐 데이터 보호를 간소화하는 서비스

데이터 보호 프로세스를 중앙 집중화 / 리전 간 백업 이중화 / 간소화된 규정 준수 

 

사례 : 중앙 집중식 재해 복구, 규정 준수 요구 사항에 알맞은 일관된 백업 정책

 

📌 Amazon Neptune

소셜 네트워킹 애플리케이션에서 사용되는 데이터세트 같은 고도로 연결된 데이터세트를 관리하는

특별히 제작된 완전관리형 그래프 데이터베이스 서비스

사용자 연결, 친구 네트워크, 상호 작용 패턴 등과 식별하기 어려운 복잡한 관계를 파악하는 데 탁월

고성능 및 확장성을 가지고 있다. 

 

사례 : 소셜 네트워크 사용자 연결 매핑, 사기 행위 탐지 시스템, 검색 및 추천 시스템

 

 

 

 

 

728x90