[AWS] Amazon의 DB 서비스는 뭐가있을까?

윤동환·2023년 1월 6일
0

AWS

목록 보기
19/30
post-thumbnail

Amazon Relational Database Service (Amazon RDS)

특징

  • AWS 클라우드에서 관계형 DB를 실행할 수 있는 서비스
  • 하드웨어 프로비저닝, 데이터베이스 설정, 백업과 같은 작업을 자동화 하는 관리형 서비스
  • 다양한 보안 옵션 제공
  • Amazon RDS DB 엔진은 저장시(저장되는 동안 데이터 보호) 암호화 및 전송중 암호화를 제공

Amazon RDS의 사용가능한 DB 엔진

메모리, 성능 또는 입/출력에 최적화된 6개의 데이터베이스 엔진에서 사용가능하다.
1. Amazon Aurora
2. PostgreSQL
3. MySQL
4. MariaDB
5. Oracle Database
6. Microsoft SQL Server

Amazon DB 서비스 종류

Amazon Aurora

  • 엔터프라이즈급 관계형 데이터베이스
  • MySQL 및 PostgreSQL 관계형 DB와 호환
  • 표준 MySQL 데이터베이스보다 최대 5배 빠르며 표준 PostgreSQL 데이터베이스보다 최대 3배 빠르다.
  • DB 리소스의 안정성 및 가용성을 유지하면서도 불필요한 입/출력 작업을 줄여 DB 비용 절감
  • 6개의 데이터 복사본을 3개의 가용영역에 복제하고 지속적으로 S3에 데이터를 백업

Amazon DynamoDB

  • 비관계형 DB(NoSQL DB) 이다.
  • 키 - 값 DB 서비스로 모든 규모에서 한 자릿수 밀리초의 성능을 제공한다.
  • 소프트웨어를 설치, 유지관리, 웅영할 필요가 없다.
  • DB 크기가 축소 또는 혹장되면 용량 변화에 맞춰 자동으로 크기를 조정하면서도 일관된 성능을 유지한다.
구분RDSDynamoDB
특징자동 고가용성 및 복구 제공, 고겍이 데이터 소유, 고객이 스키마 소유, 고객이 네트워크 제어접근 방식이 키 - 값 페어, 대규모 처리량 가능, 페타바이트 크기 확장 가능, 세분화된 API 액세스
사용 사례비즈니스 분석용으로 제작된 제품, 관계형 조인이 필요오버헤드 제거, 비용 절감

Amazon Redshift

  • 빅 데이터 분석에 사용할 수 있는 데이터 웨어하우징 서비스
  • 여러 원본에서 데이터를 수집하여 데이터 간의 관계 및 추세를 파악하는데 도움이 되는 기능을 제공
  • Redshift Spectrum을 통해 데이터 레이크에서 실행되는 엑사바이트의 비정형 데이터를 대상으로 단일 SQL 쿼리를 실행할 수 있음
  • 비즈니스 인텔리전스(BI) 워크로드에 대해 기존 DB 대비 최대 10배 높은 성능 제공

AWS Database Migration Service(AWS DMS)

  • 관꼐형 DB, 비 관계형 DB 및 기타 유형의 데이터 저장소를 마이그레이션 할 수 있는 서비스
  • 원본 DB와 대상 DB 간 데이터 이동 가능(원본과 대상 DB의 유형이 동일할 필요가 없음)
  • 마이그레이션하는 동안 원본 DB가 계속 작동하므로 DB를 사용하는 앱 가동 중지 시간을 줄일 수 있음

DMS 사용 사례

  1. DB 통합 : 여러 DB를 단일 DB로 결합
  2. 연속 복제 : 일회성 마이그레이션이 아닌 복제본을 다른 대상의 원본으로 다시 복제 가능
  3. 개발 및 테스트 : 프로덕션 사용자에게 영향을 주지 않고 DB 앱을 test 할 수 있도록 지원할 수 있다.

추가적인 DB Service

Amazon DocumentDB

  • MongoDB 워크로드를 지원하는 문서 데이터베이스 서비스
    -> MongoDB는 문서 데이터베이스 프로그램

Amazon Neptune

  • 그래프 데이터베이스 서비스
  • 추천 엔진, 사기 탐지, 지식 그래프와 같이 고도로 연결된 데이터 세트로 작동하는 애플리케이션을 빌드하고 실행 가능

Amazon Quantum Ledger Database (Amazon QLDB)

  • 원장 데이터베이스 서비스
  • 애플리케이션 데이터에 발생한 모든 변경 사항의 전체 기록을 검토 가능

Amazon Managed Blockchain

  • 오픈 소스 프레임워크를 사용하여 블록체인 네트워크를 생성하고 관리하는 데 사용할 수 있는 서비스

Amazon ElastiCache

  • 자주 사용되는 요청의 읽기 시간을 향상시키기 위해 데이터베이스 위에 캐싱 계층을 추가하는 서비스
  • 두 가지 데이터 저장소 Redis 및 Memcached를 지원

Amazon DynamoDB Accelerator (DAX)

  • DynamoDB용 인 메모리 캐시
  • 응답 시간을 한 자릿수 밀리초에서 마이크로초까지 향상 가능

AWS DB Service 유형별 구분

유형사용 사례AWS 서비스
관계형기존 애플리케이션, ERP, CRM, 전자 상거래Amazon Aurora, Amazon RDS, Amazon Redshift
키-값높은 트래픽의 웹 앱, 전자 상거래 시스템, 게임 애플리케이션Amazon DynamoDB
인 메모리캐싱, 세션 관리, 게임 순위표, 지리 공간 애플리케이션Amazon ElastiCache for (Mamcached or Redis)
문서콘텐츠 관리, 카탈로그, 사용자 프로필Amazon DocumentDB(MongoDB 호환)
와이드 컬럼장비 관리, 플릿 관리 및 경로 최적화에 사용하는 대규모 산업용 앱Apache Cassandra용 Amazon Keyspace
그래프부정 탐지, 소셜 네트워킹, 추천 엔진Amazon Neptune
시계열IoT 애플리케이션, DevOps, 산업용 텔레메트리Amazon Timestream
원장레코드 시스템, 공급망, 등록, 은행 거래Amazon QLDB
profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글