Enterprise Installation Options
Codiac Enterprise can be installed and run in several ways depending on your infrastructure requirements, security needs, and operational preferences. This guide covers the available installation and deployment options.
Overview
Codiac Enterprise offers multiple deployment models to fit different organizational needs:
- SaaS (Software as a Service) - Fully managed by Codiac
- Self-Hosted - Run Codiac on your own infrastructure
- Hybrid - Mix of SaaS and self-hosted components
Cluster Setup Options
Setup via Codiac
Deploy and manage clusters to your infra (cloud or on-prem) directly through the Codiac platform. Bring your clusters or create them via Codiac, operations are then brokered via Codiac SaaS via UI, CLI, or API. This option provides the most integrated experience with centralized management.
Benefits:
- Centralized management
- Fastest & cheapest option
- Simplified operations as you scale to more people, apps, and infra
- Unified monitoring and operations
Use when:
- You want the simplest deployment experience
- You have no requirements to run air-gap or on-prem
- You're using multi-cloud best practices
Setup via Helm
Deploy Codiac using Helm charts for more control and customization. This option is ideal for organizations who's communications must originate from networks.
Benefits:
- Standard Helm-based deployment
- All communication begins from within your network, bi-directional from there
- Fully configured
- Version control via Helm charts
Use when:
- Security & networking constraints
- You need custom configuration options
- You need to manage vendor tools on-site
On-Premises Deployment
On-Premises Architecture
Deploy Codiac entirely on your own infrastructure for maximum control and data sovereignty.
Benefits:
- Complete data sovereignty
- Full control over infrastructure
- Compliance with strict security requirements
- No external dependencies
Use when:
- You have strict data residency requirements
- You need air-gapped deployments
- You have compliance requirements (HIPAA, FedRAMP, etc.)
- You want complete infrastructure control
On-Premises Isolation Model
Deploy Codiac with network isolation and security boundaries for enhanced security.
Benefits:
- Network isolation between components
- Enhanced security boundaries
- Segmented access controls
- Defense in depth
Use when:
- You need enhanced security isolation
- You have regulatory compliance requirements
- You're deploying in high-security environments
- You need segmented network access
Communications and Daily Use
Understanding how Codiac components communicate during normal operations.
Key Components:
- API Gateway - Entry point for all API requests
- Control Plane - Manages cluster state and operations
- Data Plane - Handles application workloads
- Agent/Relay - Connects clusters to Codiac platform
Communication Patterns:
- Secure API communication
- Encrypted data transmission
- Health checks and monitoring
- Real-time updates and synchronization
Choosing the Right Option
SaaS (Managed by Codiac)
- ✅ Fastest time to value
- ✅ No infrastructure management
- ✅ Automatic updates and maintenance
- ✅ Best for most organizations
Self-Hosted (On-Premises)
- ✅ Complete data control
- ✅ Custom security configurations
- ✅ Air-gapped deployments
- ✅ Compliance requirements
Hybrid
- ✅ Mix of SaaS and self-hosted
- ✅ Flexibility for different use cases
- ✅ Gradual migration path
- ✅ Best of both worlds
Next Steps
- Prerequisites - System requirements and prerequisites
- AWS Prerequisites - AWS-specific requirements
- Azure Prerequisites - Azure-specific requirements
- Cluster Management - Managing clusters after installation
Support
For enterprise installation assistance, contact your Codiac account representative or support@codiac.io.