课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了云原生应用平台的部署与应用方式等内容,而本文我们就再来了解一下,云原生应用平台包含哪些模块。
1、应用资源管理
应用资源管理需要做好应用的版本、实例部署,以及相关的运维等基于资源的管理。云原生应用的核心是应用,我们需要以应用为中心,对相关的应用版本、产品、集群、实例、模板等进行统一管理。比如在逻辑概念中,关注应用的划分、应用版本、应用对应的模板;在对应的物理概念中,对应的是K8s集群、实例及相应的运维;在Pod中,需要做好生命周期的管理及相应的扩展等。
2、统一服务管理
统一服务管理是用来管理应用所依赖的中间件等服务,从而简化业务应用的研发和运维流程,比如分布式存储(MySQL、Redis)、分布式文件(NFS)、分布式消息(MQ)、分布式对象(OSS)等。统一服务管理需要管理服务声明、申请、绑定、服务使用,并做好相应的应用仓库和服务市场的管理,以及相应标准和云厂商的绑定管理,整个过程与服务目录管理类似。
3、配置管理
配置管理指的是根据不同的业务场景,做好相应的配置服务,如配置定义、配置数据、配置挂载等的管理。对K8s而言,需要制定的配置包括ConfigMap、Secret、Ingress等,同时开放给用户诸如配置格式、字段、加密类型等。需要根据自身的场景对功能、接口、数据等各方面权限做好管理,并由云原生应用平台做好封装。对于资源隔离的配置,K8s中的隔离主要包括Pod不同容器和K8s集群不同命名空间两种方式,各自的共享范围和隔离范围有所不同,需要通过配置管理进行相应的简化。
4、质量度量
质量度量主要面向测试和质量管控方面,云原生应用平台需要做好相应质量体系的建设,比如用例管理、测试流程、代码扫描、集成测试、灰度发布;同时需要将业务架构和应用架构作为输入,对整体场景进行有效的测试构建,并基于自动化的DevOps流程进行检测,比如可以参考云原生应用平台所展示的应用CI/CD流程。质量度量,需要建立明确的度量体系和反馈优化机制,提升云原生应用的成熟度,生成测试度量报告,自动化整个流程。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。