Database
Azure Cosmos DB is a globally distributed, multi-model database service from Microsoft. Its graph capabilities are exposed through the Gremlin API, which provides a property graph model and a traversal language for navigating connected data. Teams running graph workloads on Azure typically face a common challenge: Cosmos DB stores and scales graph data efficiently, but exploring relationships interactively requires either writing Gremlin queries or building custom visualization tooling — neither of which is accessible to most analysts.
Graphlytic solves this by connecting to Cosmos DB's Gremlin endpoint and providing a visual interface for exploration, querying, and collaboration — without requiring Gremlin knowledge from end users.
Graphlytic connects to Cosmos DB using the Gremlin WebSocket endpoint provided by Azure. You configure your Cosmos DB account endpoint, the database name, graph (container) name, and authentication credentials. One detail that differs from a standard Gremlin setup: Cosmos DB's Gremlin endpoint uses port 443 (not the default Gremlin port 8182), so make sure to set this correctly in Graphlytic's connection settings.
Authentication supports both the primary access key and Azure Managed Identity, depending on how your Cosmos DB account is configured. For the Partition Key — a Cosmos DB concept that determines how vertices are distributed across physical partitions — Graphlytic lets you specify the partition key property in the connection settings so it can be included correctly in write and lookup operations.
The connection works with both serverless and provisioned throughput tiers. For large graphs, Graphlytic uses query-scoped loading — you explore a specific subgraph rather than loading the entire dataset, which keeps the interface responsive even with millions of vertices and helps control RU (Request Unit) consumption.
Graphlytic lets you save Gremlin queries as parameterized templates and share them across your team. An analyst can run a "show all transactions connected to this account within 30 days" query by filling in a form field — the Gremlin syntax stays behind the scenes. This makes graph data accessible to fraud analysts, compliance officers, and domain experts who would otherwise be blocked by the query language barrier.
Expand a vertex's neighbors with a click, apply filters by property value, and navigate multi-hop paths visually. Node styling (color, size, shape) can be mapped to vertex properties — for example, marking high-risk vertices red based on a risk score property stored in Cosmos DB. Multiple graph layout algorithms are available to best fit your data structure.
Cosmos DB charges for queries in Request Units (RUs). Graphlytic's Cosmos DB connection exposes a Threads parameter (1–20) that controls how many parallel Gremlin requests Graphlytic sends to Cosmos DB at once. Setting this higher speeds up graph loading but increases RU consumption; a lower value reduces costs on provisioned throughput accounts. This makes it practical to tune Graphlytic's behavior for your specific throughput allocation.
Graphlytic projects support multiple users with role-based access. Different teams — risk analysis, compliance, data engineering — can share the same Cosmos DB connection but work in isolated project spaces with their own saved queries, visual configurations, and annotations.
Graphlytic Server can be deployed on Azure VMs or Azure Kubernetes Service (AKS), keeping all traffic within your Azure environment. This simplifies network security configuration and satisfies data residency requirements common in regulated industries.
See the Graph Connections documentation for Cosmos DB Gremlin endpoint configuration details.
Enter your email and get instant access to a live demo — no installation or credit card required.
Try Graphlytic freeFully hosted and managed. No server setup required — from €19/month.
Start in the cloud