开发者学堂课程【云原生基础概念及阿里云云原生产品介绍:阿里云云原生产品家族与云原生应用平台概述】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/650/detail/10763
阿里云云原生产品家族与云原生应用平台概述
内容介绍
一、国内最丰富的云原生产品家族
二、 国内最全面的云原生开源贡献
三、Open Application Model -应用交付标准化
四、云原生应用平台产品家族
一、国内最丰富的云原生产品家族
阿里云是中国最早的云计算服务提供商,也是最大的运算服务提供商,有两百多款云产品。
从表格可以看出有最丰富的产品原生家族,几乎从一个IP架构,从应用构思、设计到整个的全生命周期在阿里云都可以找到完整的支撑产品,包括未来走向数据、智能化有一整套的产品体系,包括分布式应用管理、DevOps。
最丰富、最完备、最完整的产品家族。
二、国内最全面的云原生开源贡献
从表格可以看出,阿里在整个开源领域做出非常多的投入,也有一定的成果。
云原生社区有很多关键项目,一些标准再投入和落地,表格里整个在云原生领域的一些投入和贡献,几乎涵盖所有板块。
三、Open Application Model -应用交付标准化
1.开发人员∶
N 个环境﹐N 份应用部署文件
频繁与运维人员沟通
2.运维人员∶
必须了解应用实现与架构
对接不同平台的运维实现
3.OAM应用描述
开发人员 - 定义应用组件、依赖与架构
运维人员 - 定义应用运维配置和运行时参数
平台层 - 执行 OAM 应用描述
和微软一起合作推出的原创的开放应用标准模型,实现云原生领域应用交付的标准化。
过去,一家公司IP体系里有非常多不同的角色,包括研发、测试人员,有不同的环境,研发环境、生产环境。
这样一个复杂的架构,应用本身也是一个复杂的架构,怎么能够平滑的部署在不同的环境呢?
具有非常大的运维和开发的投入,部署文件频繁在研发运维和环境之间进行组合,需要面对非常多的问题,因为流程很多,失败率很高。
其实是因为没有一套标准把环境和基础设施和应用之间的关系描述清楚。
云原生重塑整个软件生命周期通过容器K8S在基础设施(s)层,提供了非常好的抽象,所以开发人员在应用为中心的交互层做了一个向上的抽象。
开发人员基于这套标准只需要描述应用组件和应用应用依赖和架构用描述语言描述出来,运维人员定义运维的配置和运行时一些参数,底层平台通过 K8S 进行环境拉通,做到把一个应用交付到不同环境时做到一键安装。
用户在云上体验到智能手机 App 的“一键安装、多处运行“大大提升企业效率,把一些重复的工作完全标准化,用更少的人力进行优化,这样更多的人力可以用在企业创新上。
四、云原生应用平台产品家族
提供一站式基础中间件服务﹐组合选择使用﹐增加灵活度和完整度、丰富性。
函数 FaaS:以函数为界面﹐基于事件的响应式编程模型﹐带来数倍的研发运维效率提升。
应用 PaaS:以应用为界面﹐与云平台交互﹐全生命周期托管﹐增加弹性能力和高可用性﹐诊断维护智能化,降本增效。
容器 CaaS:以容器为界面·作为云原生的基石将应用与运行环境解耦﹐提供运维底座和新交互方式。