Zhiyun Lite Released: Detailed Package Management Core Capabilities

This article was published by the  Zhiyun platform team  in Tencent Cloud Cloud + Community

Zhiyun Lite released

Tencent Zhiyun automatic operation and maintenance system has maintained nearly 10,000 business modules and more than 200,000 nodes after 10 years of technical accumulation. In view of the voices of friends in the industry, we abstracted the core functions of Zhiyun independently, condensed it into Zhiyun Lite, and released it at the GOPS2018 Global Operation and Maintenance Conference-Tencent Operation and Maintenance System on April 14.

Zhiyun Lite is a lightweight service management platform that focuses on Zhiyun core capability package management, provides standardized application packaging operations, can be connected to continuous integration systems, completes online program distribution, and easily realizes process management. Committed to providing unified specifications and constraints, and promoting the concept of 'standardization' through the operation and maintenance team, to achieve agile and reliable operation and maintenance goals.

Zhiyun Lite & Zhiyun

So what is the difference between the enterprise version of Zhiyun Lite and the community version of Zhiyun Lite?

(click to view bigger image)

package management

What exactly is package management that everyone has repeatedly mentioned?

Standardization is the cornerstone of improving O&M efficiency, "reducing O&M objects" is the goal and criterion for efficient O&M, and Zhiyun's "package" is the best practice to achieve efficient O&M methodology. So, what exactly is a package in package management?

A package is a collection of files needed to accomplish a specific function. The "specific function" here can refer to:

1. Configuration distribution: unified management of configuration files like nginx.conf

2. Service deployment: upload a file (such as sample.jar) and run it.

3. Process monitoring: When the business process exits unexpectedly, it will be pulled up in time.

4. Other operation and maintenance tasks that require centralized management.

Collect these one or more files for specific functions together, specify the installation directory, and give this collection a name, even if a package is defined.

Packaged earnings

Simple answer: reduce management objects and improve maintenance efficiency.

  • Multiple files are multiple managed objects, and one package is one managed object. If multiple files are grouped into a package, the management object becomes one. Reducing the operation and maintenance management objects is the eternal law of operation and maintenance optimization.
  • After the object becomes one, many attributes derived from the object can be managed uniformly. Such as author, version number, version description, permission settings, cleaning policy, etc.
  • The most important thing is that the deployment and operation changes to the existing network are very simple and one-click. Simple and efficient.

Other package benefits

福利1:支持与Jenkins无缝集成。

包文件管理提供了API给Jenkins直接使用,可以让您的持续集成环境和织云包管理无缝结合起来,将Jenkins的集成产物传输到包的对应目录下然后生成新版本进行发布,轻松打通DevOps全链路发布。

福利2:支持程序的启动、停止以及进程的自监控。

织云包允许您自定义自己进程的启动脚本(假如您打的包需要启动相关进程),但是停止方式建议采用织云默认的方式(当然也可以自定义停止脚本)。并且在进程启动以后会定时去判断进程是否存在,不在的时候会执行进程拉起动作(就是您定义的start.sh),以此来保证您的包进程常驻,防止进程意外挂掉。

福利3:包的实例管理。

实例管理让您一目了然的获取IP-包-版本的信息,轻松管理现网程序。另外包的所有变更,都由命令行迁移到前台页面操作,提供极致简约、友好的使用体验。

福利4:极快的升级、降级体验

织云包通过增量文件更新的方法进行包版本升级操作,仅仅传输版本间的差异部分,极大的提升变更效率。一般情况下一个批次的升级操作仅仅需要10-20S。


安装方式

织云Lite提供了三种安装方式:docker镜像、一键安装、手工安装。

管理机部署环境要求:(512MB内存,2G磁盘)可单机部署。

问答
相关阅读

此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1099166?fromSource=waitui

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325818288&siteId=291194637