买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明提出一种基于FaaS的云原生应用自动化运维方法,包括:运维策略定义和整理;使用FaaS函数计算平台开发运维任务并提供API;自定义函数计算执行引擎扩展自动化运维功能;自动化运维策略描述和部署;运维执行引擎和事件监听;进行事件过滤、策略匹配、候选任务执行、任务调度和安全检查、异常处理和日志记录。本发明利用了FaaS函数计算能够高效、快速开发的优势,运维工程师可以快速利用FaaS编写出自动化运维任务,同时又利用了云原生应用底座Kubernetes的机制,监听应用变更事件,运维工程师可以通过CRD配置运维策略将系统事件与FaaS函数绑定,从而自动触发运维任务,实现简单、高效的自动化运维。
主权项:1.一种基于FaaS来实现云原生应用自动化运维的方法,其特征在于,包括:步骤S1:整理自动化运维策略;步骤S2:使用FaaS函数计算平台开发运维任务并提供API;步骤S3:在FaaS函数计算平台新增函数计算执行引擎,函数计算执行引擎扩展自动化运维功能;步骤S4:描述和部署步骤S1中的自动化运维策略,具体为在Kubernetes平台上新增一个名为Orchestration的自定义CRD资源,通过创建Orchestration对象实例,描述自动化运维策略,包括运维对象、触发事件、对应的运维任务API以及异常处理方式信息步骤S5:新增运维执行引擎以及进行事件监听,具体为新增一个运维执行引擎,通过Kubernetes的APIServer模块的RESTful接口以Watch模式监听平台上各种资源的创建、更新、删除和异常事件;步骤S6:进行事件过滤、策略匹配、候选任务执行、任务调度和安全检查、异常处理和日志记录,具体为:步骤S61:运维执行引擎根据自动化运维策略中的规则,对从事件监听中采集到的事件进行过滤和匹配;步骤S62:匹配的事件触发相应的运维任务,通过调用FaaS函数来执行;步骤S63:任务调度和安全检查确保高风险任务得到管理员确认后才执行;步骤S64:对于异常情况,根据策略定义进行处理,选择忽略异常或进行重试;步骤S65:函数调用信息被记录到日志文件中。
全文数据:
权利要求:
百度查询: 浩鲸云计算科技股份有限公司 一种基于FaaS的云原生应用自动化运维方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。