Hosted Konnektr Graph
Deploy and manage Konnektr Graph as a fully managed service via the Konnektr platform. This is the recommended deployment option for most users.
Why Choose Hosted?
- No Infrastructure Management - We handle PostgreSQL, Apache AGE, scaling, backups, and monitoring
- Enterprise Security - Built-in Auth0 authentication and role-based access control
- Real-time Event Streaming - Pre-configured Kafka and Kusto sinks
- Azure Digital Twins Compatible - Use standard Azure Digital Twins SDKs
- Automatic Updates - Always running the latest version with security patches
- 99.9% Uptime SLA - Enterprise-grade reliability and support
Getting Started
1. Create Account & Organization
- Visit ktrlplane.konnektr.io
- Sign up for your Konnektr account
- Create or join an organization
- Set up your first project
2. Deploy Konnektr Graph
-
Navigate to your project dashboard
-
Click "Create Resource" → "Konnektr Graph"
-
Configure your graph:
- Name: Unique identifier for your graph instance
- Region: Choose your preferred deployment region
- Event Sinks: Optional Kafka or Kusto configuration
- Event Routes: Define event routing rules
-
Click "Deploy" - your graph will be ready in ~2-3 minutes
3. Access Your Graph
Once deployed, you'll receive:
- API Endpoint:
https://your-graph-name.api.graph.konnektr.io
- Auth0 Domain:
auth.konnektr.io
- Audience:
https://api.graph.konnektr.io
- Swagger UI: Interactive API documentation
Authentication Setup
Konnektr Graph uses Auth0 for authentication. You'll need to implement a custom TokenCredential
for Azure Digital Twins SDKs:
# Python example
from azure.digitaltwins.core import DigitalTwinsClient
from your_auth import KonnektrTokenCredential
credential = KonnektrTokenCredential(
domain="auth.konnektr.io",
client_id="your-client-id",
client_secret="your-client-secret",
audience="https://api.graph.konnektr.io"
)
client = DigitalTwinsClient(
"https://your-graph-name.api.graph.konnektr.io",
credential
)
See Azure SDK Integration for complete examples in Python, C#, and JavaScript.
Event Streaming Configuration
Kafka Sinks
Stream real-time events to Apache Kafka:
- Broker List: Your Kafka cluster endpoints
- Topic: Target topic for digital twin events
- Authentication: Uses OAUTHBEARER with federated credentials
Kusto Sinks
Stream events to Azure Data Explorer or Microsoft Fabric:
- Ingestion URI: Your ADX cluster ingestion endpoint
- Database: Target database name
- Authentication: Automatic with federated credentials
Event Formats
Choose between:
- EventNotification: Real-time twin state changes
- DataHistory: Azure Digital Twins-compatible historical format
Resource Management
From your KtrlPlane dashboard:
- Monitoring: View metrics, health status, and performance
- Scaling: Adjust compute and storage resources
- Configuration: Update event sinks and routing rules
- Logs: Access application and system logs
- Backup: Automated daily backups with point-in-time recovery
- Access Control: Manage user permissions and API keys
Pricing & Billing
Konnektr Graph pricing is based on:
- Base Instance: Monthly subscription per graph instance
- API Calls: Per-request pricing for API operations
- Event Streaming: Based on events per second throughput
- Storage: Data storage and backup retention
Contact sales@konnektr.io for detailed pricing and enterprise plans.
Support & SLA
Support Tiers:
- Community: GitHub issues and discussions
- Professional: Email support with 24-hour response
- Enterprise: Phone support with 2-hour response and dedicated CSM
Service Level Agreement:
- Uptime: 99.9% availability guarantee
- Performance: Less than 100ms API response time (95th percentile)
- Recovery: 4-hour RTO, 1-hour RPO for enterprise plans
Comparison: Hosted vs Self-Hosted
Feature | Hosted | Self-Hosted |
---|---|---|
Setup Time | 5 minutes | Hours to days |
Management | Fully managed | You manage everything |
SDK Access | Azure Digital Twins SDK | Azure + Direct SDK |
Scaling | Automatic | Manual configuration |
Security | Built-in Auth0 | You configure |
Updates | Automatic | Manual |
Support | Included | Community only |
Cost | Predictable monthly | Infrastructure + time |
Migration from Azure Digital Twins
Migrating from Azure Digital Twins to hosted Konnektr Graph:
- Models: Export DTDL models and import via API (100% compatible)
- Twins: Use bulk export/import APIs
- Code: Replace
DefaultAzureCredential
withKonnektrTokenCredential
- Endpoints: Update endpoint URLs to your Konnektr Graph instance
- Event Routing: Configure equivalent Kafka/Kusto sinks
See our Migration Guide for detailed steps.
Next Steps
- Quickstart - Get started in 5 minutes
- Azure SDK Integration - Complete SDK examples
- Event Routing - Configure real-time streaming