Skip to main content
QUICK REVIEW

[논문 리뷰] An Overview on Cloud Distributed Databases for Business Environments

Allan Vikiru, Mfadhili Muiruri|arXiv (Cornell University)|2023. 01. 25.
Cloud Computing and Resource Management인용 수 5
한 줄 요약

이 논문은 기업 환경에서 클라우드 기반 분산 데이터베이스의 아키텍처, 설계 원칙 및 운영적 이점에 중점을 두고 종합적인 개요를 제공한다. AWS를 통해 Amazon RDS가 어떻게 관리형, 확장 가능하며 고가용성의 관계형 데이터베이스 서비스를 제공하는지 보여주며, 기업의 시스템 성능, 가용성 및 관리 용이성을 향상시킨다.

ABSTRACT

Cloud-based distributed databases are a popular choice for many current applications, especially those that run over the Internet. By incorporating distributed database systems within cloud environments, it has enabled businesses to scale operations to a global level, all while achieving desired standards of system reliability, availability, and responsiveness. Cloud providers offer infrastructure and management tools for distributed databases as Database-as-a-Service (DBaaS), re-purposing the investment by businesses towards database services. This paper reviews the functionality of these services, by highlighting Amazon Relational Data Service (RDS), suited for handling relational distributed databases.

연구 동기 및 목표

  • 글로벌 확장성과 고가용성을 요구하는 현대 기업 환경에서 분산 데이터베이스 시스템의 역할을 조사하기 위해.
  • 클라우드 기반 분산 데이터베이스의 기초가 되는 아키텍처 및 운영 원칙(투명성, 복제, 트랜잭션 관리 등)을 분석하기 위해.
  • 특히 Amazon RDS를 포함한 데이터베이스-인-서비스(DBaaS) 모델이 클라우드에서의 엔터프라이즈 데이터베이스 관리에 어떻게 해결책이 되는지 평가하기 위해.
  • AWS RDS를 사용한 관리형 관계형 데이터베이스의 실용적 구현 방식(프로비저닝, 액세스, 모니터링 포함)을 보여주기 위해.
  • 장기적인 기업 운영을 위한 클라우드 기반 분산 데이터베이스 배포에서 보안, 성능 및 지속 가능성의 중요성을 부각하기 위해.

제안 방법

  • 글로벌 기업(예: Facebook, Hulu, The Weather Company)의 분산 데이터베이스 실제 사례를 조사하여 산업 내 도입 상황을 설명하기 위해.
  • 분산 데이터베이스 시스템의 핵심 개념을 검토하였으며, 이는 투명성 유형(액세스, 이관, 확장, 성능, 데이터베이스), 자율성 및 데이터 분할을 포함한다.
  • 클라우드 컴퓨팅 모델과 서비스 제공 메커니즘을 분석하였으며, 데이터베이스 호스팅을 위한 인fra스트럭처-인-서비스(IaaS) 및 플랫폼-인-서비스(PaaS)에 중점을 두었다.
  • AWS RDS의 상세 기술적 안내를 제공하였으며, 인스턴스 클래스, 엔진, 스토리지 및 자격 증명 등의 매개변수를 사용한 AWS CLI 명령어를 통한 데이터베이스 생성을 포함한다.
  • AWS 콘솔 기반의 데이터베이스 라이프사이클 관리를 시연하였으며, 이는 인스턴스 모니터링, 엔드포인트 검색, SQL 쿼리 실행 및 성능 지표 추적을 포함한다.
  • 다중-AZ 구성과 읽기 복제본을 강조하여, AWS RDS가 가용성(최대 99.995%) 및 장애 내성에 대해 산업 기준과 비교하여 평가되었다.
Figure 1: Distributed Database System Architecture [ 12 ]
Figure 1: Distributed Database System Architecture [ 12 ]

실험 결과

연구 질문

  • RQ1분산 데이터베이스 시스템은 글로벌 기업 애플리케이션에서 확장성, 가용성 및 반응성에 어떻게 기여하는가?
  • RQ2클라우드 환경에서 분산 데이터를 효과적으로 관리하는 데 기여하는 아키텍처 원칙(예: 투명성, 복제, 분할 등)은 무엇인가?
  • RQ3Amazon RDS는 클라우드에서 관계형 데이터베이스의 배포 및 관리를 단순화하는 DBaaS 솔루션으로서 어떻게 작동하는가?
  • RQ4가용성, 성능 및 관리 측면에서 AWS RDS와 다른 클라우드 기반 분산 데이터베이스 서비스 간의 주요 운영적 차이점은 무엇인가?
  • RQ5기업 시스템에 클라우드 기반 분산 데이터베이스를 구현할 때 고려해야 할 보안, 지연 시간 및 자원 확장성 관련 과제는 무엇인가?

주요 결과

  • 클라우드 기반 분산 데이터베이스는 시스템 반응성과 가용성을 크게 향상시키며, AWS RDS는 다중-AZ 구성과 읽기 복제본을 통해 최대 99.995%의 가용성을 제공한다.
  • 액세스, 이관, 확장 투명성 등의 투명성 메커니즘을 활용함으로써 분산된 데이터를 중앙집중식 데이터처럼 원활하게 액세스할 수 있으며, 이는 관리 복잡성을 감소시킨다.
  • AWS RDS는 CLI 명령어를 통한 자동화된 관계형 데이터베이스 프로비저닝을 허용하며, 이는 인스턴스 클래스(예: db.t2.micro), 엔진(MySQL), 스토리지(20 GB), 마스터 사용자 자격 증명 등의 구성 가능한 매개변수를 포함한다.
  • 데이터베이스 엔드포인트는 동적으로 할당되며 AWS 콘솔을 통해 노출되어 표준 SQL을 사용한 애플리케이션과의 안전한 액세스 및 통합을 가능하게 한다.
  • 시스템 관리자는 AWS RDS 관리 콘솔을 통해 CPU 사용률, 연결 수 및 스토리지 활용도와 같은 핵심 성능 지표를 모니터링할 수 있다.
  • --backup-retention-period 0 매개변수를 사용해 자동 백업을 비활성화하는 것은 비용과 데이터 내구성 간의 상충 관계를 나타내며, 이는 프로덕션 환경에서의 운영 구성의 상충 관계를 강조한다.
Figure 2: Transaction Management Model [ 23 ]
Figure 2: Transaction Management Model [ 23 ]

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.