论文标题
使用Razee连续部署模型和Kubernetes运营商实现操作可伸缩性
Achieving Operational Scalability Using Razee Continuous Deployment Model and Kubernetes Operators
论文作者
论文摘要
云计算域中的最新进展导致了简化硬件和软件以满足各种需求的巨大进步。通过将企业工作负载转移到托管云产品(私人,公共,混合),客户正在将与网络连接性,云资源采购,应用程序部署,软件补丁和升级等相关的平凡任务和劳动密集型维护活动委托,这通常会转化为诸如高可用性和高可用性和成本的收益。基于容器和微服务的部署的普及使Kubernetes成为交付应用程序的事实上的标准。但是,即使使用Kubernetes编排,由于缺乏连续集成和连续部署(CICD)自动化以及对人类操作员的需求增加,在管理多个数据中心/可用性区域的大量软件部署时,云服务提供商也经常存在操作可伸缩性问题。 Kubernetes通过使用操作员创建和管理自定义应用程序以新颖的方式解决了这一问题。敏捷方法论倡导云提供商采用的增量CICD。但是,具有讽刺意味的是,应用程序更新,Kubernetes群集升级等的连续交付功能也是云提供商的祸根。在本文中,我们将演示使用IBM开源项目Razee作为可扩展的连续部署框架来部署开源RSTUDIO和NGINX操作员。我们将讨论IBM Watson SaaS应用程序操作员,区块链应用程序和Kubernetes资源更新等如何相似地部署以及使用操作员来执行应用程序生命周期管理。我们断言,在Kubernetes上使用Razee与运营商结合使用,可以简化应用程序生命周期管理并提高可扩展性。
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.