For the complete documentation index, see llms.txt. This page is also available as Markdown.

On-premise vs SaaS

Choose between Harness Chaos Engineering SaaS and Self-Managed Enterprise Edition deployment options

Harness Chaos Engineering offers two deployment options to meet your organization's requirements. Choose between the fully managed SaaS solution or deploy the Self-Managed Enterprise Edition on-premises.

Harness Chaos Engineering SaaS

Overview

Harness SaaS is a fully managed, cloud-hosted solution that provides immediate access to chaos engineering capabilities without infrastructure setup or maintenance overhead.

Key Features

  • Quick Setup: Start running chaos experiments within minutes

  • Managed Infrastructure: No need to manage underlying platform components

  • Automatic Updates: Always access the latest features and patches

  • Enterprise ChaosHub: Built-in access to 200+ pre-built chaos faults

  • AI Support: AI Development Assistant for creating governance policies

What's Included

  • Complete Platform: Full chaos engineering capabilities out-of-the-box

  • Enterprise ChaosHub: Access to comprehensive fault library

  • Harness AI: AI assistant for policy creation and optimization

  • Managed Services: Platform maintenance handled by Harness

  • Standard Integrations: Built-in connectors for popular tools

Ideal For

  • Organizations wanting to get started quickly

  • Teams focused on application development over infrastructure

  • Companies with standard compliance requirements

  • Development and testing environments

Self-Managed Enterprise Edition (On-Premise)

Overview

The Self-Managed Enterprise Edition allows you to run Harness Chaos Engineering entirely within your own infrastructure, providing complete control over your chaos engineering environment.

Key Features

  • Complete Data Control: All data remains within your infrastructure

  • Feature Parity: Same capabilities as SaaS with minor timeline differences

  • Network Isolation: Deploy in air-gapped or restricted environments

  • Custom Configuration: Tailor the platform to your specific needs

  • Enterprise Integration: LDAP, SSO, and custom authentication

Architecture Components

  • Chaos Control Plane: Manages experiments and orchestration

  • Database Layer: MongoDB and TimescaleDB for data storage

  • Monitoring Stack: Prometheus and Grafana for observability

  • Authentication Service: User management and access control

  • Load Balancer: NGINX or Istio virtual services

Infrastructure Requirements

Minimum Requirements

  • CPU: 16 cores total

  • Memory: 32 GB RAM

  • Storage: 500 GB SSD

  • Kubernetes: v1.21+ (any CNCF-certified distribution)

  • CPU: 32+ cores

  • Memory: 64+ GB RAM

  • Storage: 1+ TB NVMe SSD

  • High Availability: Multi-node setup with redundancy

Deployment Options

  • Cloud: Deploy on public cloud Kubernetes services

  • Connected: On-premises with internet connectivity

  • Air-gapped: Completely isolated environments

  • Signed Certificates: Custom certificate management

Limitations Compared to SaaS

  • Enterprise ChaosHub: Not connected by default

  • Harness AI: AI Development Assistant not available

  • Updates: Manual deployment of platform updates required

  • Maintenance: Customer responsibility for platform operations

Feature Comparison

Feature
SaaS
Self-Managed Enterprise

Setup Time

Minutes

Days to Weeks

Platform Maintenance

Managed by Harness

Customer Responsibility

Feature Updates

Automatic

Manual Deployment

Enterprise ChaosHub

✅ Included

❌ Requires Setup

Harness AI

✅ Available

❌ Not Available

Data Location

Harness Cloud

Customer Infrastructure

Air-gapped Deployment

❌ Not Supported

✅ Supported

Custom Integrations

Standard APIs

Full API Access

Compliance Control

Shared Responsibility

Full Customer Control

Supported Platforms (Both Deployments)

Both SaaS and Self-Managed Enterprise Edition support the same target platforms:

Kubernetes Distributions

  • Amazon EKS (k8s 1.21+)

  • Azure AKS (k8s 1.21+)

  • Google GKE (k8s 1.21+)

  • Red Hat OpenShift (k8s 1.21+)

  • Rancher (k8s 1.21+)

  • VMware Tanzu (k8s 1.21+)

  • Self-managed clusters (k8s 1.21+)

Operating Systems

  • Ubuntu 16.04+

  • Red Hat Enterprise Linux 7+

  • CentOS 7+

  • Debian 10+

  • Fedora 30+

  • openSUSE Leap 15.4+

Chaos Fault Categories

Both deployments support the same fault types across Linux, Kubernetes, Windows, VMware, AWS, GCP, and Azure platforms.

Making the Decision

Choose SaaS If You:

  • Want to get started quickly with minimal setup

  • Prefer managed services and automatic updates

  • Need immediate access to Enterprise ChaosHub

  • Want to use Harness AI for policy creation

  • Have standard security and compliance requirements

Choose Self-Managed Enterprise Edition If You:

  • Have strict data sovereignty requirements

  • Need to deploy in air-gapped environments

  • Require complete control over the platform

  • Operate in highly regulated industries

  • Have existing on-premises infrastructure expertise

  • Need custom security implementations

Getting Started

SaaS Deployment

  1. Sign Up: Create your Harness account at app.harness.io

  2. Create Project: Set up your first chaos engineering project

  3. Connect Infrastructure: Link your Kubernetes clusters or cloud accounts

  4. Run First Experiment: Follow the getting started guide

Self-Managed Enterprise Edition

  1. Contact Sales: Discuss licensing and requirements

  2. Plan Infrastructure: Review system requirements

  3. Install Platform: Deploy using Helm charts

  4. Configure Access: Set up authentication and networking

  5. Connect ChaosHub: Request Enterprise ChaosHub access if needed

Support

SaaS Support

  • Included Support: Platform maintenance and updates

  • Community Resources: Documentation, forums, and examples

  • Enterprise Support: Available for enterprise customers

Self-Managed Support

  • Installation Guidance: Professional services available

  • Platform Updates: Customer-managed deployment

  • Enterprise Support: Dedicated support for enterprise customers

  • Community Resources: Access to documentation and forums

Next Steps

  1. Review Requirements: Assess your security, compliance, and operational needs

  2. Compare Options: Use the feature comparison to evaluate both deployments

  3. Plan Deployment: Choose the option that best fits your organization

  4. Get Started: Follow the appropriate getting started guide

For detailed information about supported platforms and limitations, see What's Supported.

Last updated

Was this helpful?