Deployment Guide: Open Source vs Enterprise Cloud
Choosing the right deployment model is crucial for security, compliance, cost, and operational efficiency. TarqaAI offers two primary options.
Deployment Options
🏠 Open Source Self-Hosted
Best for: Startups, research institutions, strong DevOps teams
- Full control over infrastructure and data
- Cost-effective for high-volume usage
- Customizable to specific requirements
- No vendor lock-in
- Community-driven development
☁️ Enterprise Cloud
Best for: Large enterprises, regulated industries, product-focused teams
- Managed infrastructure with 99.99% uptime SLA
- Enterprise security features and compliance
- Scalable without operational overhead
- Advanced monitoring and support
- Regular updates and maintenance
Quick Start: Docker
bash
# Clone the repository
git clone https://github.com/tarqa-ai/tarqa-core.git
cd tarqa-core
# Configure environment
cp .env.example .env
# Start with Docker Compose
docker-compose up -d
# Verify installation
curl http://localhost:8000/healthProduction: Kubernetes
yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: tarqa-api
spec:
replicas: 3
containers:
- name: tarqa-api
image: tarqa/tarqa-core:latest
ports:
- containerPort: 8000
resources:
requests:
memory: "2Gi"
cpu: "1000m"Cost Comparison
Open Source
- Infrastructure: $150/month
- Storage: $20/month
- DevOps time: $200/month
- Total: ~$920/month
Enterprise Cloud
- Managed infrastructure: $500/month
- Advanced security: $200/month
- 24/7 support: $300/month
- Total: ~$1500/month
*Enterprise costs include SLA guarantees, compliance, and managed services*
Decision Framework
Choose Open Source If:
- You have strong DevOps capabilities
- Cost is the primary concern
- You need full customization
- You prefer community support
Choose Enterprise Cloud If:
- Security and compliance are critical
- You want managed infrastructure
- 99.99% uptime SLA is required
- Your team focuses on product development
Both options are production-ready. Start with what fits your current needs - you can always migrate later!
