应用平台 APPSTAGE-IaC概述:IaC代码开发介绍
IaC代码开发介绍
在一次完整的业务变更中,往往会涵盖多种类型、多个模块的变更,如集群扩容、申请ELB、创建数据库、软件升级等等。在IaC的语境下,每一个变更本质上都是IaC资源的变更。在一次完整的业务变更中,部分资源的变更依赖于其他资源的变更,如为一个微服务创建NUWA实例之前往往需要先创建该微服务的数据库。
通过IaC代码对各资源在具体变更过程中的依赖关系、先后顺序进行代码化描述。本质上就是描述各模块、各资源之间的依赖关系。在变更过程中,IaC将根据由依赖关系生成的有向无环图顺序执行各资源的变更过程。
IaC代码开发主要围绕声明资源和变更流程编排两个方面展开。
- 在IaC代码中声明资源
- 定义component:定义component是IaC将一个环境的资源组织起来的方式,将同一类资源组织起来成为一个component。
- 定义资源:一个component下可以定义多个资源,所有的资源描述都存放于resources.yaml中。
- 在IaC代码中定义流水线
component间的编排在spec包中的meta.yaml文件中描述,用户可以根据自己的需求定义整个环境在变更时的执行过程。
- 移动开发平台_SAAS平台_基础软件_低代码开发平台
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- 低代码开发平台_低代码平台Astro_低代码开发是什么-华为云
- 零代码开发如何创建应用_零代码开发平台_华为云Astro-华为云
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云
- 低代码开发简易出差审批应用_低代码平台_华为云Astro-华为云
- 零代码开发平台_托拉拽开发应用_华为云Astro-华为云
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- 低代码开发平台_华为云低代码_Astro Zero