云原生的核心技术中,运维技术里的编程技术包括哪些内容?
1.【Operator 】 Operator 是 CoreOS 推出的旨在简化复杂有状态应用管理的框架,它是一个感知应用状态的控制器,通过扩展 Kubernetes API 来自动创建、管理和配置应用实例。 2.【OperatorPlatform】 希望通过设计一个通用化的 Operator 平台来解决原生 Operator 的各种问题,这个平台的核心目标包括:(1)简化、标准化 Operator 编写(多语言、简化框架、降低用户门槛)。(2)下沉 Operator 核心能力、统一管控(中心管控所有用户 Operator)。(3)提升用户 Operator 性能(水平扩展、多集群、精简缓存)。(4)控制 Operator 灰度及运行时的风险(完善监控、灰度回滚能力、控制爆炸半径、权限控制,访问限制)。 3.【 Pulumi 】 Pulumi 是一个架构即代码的开源项目,可在任何云上创建和部署使用容器,无服务器功能,托管服务和基础架构的云软件的最简单方法。Pulumi 采用了基础设施即代码以及不可变基础设施的概念,并可让您从您最喜欢的语言(而不是 YAML 或 DSL)中获得自动化和可重复性优势。 4.【Ballerina 】 Ballerina 是一款开源的编译式的强类型语言。Ballerina 是一种开放源代码编程语言和平台,供云时代的应用程序程序员轻松编写可以正常运行的软件。Ballerina 是语言和平台的组合设计,敏捷且易于集成,旨在简化集成和微服务编程。 5.【CDK8S 】 CDK8S 是 AWS Labs 发布的一个使用 TypeScript 编写的新框架,它允许我们使用一些面向对象的编程语言来定义 Kubernetes 的资源清单,CDK8S 最终也是生成原生的 Kubernetes YAML 文件,所以我们可以在任何地方使用 CDK8S 来定义运行的 Kubernetes 应用资源。 6.【Terraform 】 Terraform 是一个构建、变更、和安全有效的版本化管理基础设施的工具。Terraform 可以管理已存在和流行的服务提供商以及定制的内部解决方案。Terraform 的特性包括:架构就是代码、执行计划、资源图、变更自动化等。
答复内容摘自《云原生技术与架构实践年货小红书》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1127
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。