Transform bare metal servers into a complete cloud platform with REST API for Kubernetes clusters, databases, VMs, and load balancers. Build your own cloud.

At a Glance:

Cozystack is a free platform and framework for building clouds that can transform servers into an intelligent system providing a REST API for spawning Kubernetes clusters, Database-as-a-Service, virtual machines, and load balancers.

Overview:

Cozystack is a cloud-building platform and framework that turns a collection of servers into a unified system with a REST API for provisioning managed services. It supports spawning Kubernetes clusters, Database-as-a-Service instances, virtual machines, load balancers, and HTTP caching services. The project is a CNCF Sandbox Level Project originally built and sponsored by Ænix. It can serve as a backend for public clouds, a platform for private Infrastructure-as-Code clouds, or as a Kubernetes distribution for bare metal deployments.

Key Decision Points:

  • Cloud type flexibility: The platform is explicitly designed to build both public clouds as a backend and private clouds using an Infrastructure-as-Code approach.

  • REST API provisioning: All core services are provisioned and managed through a simple REST API, making it programmable and automatable.

  • Service scope: It directly provisions Kubernetes clusters, Database-as-a-Service, virtual machines, load balancers, and HTTP caching services.

  • Bare metal Kubernetes distribution: It can be used as a standalone Kubernetes distribution for bare metal, not just as a cloud management layer.

  • CNCF Sandbox project: The project holds CNCF Sandbox status, providing a degree of ecosystem recognition and governance.

Core Features:

  • Kubernetes cluster provisioning: Spawn Kubernetes clusters on demand through the platform's REST API.

  • Database-as-a-Service: Provision managed database instances programmatically.

  • Virtual machine management: Create and manage virtual machines as part of the cloud platform.

  • Load balancer provisioning: Provision load balancers through the platform's API.

  • HTTP caching service provisioning: Provision HTTP caching services alongside other platform services.

  • REST API: All cloud resource management is exposed through a simple REST API for automation and integration.

Use Cases:

  • Building a public cloud platform: Operators can use Cozystack as the backend for a public cloud offering, provisioning managed services to end users.

  • Building a private cloud: Organizations can build a private cloud using Cozystack with an Infrastructure-as-Code approach.

  • Kubernetes on bare metal: Developers and operators can use Cozystack as a Kubernetes distribution deployed directly on bare metal servers.

Open-Source Alternative Value:

Cozystack provides an open-source framework for building cloud platforms with a focus on provisioning composable services through a REST API. It supports self-hosted cloud environments spanning Kubernetes, databases, VMs, load balancers, and caching services. The platform's CNCF Sandbox status and its ability to function as both a cloud management layer and a bare metal Kubernetes distribution make it a reference option for building programmable infrastructure without depending on a single vendor's cloud management stack.

ShareXLinkedInReddit

Project stats

Stars

2,109

Forks

166

License

Apache-2.0

Metadata

Alternative to
VMware