DCSEDec 18, 2020

Achieving Operational Scalability Using Razee Continuous Deployment Model and Kubernetes Operators

arXiv:2012.10526v1Has Code
Originality Incremental advance
AI Analysis

This paper offers an incremental solution for cloud service providers struggling with operational scalability in managing large-scale Kubernetes deployments.

This paper addresses operational scalability issues in cloud service providers managing numerous software deployments across multiple data centers, which are often caused by a lack of CI/CD automation and high demand for human operators despite Kubernetes orchestration. The authors demonstrate using IBM's open-source Razee as a scalable continuous deployment framework to deploy RStudio and Nginx Operators, asserting that this combination simplifies application lifecycle management and increases scalability.

Recent advancements in the cloud computing domain have resulted in huge strides toward simplifying the procurement of hardware and software for diverse needs. By moving enterprise workloads to managed cloud offerings (private, public, hybrid), customers are delegating mundane tasks and labor-intensive maintenance activities related to network connectivity, procurement of cloud resource, application deployment, software patches, and upgrades, etc., This often translates to benefits such as high availability and reduced cost. The popularity of container and micro-services-based deployment has made Kubernetes the de-facto standard to deliver applications. However, even with Kubernetes orchestration, cloud service providers frequently have operational scalability issues due to lack of Continuous Integration and Continuous Deployment (CICD) automation and increased demand for human operators when managing a large number of software deployments across multiple data centers/availability zones. Kubernetes solves this in a novel way by creating and managing custom applications using Operators. Agile methodology advocates incremental CICD which are adopted by cloud providers. However, ironically, it is this same continuous delivery feature of application updates, Kubernetes cluster upgrades, etc., that is also a bane to cloud providers. In this paper, we will demonstrate the use of IBM open-source project Razee as a scalable continuous deployment framework to deploy open-source RStudio and Nginx Operators. We will discuss how IBM Watson SaaS application Operator, Blockchain applications, and Kubernetes resources updates, etc., can be deployed similarly and the use of Operators to perform application life cycle management. We assert that using Razee in conjunction with Operators on Kubernetes simplifies application life cycle management and increases scalability.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes