Kubernetes + OAM 让开发者更简单
李响, 阿里云 Kubernetes + OAM 让开发者更简单 来自应用开发者的“灵魂拷问” “ Kubernetes 让 Devops 更复杂了!” Kubernetes 对于应用开发复杂在哪里 1. 关注点不同 业务研发 2. 语义与抽象程度不同 业务运维 3. 交互与使用习惯不同 业务研发、运维 YAML 文件 图形化界面 命令行工具 IaC 配置语言 扩容策略 •0 码力 | 22 页 | 10.58 MB | 1 年前3第29 期| 2023 年9 月- 技术雷达
我们不应该专注于个体的活动,而应该关注系统中的浪费来源以及可以从经验上证明导致开发人员对“生产力” 感知产生影响的条件。新的工具,比如 DX DevEx 360,通过关注开发者体验而不是一些虚假的产出衡量标准解 决了这个问题。然而,许多领导人仍然以模糊的、定性的方式衡量开发者的“生产力”。我们怀疑,这种兴趣的 复苏至少有一部分原因是受到了人工智能辅助软件开发的影响,这不可避免地引发了一个问题:它是否产生了 积极的影 正在用它来管理数据产品的全生命周期,包括代码和数据的开发、分支、部署。通过它的自动化环境管理,能 够轻易建立、修改、自动销毁基于特征分支的环境。它的声明式标准(SOLE)能力也值得关注,因其可以优化 开发者体验。它能使团队构建数据产品的时间从几个月变为几天。我们的团队成功将 DataOps.live 用于生产环 境,这也是我们推荐在使用 Snowflake 时使用这一平台的原因。 27. Google 私。可以使用行级安全策略来定 义对更细粒度的敏感信息的访问,以确保用户只能访问他们被授权查看的特定数据。我们对 Immuta 非常满意, 这也是为什么我们将其列入“试验”的原因:它提供了良好的开发者体验,使大型组织更容易管理数据策略。 29. Lokalise 试验 Lokalise 是一个全自动的本地化平台,它支持特定上下文的翻译。我们的团队在 ETL 流程或开发工作流中使用 Lokalise0 码力 | 43 页 | 2.76 MB | 1 年前3云计算白皮书
流程层面,平台工程以产品化、自助式的开发者平台,满足多 场景下应用研发需求。平台工程是一种自助式内部开发者平台的技 云计算白皮书(2023 年) 18 术架构和运营管理模式,为云时代的软件工作组织提供应用交付和 管理服务。平台工程师提炼出一套可复用的组件服务和业务流程, 工程化运作成为平台产品,平台产品随着组织变化而演进,其各个 组件可根据实际使用情况来升级扩展。这类集成产品通常被称为内 部开发者平台,是工 演进路线方面,容器云平台为开发者构建和运行分布式应用带来了 便利,但同时将复杂资源暴露给了开发者,知识门槛高,并且开发 者难以从众多资源中定位业务故障。而容器云平台及传统 PaaS 等经 过平台工程化,可演进为面向开发者的一站式平台,灵活组合 Backstage、Grafana、KubeVela 等云原生能力,对接算力、Kubernetes 等差异化基础设施,屏蔽其复杂性,使开发者可以专注于业务需求。 资源等基础设施进行统一抽象封装;面对多 样化平台能力需求,平台 UI 交互层可按需启用、模块化管理,提供 良好的用户体验等。产业落地方面,目前,阿里云、腾讯云等均积 极落地平台工程,通过平台工程优化开发者体验、提升云应用的研 发效能,并将平台能力赋能金融等行业,满足多场景规模化的研发 需求。 管理层面,FinOps 理念逐步落地,云成本优化技术满足多样化 云计算白皮书(2023 年) 190 码力 | 47 页 | 1.22 MB | 1 年前3基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜
我们是如何构建的? PaaS Serverless Operator Platform 基于 Kubernetes 我们构建了多种多样的应用管理平台: 电商 PaaS Kubernetes 用户 ( 应用开发者和运维人员 ) 我所在的团队 为什么 我们需要在 Kubernetes 上构建这些平台呢? 8 Kubernests 官方说: “The metadata is organized around 传统 PaaS 有限的、不可扩展的专有API 与能力 K8s 生态“无限”的应用基础设施能力 不停构建“PaaS”平台不是“银弹” 与其 基于 K8s 构建平台 不如 把 K8s 变成面向开发者的平台 构建一个具备“以应用为中心的 API 抽象”、“用户友好” 且“高度可扩展”的 K8s! 以应用为中心的 API 抽象 • 应用的工作负载和运维能力的抽象程度越高,用户体验越好 抽象程度 OAM K8s Plugin + CUE Abstraction Processor Kubernetes traffic code Raw k8s API resources 面向应用开发者的 appfile • 基于 CUE 进行抽象 • 兼容 OAM Spec metrics Deployment Controller 持续交付 KubeVela “The Extensible0 码力 | 27 页 | 3.60 MB | 9 月前3KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑
https://jakarta.ee/documents/insights/2019-jakarta-ee- developer-survey.pdf Spring Boot 是开发者构建云原生应用的首选! JAKARTA EE 2019 开发者报告 Config Server Service Discovery Circuit Breaker Gateway Load Balancer Distributed0 码力 | 27 页 | 7.10 MB | 1 年前3Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥
解。除了 Chaos Mesh 之外还维护有多个受欢迎的开源项目,如 pprof-rs。 云 原 生 社 区 M e e t u p 第 一 期 · 上 海 站 杨可奥 Chaos Mesh核心开发者 Chaos Mesh 让应用与混沌在 Kubernetes 上共舞 演讲人:杨可奥 PingCAP 云 原 生 社 区 M e e t u p 第 一 期 · 上 海 站 目录 一、混沌工程的动机0 码力 | 30 页 | 1.49 MB | 9 月前3ALAUDA KUBERNETES 白皮书
、系统运维管理(管 理平台、监控、日志)、权限管理、账号体系管理等多个业务模块组成,可以根据用户使用 场景提供最佳网络、存储技术及解决方案。产品本身更好的发挥了 Kubernetes 产品特性, 让开发者更关注业务本身,让整个平台可以像管理产品一样管理应用,更好的提高资源利用 率。 Alauda Kubernetes 白皮书 灵雀云 3 3. 产品介绍0 码力 | 6 页 | 2.35 MB | 1 年前3sealos 以 kubernetes 为内核的云操作系统
所有资源统一抽象 成资源池,应用欠费自动停 止 极高的稳定性和高可用性 加强业务稳定性 一台服务器最高可跑 上千个应用 极大提升协作效率与 业务开发效率,0运维 极其一流的产品体验 大量开发者热爱的产品 附录: 官网:https://sealos.io Github: https://github.com/labring0 码力 | 29 页 | 7.64 MB | 9 月前3张海宁:使用Kubernetes部署超级账本Fabric
VSAN VMFS NFS Kubernetes Cluster 管理员 • 创建 • 注册PV • 回收PV Administrator Owned 开发者 • 申请 Volume Claim • 释放Volume Claim Developer Owned Worker Claim Pod 24 SACC2017 Kubernetes的Services0 码力 | 45 页 | 2.70 MB | 1 年前3基于Kubernetes构建容器云平台的实践 - UCloud优刻得实验室负责⼈ 叶理灯
实践 UCloud优刻得实验室负责⼈人 叶理理灯 中⽴立安全·赋能产业 Think in Cloud . 北北京 UCloud内部容器器平台,提供弹性、分布 式的应⽤用托管服务平台,帮助开发者⼀一站 式轻松开发并部署应⽤用程序。KUN底层基 于 Kubernetes ,提供⾼高可⽤用,在线升 级,⾃自动扩缩,负载均衡,⽇日志查看,资 源监控,等多种功能。 KUN 运维管理理0 码力 | 30 页 | 3.52 MB | 1 年前3
共 11 条
- 1
- 2