Azure Cosmos DB - AI 시대를 위한 데이터베이스
적용 대상: NoSQL MongoDB Cassandra Gremlin 테이블 PostgreSQL
"OpenAI는 가장 빠르게 성장하고 있는 소비자 앱 중 하나인 ChatGPT 서비스를 동적으로 확장하기 위해 Cosmos DB를 사용하여 높은 안정성과 낮은 유지 보수를 실현하고 있습니다." - Satya Nadella, Microsoft 회장 겸 최고 경영자
오늘날의 애플리케이션은 응답성이 뛰어나며 항상 온라인을 유지해야 합니다. 사용량이 많은 시간대의 대규모 사용량 변화에 실시간으로 대응하고, 계속 증가하는 데이터를 저장하고, 사용자가 이 데이터를 밀리초 내에 사용할 수 있도록 해야 합니다. 짧은 대기 시간 및 고가용성을 이루려면 이러한 애플리케이션의 인스턴스를 해당 사용자에서 가까운 데이터 센터에 배포해야 합니다.
이러한 많은 애플리케이션이 수많은 데이터 저장소를 통합하고 있기 때문에 AI 기반 애플리케이션의 급증으로 인해 또 다른 복잡성 계층이 생성되었습니다. 예를 들어 일부 조직은 MongoDB, Postgres, Redis 및 Gremlin에 동시에 연결하는 애플리케이션을 빌드했습니다. 이러한 데이터베이스는 구현 워크플로와 운영 성능이 다르므로 애플리케이션 스케일링이 더 복잡해집니다.
Azure Cosmos DB는 지역 복제 분산 캐싱부터 백업, 벡터 인덱싱 및 검색에 이르기까지 작동 데이터 요구 사항에 맞는 단일 데이터베이스가 되어 애플리케이션 개발을 간소화하고 가속화합니다. 또한 AI 에이전트, 디지털 상거래, 사물 인터넷 및 예약 관리와 같은 최신 애플리케이션을 위한 데이터 인프라를 제공합니다. 관계형, 문서, 벡터, 키-값, 그래프 및 테이블을 비롯한 모든 운영 데이터 모델을 수용할 수도 있습니다.
업계 최고의 기능을 제공하는 AI 데이터베이스...
평가판으로 제공됩니다.
Azure Cosmos DB는 완전 관리형 NoSQL, 관계형 및 벡터 데이터베이스입니다. 한 자릿수 밀리초 응답 시간, 자동 및 즉시 확장성을 제공하여 모든 규모에서 속도를 보장합니다. 비즈니스 연속성은 SLA 지원 가용성 및 엔터프라이즈급 보안을 통해 보장됩니다.
다음을 통해 앱 개발이 더 빨라지고 생산성이 높아집니다.
- 전 세계 어디서나 턴키 다중 지역 데이터 배포
- 오픈 소스 API
- 인기 있는 언어가 지원되는 SDK
- 통합 벡터 데이터베이스 또는 Azure AI 서비스와의 원활한 통합과 같은 AI 데이터베이스 기능으로 검색 증강 생성 지원
- 자연어 프롬프트(미리 보기)를 기반으로 NoSQL 쿼리를 생성하기 위한 Copilot 쿼리
Azure Cosmos DB는 완전 관리형 서비스이기 때문에 자동 관리, 업데이트, 패치로 데이터베이스를 관리해 줍니다. 또한 용량과 비용을 일치시키기 위해 애플리케이션 요구 사항에 대응하는 비용 효율적인 서버리스 및 자동 확장 옵션으로 용량 관리를 처리합니다.
다음과 같은 무료 옵션을 사용할 수 있습니다.
- Azure Cosmos DB 수명 무료 계층은 1,000개의 RU/s 처리량 및 25GB의 스토리지를 무료로 제공합니다.
- Azure AI 어드밴티지는 Azure AI 또는 GitHub Copilot 고객에게 90일 동안 40,000개의 RU/s 처리량을 제공합니다(최대 $6,000에 해당).
- Azure 계정을 만들지 않고 30일 동안 Azure Cosmos DB를 무료로 사용해 보세요. 평가 기간이 종료되면 약정이 따르지 않습니다.
Azure Cosmos DB가 사용자에게 적합하다고 판단되면 예약된 용량을 통해 Azure Cosmos DB 가격을 최대 63% 할인받을 수 있습니다.
팁
Azure Cosmos DB에 대해 자세히 알아보려면 매주 목요일 오후 1시에 Azure Cosmos DB Live TV에 참여하세요. 예정된 세션 일정 및 지난 에피소드를 참조하세요.
...단순한 AI 앱 그 이상
AI 외에도 Azure Cosmos DB는 소매 및 마케팅, IoT 및 텔레매틱스, 게임, 소셜 및 개인 설정 등 다양한 사용 사례에 대한 goto 데이터베이스여야 합니다. Azure Cosmos DB는 거의 실제와 같은 응답 시간으로 대량의 데이터를 처리하고, 글로벌 규모로 읽고 쓰는 솔루션에 적합합니다. Azure Cosmos DB의 고가용성 보장, 높은 처리량, 짧은 대기 시간 및 조정 가능한 일관성은 이러한 형식의 애플리케이션을 빌드할 때 큰 이점입니다.
Azure Cosmos DB에 적합한 앱의 종류는 무엇인가요?
- 반복 개발을 위한 유연한 스키마입니다. 예를 들어 유연한 최신 DevOps 사례를 채택하고 기능 배포 타임라인을 가속화하려는 앱입니다.
- 대기 시간이 중요한 워크로드. 예를 들어 실시간 개인 설정입니다.
- 매우 탄력적인 워크로드. 예를 들어 콘서트 예약 플랫폼입니다.
- 높은 처리량 워크로드. 예를 들어 IoT 디바이스 상태/원격 분석입니다.
- 고가용성 중요 업무용 워크로드. 예를 들어 고객용 Web Apps입니다.
Azure Cosmos DB에 적합하지 않는 앱의 종류는 무엇인가요?
- OLAP(분석 워크로드). 예를 들어 데이터 과학자/데이터 분석가 시나리오를 사용하도록 설정하는 대화형, 스트리밍 및 일괄 처리 분석이 있습니다. 대신 Microsoft Fabric을 고려하세요.
- 고도로 관계형 앱. 예를 들어 흰색 레이블 CRM 애플리케이션입니다. 대신 Azure SQL, Azure Database for MySQL 또는 Azure Database for PostgreSQL을 고려하세요.
...탁월한 안정성과 유연성
모든 규모에서 보장된 속도
최고의 SLA 지원 속도와 처리량, 빠른 글로벌 액세스 및 즉각적인 탄력성을 활용하세요.
- 빠른 읽기 및 쓰기 대기 시간과 처리량 및 일관성을 통해 전역적으로 실시간 액세스가 가능하며 모두 SLA에서 지원됩니다.
- 단추 하나로 모든 Azure 지역에 대한 다중 지역 쓰기 및 데이터 배포.
- 예측 불가능한 트래픽 버스트 중에도 모든 Azure 지역에서 스토리지 및 처리량을 독립적이고 탄력적으로 확장하여 전 세계적으로 무제한 확장할 수 있습니다.
간소화된 애플리케이션 개발
오픈 소스 API, 다중 SDK, 스키마 없는 데이터 및 운영 데이터에 대한 비ETL 분석으로 빠르게 빌드하세요.
- Azure Functions, IoT Hub, AKS(Azure Kubernetes Service), App Service 등을 비롯한 최신(클라우드 네이티브) 앱 개발에 사용되는 주요 Azure 서비스와 긴밀하게 통합됩니다.
- 네이티브 API for NoSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin 및 Table을 비롯한 여러 데이터베이스 API 중에서 선택합니다.
- Azure Cosmos DB를 관계형, 문서, 벡터, 키-값, 그래프 및 테이블과 같은 데이터 모델에 대한 통합 AI 데이터베이스로 사용합니다.
- .NET, Java, Node.js 및 Python용 SDK에서 선택한 언어를 사용하여 API for NoSQL에서 앱을 빌드합니다. 또는 다른 데이터베이스 API에 대한 드라이버를 선택합니다.
- 변경 피드를 사용하면 데이터베이스 컨테이너에 대한 변경 내용을 쉽게 추적 및 관리하고 Azure Functions를 사용하여 트리거된 이벤트를 만들 수 있습니다.
- Azure Cosmos DB의 스키마 없는 서비스는 데이터 모델에 관계없이 모든 데이터를 자동으로 인덱싱하여 매우 빠른 쿼리를 제공합니다.
중요 업무에 적합
모든 애플리케이션에 대해 비즈니스 연속성, 99.999% 가용성 및 엔터프라이즈 수준 보안을 보장합니다.
- Azure Cosmos DB는 전 세계 업계 최고의 가용성을 포함하는 포괄적인 SLA 제품군을 제공합니다.
- 자동 데이터 복제를 통해 모든 Azure 지역에 데이터를 쉽게 배포할 수 있습니다. 강력한 일관성을 사용하는 경우 다중 지역 쓰기 또는 RPO 0으로 가동 중지 시간을 방지합니다.
- 자체 관리형 키를 사용하여 엔터프라이즈급 미사용 암호화 기능을 이용하세요.
- Azure 역할 기반 액세스 제어는 데이터를 안전하게 유지하고 세밀하게 조정되는 컨트롤을 제공합니다.
완전 관리형 및 비용 효율성
애플리케이션 및 TCO(총 소유 비용) 요구 사항에 맞는 서버리스 및 자동 크기 조정을 통해 엔드투엔드 데이터베이스 관리
- 완전 관리형 데이터베이스 서비스. 자동, 노 터치, 유지 관리, 패치 및 업데이트를 통해 개발자 시간과 비용을 절감합니다.
- 모든 크기 또는 규모를 예측할 수 없거나 간헐적인 워크로드를 위한 비용 효율적인 옵션을 통해 개발자는 용량을 계획하거나 관리할 필요 없이 쉽게 시작할 수 있습니다.
- 서버리스 모델은 급증하는 워크로드에 자동 및 응답성 서비스를 제공하여 주문형 트래픽 버스트를 관리합니다.
- 프로비저닝된 처리량을 자동으로 확장하여 예측할 수 없는 워크로드에 대해 용량을 즉시 확장하는 동시에 SLA를 유지합니다.
Microsoft Azure Cosmos DB용 Azure Synapse Link
Azure Cosmos DB용 Azure Synapse Link는 클라우드 네이티브 HTAP(하이브리드 트랜잭션 및 분석 처리) 기능으로, Azure Cosmos DB의 운영 데이터에 대해 근 실시간 분석을 수행할 수 있습니다. Azure Synapse Link를 통해 Microsoft Azure Cosmos DB와 Azure Synapse Analytics가 긴밀하게 통합됩니다.
- 관리할 ETL 작업이 없어 분석 복잡성 감소
- 작동 데이터에 대한 근 실시간 인사이트
- 운영 워크로드에 영향을 미치지 않습니다.
- 대규모 분석 워크로드에 최적화됨
- 비용 효율성
- 로컬로 사용할 수 있고, 전역적으로 분산된 다중 지역 쓰기에 대한 분석
- Azure Synapse Analytics와 네이티브 통합