데이터베이스
클라우드는 워크로드에서 발생하는 다양한 문제를 해결할 수 있도록 특별히 구축된 데이터베이스 서비스를 제공합니다. 관계형, 키-값, 문서, 인메모리, 그래프, 시계열 및 원장 데이터베이스를 비롯하여 특별히 구축된 다양한 데이터베이스 엔진 중에서 선택할 수 있습니다. 특정 문제 또는 문제 그룹을 해결할 수 있는 최고의 데이터베이스를 선택할 수 있으므로 제한적이고 획일적인 범용 데이터베이스에서 벗어나 고객의 성능 요구 사항을 충족하는 애플리케이션을 구축하는 데 집중할 수 있습니다.
AWS에서는 관계형, 키-값, 문서, 인메모리, 그래프, 시계열 및 원장 데이터베이스를 비롯해서 다양한 목적별 데이터베이스 엔진 중에서 선택할 수 있습니다. AWS 데이터베이스를 사용하면 서버 프로비저닝, 패치 적용, 설정, 구성, 백업 또는 복구와 같은 데이터베이스 관리 작업을 신경 쓸 필요가 없습니다. AWS에서 클러스터를 지속적으로 모니터링하여 자가 복구 스토리지 및 자동화된 확장 기능을 통해 워크로드를 끊김 없이 운영하므로, 보다 가치 높은 애플리케이션 개발에 집중할 수 있습니다.
다음은 성능 효율성 고려 사항에 중점을 둔 질문입니다.
PERF 4: 데이터베이스 솔루션을 어떻게 선택합니까? |
---|
시스템에 대한 최적의 데이터베이스 솔루션은 가용성, 일관성, 파티션 허용 오차, 지연 시간, 내구성, 확장성, 쿼리 기능에 대한 요구 사항에 따라 다릅니다. 여러 시스템은 다양한 하위 시스템에 서로 다른 데이터베이스 솔루션을 사용하고 다양한 기능을 활성화하여 성능을 개선할 수 있습니다. 시스템에 대해 잘못된 데이터베이스 솔루션 및 기능을 선택하면 성능 효율성이 저하될 수 있습니다. |
워크로드의 데이터베이스 접근 방식은 성능 효율성에 상당한 영향을 미칩니다. 데이터베이스 영역은 데이터 기반 접근 방식이 아니라 조직의 기본값에 따라 선택되는 경우가 많습니다. 스토리지와 마찬가지로 워크로드의 액세스 패턴을 고려하는 것이 중요하며, 다른 비데이터베이스 솔루션(예: 그래프, 시계열 또는 인메모리 스토리지 데이터베이스 사용)이 보다 효율적으로 문제를 해결할 수 있는지 여부도 고려해야 합니다.