Achieving Operational Scalability Using Razee Continuous Deployment Model and Kubernetes Operators

12/18/2020
by   Srini Bhagavan, et al.
0

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.

READ FULL TEXT

page 3

page 4

page 5

page 6

page 7

research
02/09/2019

Performance Modeling of Microservice Platforms Considering the Dynamics of the underlying Cloud Infrastructure

Microservice architecture has transformed the way developers are buildin...
research
09/22/2020

Continuous Reasoning for Managing Next-Gen Distributed Applications

Continuous reasoning has proven effective in incrementally analysing cha...
research
02/25/2021

Migration of CMSWEB Cluster at CERN to Kubernetes

The CMS experiment heavily relies on the CMSWEB cluster to host critical...
research
01/15/2019

Kubernetes as an Availability Manager for Microservice Applications

The move towards the microservice based architecture is well underway. I...
research
11/09/2017

Orchestrating Complex Application Architectures in Heterogeneous Clouds

Private cloud infrastructures are now widely deployed and adopted across...
research
03/04/2022

Benchmarking tunnel and encryption methodologies in cloud environments

The recent past has seen the adoption of multi-cloud deployments by ente...
research
07/12/2023

SAGE – A Tool for Optimal Deployments in Kubernetes Clusters

Cloud computing has brought a fundamental transformation in how organiza...

Please sign up or login with your details

Forgot password? Click here to reset