Project Updates

KuberLogic – A New Open-Source PaaS Solution from CloudLinux

Introducing KuberLogic – an open-source platform that deploys and manages self-healing PaaS on top of any K8S cluster.

Oct 11, 2021, Palo Alto, CA: CloudLinux Inc, an industry leader in Linux development and engineering, announced the launch of its new open-source project – KuberLogic. KuberLogic is a new PaaS model platform for deploying, managing, and scaling software hosted on the Kubernetes cluster. The solution provides API, monitoring, backups, and integration with SSO right out of the box.

Kuberlogic allows running managed databases and popular applications deployed on-premises or on any cloud platform. The new tool now allows enterprise and service providers to look to cloud providers for managed database hosting and eliminate the administration effort using KuberLogic’s automated setup and management of complicated infrastructure software. The tool includes fully automatic updates, backups, failovers, and recovery processes. In addition, these processes support performance monitoring and tuning, supporting both horizontal and vertical scaling.

KuberLogic allows any organization to have a fully managed software infrastructure without a tie-in to a cloud Software-as-a-Service (SaaS) KuberLogic allows any organization to have a fully managed software infrastructure without vendor lock-in to a cloud Software-as-a-Service (SaaS) solution or commitment of an in-house Development and Operations (DevOps) team.

Recruiting and retaining a skilled DevOps team can be a challenging and costly endeavor, which is more difficult in a time of shortages of suitably qualified and experienced resources. Once established, DevOps staff need the right challenges to maintain their skills and engagement. This challenge can test any organization.

The alternative is to look for an external service provider, a Platform as a Service (PaaS) solution, that offers the required development and deployment environment. A large cloud provider offers a range of services. Still, an organization must choose wisely to prevent any limitations with a technological solution that does not scale seamlessly with business growth.

KuberLogic engineers developed an open-source platform that allows clients to set up a scalable, self-healing PaaS on top of any Kubernetes cluster. This strategy gives the client complete control and the ability to embrace all the advantages of using open-source solutions that can grow and adapt to the client’s individual wants and needs.

“Today, developers want to be able to use highly diversified stacks of technologies in an on-demand, automated manner.” said Igor Seletskiy, CEO & Founder of CloudLinux

Using open-source solutions in enterprise settings was traditionally problematic for the typical highly controlled process-driven environment. Managing operations, upgrades, security patching, and backups while maintaining availability and integrity requires skilled administration, often in short supply. This burden drove most organizations down the route of in-house DevOps or outsourced PaaS. The benefits that KuberLogic brings are self-healing, high availability deployments with simple configurations, and the operation of open-source components that simplify the administration task.

KuberLogic provides a fully automated application programming interface (API) first approach, which allows the spinning up and down of clusters in a matter of minutes. Features that maximize availability by minimizing disruption from essential maintenance and recovery processes. All these facilities free the valuable time of system administrators for more important tasks.

Critically, these KuberLogic services support clustered high availability setups, not limited to a single virtual machine instance that typical automated setups support. In addition, the automatic updates, backup, health tracking, recovery, and failover processes across the clusters make KuberLogic ideal for enterprise environments where regulatory compliance requirements make high availability a prerequisite.

KuberLogic will enable a client to expand a single database instance to improve reliability and availability. Provisioning of new clusters uses a simple API, driven using an Ansible script. As a result, a task that would typically take weeks can now be accomplished in hours.

One of the main advantages that CloudLinux wants to deliver with this open-core project is to make open-source software accessible to developers without the need for expensive DevOps or support contracts. We want to provide a fully managed PaaS experience for open-source software in any environment on top of Kubernetes clusters. Our goal is to make software ready for use without the need for hours and hours of DevOps time to install, upgrade and maintain it. We believe that modern software should scale based on developer demands, be self-healing, auto-backup, and auto-update when needed. Follow the KuberLogic project on GitHub, and our community Slack channel, where you can join in our developer communication to share your experience and learn best practices. Let’s contribute together! 

KuberLogic can be installed on any cloud within a few minutes with just one command. It requires a Kubernetes cluster and a config file with the correct configuration (example) for the installation process, which is available at the KuberLogic GitHub profile. More technical details can be found in our extensive documentation and can be seen in our video tutorial. After deploying the application, you’ll have the next set of functions available:

  • Web UI
  • Automatic provisioning
  • Automatic minor updates
  • Automatic failover
  • Scheduled backups
  • Resource usage monitoring
  • Ability to scale up and down as needed
  • REST API for service management

Currently, KuberLogic supports:

  • MySQL
  • PostgreSQL

Next steps:

  • Redis
  • MongoDB

CloudLinux plans to continue expanding the catalog of available managed applications, focusing on the most popular applications first and will appreciate any feedback regarding preferable software to support. As a contributor, you can influence and make a difference in the development process. We are happy to share our expertise and hear from you, so let’s grow the power of SaaS – anywhere we want!

Leave a Reply

Your email address will not be published. Required fields are marked *