이벤트 구동 애플리케이션용 데이터베이스
일부 데이터 스토리지 솔루션은 특히 실시간 응답 시간 필요한 경우 이벤트 구동 애플리케이션의 요구 사항을 충족하기에 충분하지 않습니다.
스토리지 솔루션에 대한 요구 사항
느슨한 결합은 최종 일관성과 잠재적으로 복제되는 데이터를 대가로 얻어지는 것입니다. 스토리지 솔루션은 특히 쓰기 권한에 대해 높은 처리량을 처리해야 할 수 있습니다. 읽기 및 쓰기 액세스를 위해 데이터 세트를 구분해야 할 수도 있습니다. 스토리지 솔루션은 다음 요구 사항을 충족해야 합니다.
- 고속 비차단 쓰기 권한
- 고속 비차단 읽기 권한
- 높은 처리량
- 확장성
- 생산적인 시스템의 경우 항상 SLA
Azure Cosmos DB
Azure Cosmos DB는 최신 앱 개발을 위한 완전 관리형 NoSQL 데이터베이스입니다. 한 자릿수 밀리초 응답 시간과 자동 및 즉시 스케일링 성능을 제공하고 모든 규모에서 속도를 보장합니다. 비즈니스 연속성은 SLA 지원 가용성 및 엔터프라이즈급 보안을 통해 보장됩니다. Azure Cosmos DB를 사용한 앱 개발은 더 빠르고 생산적입니다. 전 세계 어디에서나 턴키 다중 지역 데이터 배포, 오픈 소스 API 및 인기 있는 언어용 SDK와 같은 기능 덕분에
Azure Cosmos DB는 완전 관리형 서비스이기 때문에 자동 관리, 업데이트, 패치로 데이터베이스를 관리해 줍니다. 또한 용량과 비용을 일치시키기 위해 애플리케이션 요구 사항에 대응하는 비용 효율적인 서버리스 및 자동 확장 옵션으로 용량 관리를 처리합니다.
고려해야 할 기타 데이터베이스
MongoDB 또는 Cassandra 등을 고려해야 할 수도 있습니다. 이 Learn 모듈에서는 Azure Cosmos DB에 집중합니다.