Zenko is a free, open source data warehousing & processing project written in Gherkin and released under Apache-2.0. It has 673 GitHub stars, 92 forks and 13 open issues, and was last pushed 6 days ago. On this registry it ranks #20 of 20 tracked projects in Data Warehousing & Processing, with 5 head-to-head comparisons available.

What is Zenko?

Zenko is Scality's Apache-2.0 licensed open source multi-cloud data controller, aimed at teams that want to keep control of data spread across local storage and public clouds behind a single unified namespace, access API, and search layer.

What it is

Zenko is described in its own README as Scality's open source multi-cloud data controller. It provides a unified namespace, an access API, and search capabilities for data stored locally, using Docker volumes or Scality RING, or in public cloud storage services including Amazon S3, Microsoft Azure Blob storage, and Google Cloud Storage. The project is a member of the SODA foundation, is documented in full at zenko.readthedocs.io, and its repository contains the installation resources needed to deploy the complete Zenko stack onto the Kubernetes orchestration system. The stack itself is made up of several components that are configured to talk to each other: nginx, Zenko Cloudserver, the Zenko Backbeat async replication engine, MongoDB, and redis.

The concrete problem it addresses is fragmentation across storage backends. Data kept partly on local volumes or Scality RING and partly in two or three different public clouds normally means a different namespace, a different API, and a different set of tools for each location. Zenko places one namespace, one access API, and one search interface in front of those backends, so the same S3-style workflow reaches data wherever it lives rather than requiring each provider's native object storage interface to be handled separately. It lives in the cloud-native container ecosystem, distributed through Kubernetes deployment resources and topics that also cover Helm, Docker Swarm, Kafka, and Grafana, and it is associated with Artesca in its topic list.

Key capabilities

  • A unified namespace, access API, and search capability spanning local storage on Docker volumes or Scality RING and public cloud services such as Amazon S3, Microsoft Azure Blob storage, and Google Cloud Storage.
  • S3-compatible object storage service provided by the Zenko Cloudserver component.
  • Asynchronous replication handled by the Zenko Backbeat async replication engine.
  • Complete Kubernetes deployment resources through the Zenko Kubernetes Helm Chart found in the ./kubernetes directory.
  • A high-availability production configuration, which asks for pre-existing volumes rather than provisioning storage itself.
  • An integrated stack of nginx, Zenko Cloudserver, Backbeat, MongoDB, and redis, all pre-configured to communicate with one another.
  • Documentation hosted on Read the Docs, plus an "Open in GitHub Codespaces" path for quick exploration.

Who uses it and how

  • Production operators who need high availability: the Helm chart deployment supports HA and expects pre-existing volumes, so the persistent storage layer is supplied by the operator.
  • Kubernetes-centric teams, including those following the companion guide for deploying a HA Kubernetes cluster via the scality/metal-k8s resources.
  • Hybrid-cloud teams that keep data on local infrastructure, including Scality RING, while also using Amazon S3, Azure Blob storage, or Google Cloud Storage.
  • Developers and evaluators who want to bring the stack up quickly, either in GitHub Codespaces or through the Helm chart.
  • Contributors, who are directed to the Contributing Guidelines in the scality/Guidelines repository and to GitHub Discussions for questions and suggestions.

Getting started

The README's path is deployment of the full Zenko stack on Kubernetes using the Zenko Kubernetes Helm Chart in the ./kubernetes directory, with full documentation published at zenko.readthedocs.io and a Codespaces option for opening the repository directly.

How it compares

The facts provided name no directly comparable tool and no list of paid products that Zenko replaces, so it stands alone in this registry. Within the facts, the closest references are its own Scality lineage and the SODA foundation membership rather than any competing project.

When to use it — and when not to

A self-hoster takes on operating the whole stack, which means running MongoDB, redis, nginx, Zenko Cloudserver, and Backbeat, and supplying pre-existing persistent volumes on Kubernetes or Docker Swarm. Teams that do not run Kubernetes or Docker Swarm, or that want a fully managed service rather than components to operate, should look elsewhere. The README is deliberately brief and defers to external Read the Docs material, and the repository holds installation and deployment resources rather than the application code of the individual components, which live in separate repositories.

project readme (upstream, from github) — read inline

Zenko

Zenko logo

Documentation Status Open in GitHub Codespaces

Zenko is Scality’s open source multi-cloud data controller.

Zenko provides a unified namespace, access API, and search capabilities for data stored locally (using Docker volumes or Scality RING) or in public cloud storage services like Amazon S3, Microsoft Azure Blob storage, or Google Cloud Storage.

Learn more at Zenko.io.

Member of SODA foundation

Soda foundation logo

Full Documentation

Contributing

If you'd like to contribute, please review the Contributing Guidelines.

If you have suggestions or questions you can leave the comments on the Discussions in this repository.

Overview

This repository includes installation resources to deploy the full Zenko stack on the Kubernetes orchestration system.

Zenko Stack

The stack consists of:

all configured to talk to each other.

Zenko in Production

  • Includes high availability (HA)
  • Asks for pre-existing volumes

Zenko Kubernetes Helm Chart deployment

Deploying a HA Kubernetes cluster

Frequently asked questions

Is Zenko free to use?

Zenko is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Zenko do?

Zenko is the open source multi-cloud data controller: own and keep control of your data on any cloud.

What is Zenko written in?

Zenko is primarily written in Gherkin. Its source is publicly available at https://github.com/scality/Zenko, and it has 673 GitHub stars.