다음을 통해 공유


Azure Cosmos DB for Apache Gremlin이란?

Azure Cosmos DB는 AI 애플리케이션 및 에이전트를 비롯한 최신 앱 개발을 위한 완전 관리형 서버리스 NoSQL 데이터베이스입니다. SLA 지원 속도 및 가용성뿐만 아니라 즉각적인 동적 확장성을 통해 대량의 NoSQL 데이터에 대한 고성능 및 분산 컴퓨팅이 필요한 실시간 NoSQL 애플리케이션에 이상적입니다.

Apache Gremlin용 Azure Cosmos DB는 Gremlin 쿼리 언어를 사용하여 대규모 그래프 데이터를 저장, 쿼리 및 트래버스할 수 있는 완전 관리형 그래프 데이터베이스 서비스입니다. 이 API는 오픈 소스 Apache TinkerPop 프레임워크를 기반으로 하며 데이터 요소 간의 복잡한 관계를 모델링하고 분석해야 하는 애플리케이션을 위해 설계되었습니다. 이 API는 소셜 네트워크, 권장 엔진 및 연결된 디바이스와 같은 솔루션을 위해 설계되었습니다.

데이터

Gremlin용 API는 속성 그래프 데이터를 저장하고 관리하기 위해 특별히 빌드되었습니다. 속성 그래프는 꼭짓점(노드) 및 에지(관계)로 구성되며, 각각은 임의의 수의 키-값 속성을 가질 수 있습니다. 이 유연한 구조를 사용하면 사용자 및 해당 관계, 디바이스 및 연결 또는 엔터티 및 상호 작용 네트워크와 같은 고도로 연결된 데이터를 나타낼 수 있습니다. API는 동적 스키마를 지원하므로 애플리케이션이 증가함에 따라 그래프 구조를 발전시킬 수 있습니다.

기능

모든 Azure Cosmos DB 호환성 API는 확장 가능한 최신 애플리케이션을 빌드하는 데 도움이 되는 강력한 기능 집합을 제공합니다. Gremlin용 API의 주요 기능은 다음과 같습니다.

  • 완전 관리형 서비스: 인프라, 업데이트 또는 백업을 관리할 필요가 없습니다. Azure Cosmos DB는 모든 운영 측면을 처리하므로 애플리케이션 논리에 집중할 수 있습니다.

  • 탄력적 확장성: 스토리지 및 처리량을 원활하게 확장하여 수십억 개의 꼭짓점과 에지가 있는 그래프를 처리합니다. 데이터는 고성능을 위해 자동으로 분할되고 분산됩니다.

  • 글로벌 배포: 모든 Azure 지역에 그래프 데이터를 복제하여 전 세계 사용자에게 짧은 대기 시간 액세스 및 고가용성을 제공합니다.

  • 자동 인덱싱: 꼭짓점 및 에지의 모든 속성은 기본적으로 인덱싱되어 수동 인덱스 관리 없이 빠르고 유연한 쿼리를 사용할 수 있습니다.

  • 오픈 소스 호환성: API는 Apache TinkerPop을 기반으로 하며 Gremlin 쿼리 언어를 지원하며 광범위한 도구 및 라이브러리 에코시스템과 통합됩니다.

  • 튜닝 가능한 일관성 수준: 애플리케이션 요구 사항에 맞게 성능, 가용성 및 데이터 일관성의 균형을 맞추기 위해 잘 정의된 5가지 일관성 수준 중에서 선택합니다.

  • 통합 보안: 미사용 및 전송 중인 암호화, 역할 기반 액세스 제어 및 규정 준수 인증을 비롯한 엔터프라이즈급 보안 기능의 이점을 누릴 수 있습니다.

일반적인 시나리오

Gremlin용 API는 데이터 요소 간의 관계가 데이터 자체만큼 중요한 시나리오에 적합합니다. 일반적인 사용 사례는 다음과 같습니다.

  • 소셜 네트워크 및 고객 360: 사용자, 관심사 및 상호 작용 간의 연결을 모델링하고 분석하여 개인 설정된 환경과 인사이트를 제공합니다.

  • 권장 사항 엔진: 사용자, 제품 및 동작에 대한 정보를 결합하여 실시간 맞춤형 권장 사항을 제공합니다.

  • 지리 공간적 및 물류: 최적의 경로를 찾고, 근접성을 분석하고, 운송, 물류 및 여행 애플리케이션에 대한 위치 또는 자산의 네트워크를 관리합니다.

  • IoT(사물 인터넷): 디바이스, 센서 및 해당 상호 작용의 네트워크를 나타내고 모니터링하여 시스템 상태 및 종속성에 대한 인사이트를 얻습니다.

중요합니다

이 소개에서는 Apache TinkerPop 사양과 유선 프로토콜 호환성을 제공하는 Apache Gremlin용 Azure Cosmos DB의 다양한 기능을 검토합니다. 일부 기능은 Apache TinkerPop과 다를 수 있습니다. 자세한 내용은 Apache TinkerPop과의 호환성을 참조하세요.