Skip to main content

Services Overview

File: docs/overview-services.md Purpose: Complete table of services available in Urbalurba Infrastructure vs Azure equivalents Target Audience: Architects, developers, and infrastructure engineers Last Updated: September 22, 2024

📋 Platform Services Comparison

This table shows the comprehensive services available in Urbalurba Infrastructure compared to their Azure equivalents:

FunctionalityAzure ServiceUrbalurba ServiceStatus
Container OrchestrationAzure Kubernetes Service (AKS)Rancher Desktop / MicroK8s✅ Active
Reverse Proxy & Load BalancerAzure Application GatewayTraefik✅ Active
Web ServerAzure Static Web AppsNGINX✅ Active
Primary DatabaseAzure Database for PostgreSQLPostgreSQL (Custom)✅ Active
Cache & Session StoreAzure Cache for RedisRedis✅ Active
Authentication & SSOAzure Active DirectoryAuthentik✅ Active
AI Chat InterfaceAzure OpenAI ServiceOpenWebUI✅ Active
LLM Proxy & RouterAzure API ManagementLiteLLM✅ Active
Document ProcessingAzure AI Document IntelligenceApache Tika✅ Available
Vector DatabaseAzure AI SearchQdrant✅ Available
Monitoring & DashboardsAzure MonitorGrafana✅ Available
Metrics CollectionAzure MonitorPrometheus✅ Available
Log AggregationAzure Log AnalyticsLoki✅ Available
Distributed TracingAzure Application InsightsTempo✅ Available
ObservabilityAzure Application InsightsOpenTelemetry✅ Available
Database AdminAzure PortalpgAdmin✅ Available
NoSQL DatabaseAzure Cosmos DBMongoDB✅ Available
Alternative SQL DatabaseAzure Database for MySQLMySQL✅ Available
Search EngineAzure AI SearchElasticsearch✅ Available
Message BrokerAzure Service BusRabbitMQ✅ Available
API GatewayAzure API ManagementGravitee✅ Available
Data ProcessingAzure DatabricksApache Spark✅ Available
Notebook EnvironmentAzure Machine LearningJupyterHub✅ Available
Data CatalogMicrosoft PurviewUnity CatalogContainer Broken
VPN ConnectivityAzure VPN GatewayTailscale✅ Available
GitOps & CDAzure DevOpsArgoCD✅ Available
Prometheus StackAzure MonitorPrometheus + Grafana Stack✅ Available
Test Services-Whoami (public/protected)✅ Active

🎯 Service Categories

Core Infrastructure (Always Active)

  • Kubernetes - Container orchestration platform
  • Traefik - Reverse proxy and ingress controller
  • NGINX - Web server and static content
  • PostgreSQL - Primary relational database
  • Redis - Cache and session management
  • Authentik - Authentication and single sign-on

AI Platform (Active by Default)

  • OpenWebUI - Modern chat interface for LLMs
  • LiteLLM - Universal LLM proxy and router
  • Tika - Document processing and extraction
  • Qdrant - Vector database for embeddings

Observability Stack (Available)

  • Grafana - Monitoring dashboards and visualization
  • Prometheus - Metrics collection and alerting
  • Loki - Log aggregation and analysis
  • Tempo - Distributed tracing
  • OpenTelemetry - Observability instrumentation

Data Platform (Available)

  • Apache Spark - Distributed data processing
  • JupyterHub - Multi-user notebook environment
  • Unity Catalog - Data governance and cataloging ❌ NOT WORKING (container permission issues)
  • MongoDB - Document database
  • MySQL - Alternative SQL database
  • Elasticsearch - Full-text search engine

Management Tools (Available)

  • pgAdmin - PostgreSQL administration interface
  • ArgoCD - GitOps continuous delivery
  • Gravitee - API lifecycle management
  • RabbitMQ - Message queuing system
  • Tailscale - Secure VPN connectivity

📊 Status Legend

  • ✅ Active - Deployed by default, ready to use
  • ✅ Available - Can be deployed on-demand via scripts
  • ❌ Container Broken - Service exists but Docker images have permission/startup issues
  • 🔧 Manual - Requires manual configuration
  • ⚠️ Beta - Experimental or testing phase

🚀 Getting Started

  1. Core Services - Automatically deployed with ./provision-host/kubernetes/provision-kubernetes.sh
  2. AI Platform - Deploy with ./provision-host/kubernetes/07-ai/01-setup-litellm-openwebui.sh
  3. Additional Services - Use individual setup scripts in respective folders
  4. Access - All services available via http://service-name.localhost

🌐 Service Access

All services are accessible through consistent localhost URLs:


💡 Value Proposition: Urbalurba Infrastructure provides 85% of Azure's enterprise capabilities in a local development environment, enabling teams to build, test, and iterate without cloud dependencies or costs.