Skip to content
@kowabunga-cloud

Kowabunga

SD-WAN and HCI Orchestration Made Easy

Welcome to the Kowabunga project ! 👋

Kowabunga

Kowabunga is an SD-WAN and HCI (Hyper-Converged Infrastructure) Orchestration Engine.

Market BS aside, Kowabunga provides DevOps with a complete infrastructure automation suite to orchestrate virtual resources management automation on privately-owned commodity hardware.

It brings the best of both worlds:

  • Cloud API, automation, infrastructure-as-code, X-as-a-service ...
  • On-Premises mastered and predictable flat-rate hardware.

Why Kowabunga ?

  • Cost-Effective: Full private-cloud on-premises readiness and ability to run on commodity hardware. No runtime fees, no egress charges, flat-rate predictable cost. Keep control of your TCO.
  • Resilient & Features-Rich: Kowabunga enables highly-available designs, across multiple data centers and availability zones and brings automated software-as-a-service. Shorten application development and setup times.
  • No Vendor-Locking: Harness the potential of Open-Source software stack as a backend: no third-party commercial dependency. We stand on the shoulders of giants: KVM, Ceph ... Technical choices remain yours and yours only.
  • Open Source … by nature: Kowabunga itself is OpenSource, from API to client and server-side components. We have nothing to hide but everything to contribute. We believe in mutual trust.

A Kowabunga-hosted project costs 1/10th of a Cloud-hosted one.

Technological Stack

The Kowabunga projects consists of multiple core components:

  • Kahuna: the core orchestration system. Remotely controls every resource and maintains ecosystem consistent. Gateway to the Kowabunga REST API.
  • Kaktus: the HCI node(s). Provides KVM-based virtual computing hypervisor with Ceph-based distributed storage services.
  • Kiwi: the SD-WAN node(s). Provides various network services like routing, firewall, DHCP, DNS, VPN, peering (with active-passive failover).
  • Koala: the WebUI. Allows for day-to-day supervision and operation of the various projects and services.

and plenty of ready-to-be-consumed -as-a-service features:

  • Kawaii: Internet Gateway, with ingress/egress control, firewall and peering capabilities (VPC and IPSEC).
  • Kompute: Virtual Computing and Block Storage.
  • Konvey: Network Load-Balancer.
  • Kylo: Distributed Network File-System (NFS).

Fun Facts 🍿

Where does it comes from ? Everything comes as a solution to a given problem.

Our problem was (and still is ...) that Cloud services are unnecessarily expensive and often come with vendor-locking. While Cloud services are appealing at first and great to bootstrap your project to an MVP level, you'll quickly hit profitability issues when scaling up. Provided you have the right IT and DevOps skills in-house, self-managing your own infrastructure makes sense at economical level.

Linux and QEMU/KVM comes in handy, especially when powered by libvirt but we lacked true resource orchestration to push it to next stage. OpenStack was too big, heavy, and costly to maintain. We needed something lighter, simpler.

So we came with Kowabunga: Kvm Orchestrator With A BUNch of Goods Added.

Pinned Loading

  1. kowabunga-go kowabunga-go Public

    Official Go SDK for Kowabunga

    Go 1

  2. kowabunga-python kowabunga-python Public

    Official Python SDK for Kowabunga

    Python 1

  3. openapi openapi Public

    Kowabunga's public API schema

    Jinja

  4. terraform-provider-kowabunga terraform-provider-kowabunga Public

    A Terraform provider for Kowabunga

    Go

Repositories

Showing 8 of 8 repositories
  • kowabunga-javascript Public

    Official JavaScript SDK for Kowabunga

    kowabunga-cloud/kowabunga-javascript’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Apr 23, 2025
  • kowabunga-cloud.github.io Public

    Kowabunga WebSite

    kowabunga-cloud/kowabunga-cloud.github.io’s past year of commit activity
    HTML 0 Apache-2.0 0 0 0 Updated Apr 23, 2025
  • infographics Public

    Collection of Kowabunga project infographics and art

    kowabunga-cloud/infographics’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Apr 17, 2025
  • kowabunga-go Public

    Official Go SDK for Kowabunga

    kowabunga-cloud/kowabunga-go’s past year of commit activity
    Go 1 Apache-2.0 0 0 0 Updated Apr 11, 2025
  • openapi Public

    Kowabunga's public API schema

    kowabunga-cloud/openapi’s past year of commit activity
    Jinja 0 Apache-2.0 0 0 0 Updated Apr 11, 2025
  • kowabunga-python Public

    Official Python SDK for Kowabunga

    kowabunga-cloud/kowabunga-python’s past year of commit activity
    Python 1 Apache-2.0 0 0 0 Updated Apr 11, 2025
  • terraform-provider-kowabunga Public

    A Terraform provider for Kowabunga

    kowabunga-cloud/terraform-provider-kowabunga’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Apr 10, 2025
  • .github Public
    kowabunga-cloud/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Apr 10, 2025

Top languages

Loading…

Most used topics

Loading…