自动化能力
即所有云产品和云服务都可以通过OpenAPI 进行调用,从而实现完全自动化的能力。
自动化能力分类
Infrastructure as Code: 基础设施即代码的理念,希望通过构建可编程的基础设施,来实现资源的高效自动化配置。典型的产品如: Terraform、阿里云的资源编排( ResourceOrchestration Service)、AWS CloudFormation。
主要包括下面两种策略来相对简化as Code 的过程。
1.从图形化的拖拽界面来生成资源描述和依赖关系的定义。
2.通过选择一些已有的资源并根据资源的关联关系来逆向生成配置文件。
3.快速通过一些已有的模板来修改克隆。
Pipeline as Code: 通过脚本和引擎让原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。我们定义了非常多的复杂任务,如何将这些任务通过串行或者并行地方式来高效执行,并达到终态或者回滚是非常关键的;可以通过解构将复杂的任务分解为相对独立的job 或者pipeline,交给工作流引擎进行编排执行。
1.通过将执行任务的上下文清晰梳理和可视化依赖关系,能简化之前复杂事务带来的影响。
2.让各个JOB 单元原子化,可以高效的完成单元任务并降低单个任务的复杂度。
3.通过任务抽象进行功能的维护和扩展。
Policy as Code: 通过自动化代码来管理权限管控或者安全策略,提升自动化能力。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)