본문 바로가기
Tech Story/AWS

[AWS] 데이터베이스

by 다온(都来) 2022. 10. 25.

데이터베이스

AWS에서는 다양한 DB 옵션을 제공하고 있다. 관계형, 키-값, 문서, 인 메모리, 그래프, 시계열, 와이드 컬럼, 및 원장 DB를 비롯하여 15개 이상의 목적별로 DB 엔진 중에서 선택할 수 있습니다. 다양한 AWS DB는 다양한 데이터 모델을 지원하기 때문에 고객은 사용 사례에 기반하고 확장성이 뛰어난 분산 애플리케이션을 손쉽게 구축할 수 있습니다.

.

AWS 데이터베이스 종류
이미지 출처 : AWS

데이터베이스 종류

  • 관리형 SQL DB : Amazon RDS, MySQL, PostgreSQL과 호환되는 완전 관리형 관계형 DB 엔진으로 Amazon Aurora 활용 가능
  • 데이터웨어하우스 : Amazon Redshift
  • 관리형 noSQL DB : Amazon DynamoDB가 MongoDB와 같이 문서형 데이터를 처리할 수 있는 Amazon DoucumentDB
  • 인메모리 캐시 : REDIS와 Memcach를 사용할 수 있는 Amazon ElasticCache
  • 그래프 DB : Amazon Neptune
  • 원장 DB : 애플리케이션 데이터에 적용된 모든 변경 사항에 대한 완전하고 암호로 확인할 수 있는 Amazon QLDB 제공

AWS 데이터베이스를 사용하면 서버 프로비저닝, 패치 작업, 구성 또는 백업과 같은 DB 관리 태스크에 대해 걱정할 필요가 없다. 그렇기 때문에 사용자는 애플리케이션 개발에 더욱더 집중할 수 있습니다.

DIY와 AWS 데이터베이스 서비스 비교

 

Amazon EC2 데이터베이스 아이콘

Amazon EC2의 데이터베이스

  • AWS의 EC2 인스턴스 위에 직접 DB를 호스팅해서 구축하는 옵션
  • SYS/SYSTEM 사용자 액세스를 포함하여 DB에 대한 완전한 제어권을 보유하고 있거나 OS 수준에 액세스할 수 있는 굉장히 세밀한 조정이 필요한 경우
  • 현재 AWS에서 지원하지 않는 상용 DB 소프트웨어 직접 구축 가능

 

 

 

 

 

AWS 데이터베이스 서비스

  • AWS 관리형 DB를 사용하는 옵션

  • DB 프로비저닝, 백업과 복구 작업 실행, 보안 패치와 스토리지 및 사소한 버전 업데이트 관리 같은 복잡한 관리 작업을 AWS에 위임 가능

  • 손쉬운 설정, 관리, 유지

  • 성능 조정, 스키마 최적화 같은 고차원적인 DB 작업에 집중 가능

  • 인스턴스 유형의 규모를 확장/축소하면서 DB 관리 가능

댓글