Introducing CNDI

Cloud-Native
Infrastructure and
Applications in Minutes

a framework for self-hosting
open-source applications
CNDI Git

What is CNDI?

The CNDI framework makes it easy to self-host open-source distributed systems with GitOps and Infrastructure as Code. Deploy production grade application clusters in any environment, and improve them over time using the Git workflow that developers use every day.
Amazon Web Services Logo
GCP Logo
Microsoft Azure Logo

Why Self-Host Infrastructure?

When it comes to deploying your applications, choosing between self-hosting and PaaS options can significantly impact your control, costs, and flexibility. Here’s why CNDI Self-Hosting might be the better option for your needs.

Managed
from Git

CNDI Apps are managed from Git. GitOps and Infrastructure-as-code go hand-in-hand as the best way to manage your apps. Get started using the Git workflow your engineering team uses already.

Cluster Customization

Self-Host your cluster using CNDI and gain full control over your application deployment. No features gated behind paywalls, and you can get the most out of your hardware to suit your unique requirements. If you don’t need anything too special, CNDI App Templates will give you great defaults out of the box.

Operational Cost

CNDI Self-Hosting is a low cost alternative to the recurring expenses and hidden fees associated with PaaS. Avoid confusing price structures, annoying vendor lock-in, and be in control of your spending.

Criteria
Self-Hosting
PaaS
Quick & Easy Setup
Run Anywhere
Managed From Git
Lowest Possible Cost
Open-Source
Fully Featured
Completely Customizable

Use CNDI Templates
for Simplified Deployments

Interactive Configuration

Easily deploy any application in our Template library to a supported cloud destination in minutes. Templates are a CNDI concept, and they can be thought of as a "blueprint" for a data stack, built on top of ArgoCD, Helm Charts, and Terraform. Check out all our supported templates below.
Templates
CNDI Templates Gif

Simplified K8s

Reducing the complexity and learning curve through automation and sensible defaults.

Security and Auditability

Ensure secure systems, with all cluster changes made and traced through Git.

Reduce Costs

Pay for compute, not fluff -  avoid the PaaS or SaaS tax by enjoying self-hosting made easy.

Ejectability

Seamlessly transition to managing your cluster completely on your own.

Infrastructure as Code

Represent your infrastructure as code to optimize cost and resource allocation for each application cluster.

Uncompromised Self-Hosting

Deploy workloads across any cloud or on-prem infrastructure. Get all the scalability and flexibility you need without constraints.

CNDI Features

Turnkey Kubernetes Infrastructure and Applications

Deploy popular and production ready open source systems on your own infrastructure - wherever that is. Provision a complete product or service that is ready for immediate use.

Turnkey Kubernetes Infrastructure and Applications
CNDI provides a holistic approach to Kubernetes cluster management

Complete Framework

CNDI provides a holistic approach to Kubernetes cluster management, encompassing infrastructure provisioning, application deployment, GitOps and ongoing Day 2 operations, ensuring a seamless end-to-end experience.

Template-Driven
Productivity

CNDI delivers comprehensive solutions by providing Templates that include IaC, Applications, and configuration. You select a Template, we give you a cluster and repo from which to manage it.

CNDI Templates

CNDI Templates

Make a request for new templatehere
Airflow Logo

Airflow

Orchestration
Choose your Deployment Target:
Postgres Logo

Postgres

Database
Choose your Deployment Target:
Hop Logo

Hop

Data Integration
Choose your Deployment Target:
MySQL Logo

MySQL

Database
Choose your Deployment Target:
Neo4j Logo

Neo4j

Database
Choose your Deployment Target:
Choose your Deployment Target:
Kafka Logo

Kafka

Messaging
Choose your Deployment Target:
MongoDB Logo

MongoDB

Database
Choose your Deployment Target:
Choose your Deployment Target: