[AWS] RDS vs DynamoDB
RDS vs DynamoDB
Amazon DynamoDB |
Amazon RDS |
RDS
Amazon Web Services 의 완전 관리형 관계형 데이터베이스 엔진입니다 .
Aurora의 기능에는 내결함성 및 자가 치유 스토리지 시스템이 분산되어 있습니다.
DynamoDB
완전 관리형 데이터베이스이며 문서 및 키-값 데이터 모델을 모두 지원합니다.
기능은 모든 규모에서 일관된 한 자릿수 밀리초 지연 시간이 필요한 모든 애플리케이션을 위한 빠르고 유연한 NoSQL 데이터베이스 서비스입니다.
차이점
RDS는 MySQl , PostgreSQL 호환 클라우드 서비스인 반면, 다이나모 DB는 Amazon 클라우드에 저장된 데이터를 사용하여 Amazon에서 호스팅하고 확장 가능한 데이터베이스 서비스입니다.
RDS는 Aurora Serverless라는 서비스로 서버 측 스크립트를 지원하지만 Dynamo DB는 서버측 스크립트를 지원 하지 않습니다 .
Aurora는 멀티 리전 복제를 지원하지 않기 때문에 마스터 슬레이브 복제만 가능 하지만 DynamoDB는 여러 복제 방법을 지원합니다 .
DynamoDB의 가격은 RDS와 비슷하지만 다른 기능을 반영합니다.
온디맨드 또는 프로비저닝된 모델에서 청구할 수 있지만 약간의 차이가 있습니다.
온디맨드 방식에서는 사용자에게 읽기/쓰기당 요금이 청구되며 AWS의 예약 인스턴스와 유사한 프로비저닝된 모델에서 사용자는 예상 읽기/쓰기 양에 대해 더 낮은 요금을 지불합니다.
- Aurora는 RDS로 실행할 때 RDS로 가격이 책정되지만 서버리스로 실행할 때는 가격이 더 부과됩니다 .
표준 확장이 필요한 경우 RDS가 더 나은 옵션입니다.
엔터프라이즈 요구 사항과 시간 및 예산이 있는 경우 실행할 쿼리 유형에 따라 Redshift가 더 적합할 수 있습니다.
마찬가지로 읽기/쓰기 요청이 매우 많은 경우 DynamoDB가 더 잘 작동합니다.
그리고 비 분석적인 목적으로 더 강력한 관계형 데이터베이스를 원한다면 Aurora가 가장 좋을 수 있지만 서버리스 작업에 부과할 제한 사항을 고려해야하며 이 경우에는 DynamoDB가 더 적합 합니다 .
댓글
댓글 쓰기