Kubernetes + OAM 让开发者更简单CI/CD 流水线 K8s PaaS K8s 但是,K8s PaaS 正面临着“能力困境” 研发与运维人员日益增长的应用管理诉求 PaaS 有限的、不可扩展的专有API 与能力 K8s 生态“无限”的应用基础设施能力 而且,PaaS 还面临着严重分化 PaaS A Kubernetes PaaS B PaaS C 研发效率 学习成本 同一个公司内数个 PaaS on Kubernetes 个内部 PaaS/Serverless • 烟囱化:互相之间完全独立, 没有可互操作性 • 用户不友好:大量基础设施层 语义泄露 • 封闭:不能利用 K8s 生态能力 Gateway Route Traffic Rollout Job Infra Ops Developers Operators Deployme nt Route Service Job PaaS A PaaS PaaS B Serverless C 案例:过去的阿里巴巴应用管理平台 Traits/Scopes Scale: - 10,000 nodes/cluster - 100,000 apps/cluster - 1,000,000 containers/cluster Applications: - 100,000 deploys/day - 500~1000 replicas/app0 码力 | 22 页 | 10.58 MB | 1 年前3
基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜我的工作内容? • 构建云原生应用管理平台 @ 阿里巴巴 Kubernetes 工程师 PaaS 工程师 基础设施运维工程师 … YAML 工程师 我们是如何构建的? PaaS Serverless Operator Platform 基于 Kubernetes 我们构建了多种多样的应用管理平台: 电商 PaaS Kubernetes 用户 ( 应用开发者和运维人员 ) 我所在的团队 metadata is organized around the concept of an application. Kubernetes is not a platform as a service (PaaS) and doesn‘t have or enforce a formal notion of an application. Instead, applications are informal Node Sidecar CNI CSI 为了更好的用户体验: 用户 期望: K8s 提供: 研发与运维人员日益增长的应用管理诉求 传统 PaaS 有限的、不可扩展的专有API 与能力 K8s 生态“无限”的应用基础设施能力 不停构建“PaaS”平台不是“银弹” 与其 基于 K8s 构建平台 不如 把 K8s 变成面向开发者的平台 构建一个具备“以应用为中心的 API 抽象”、“用户友好”0 码力 | 27 页 | 3.60 MB | 9 月前3
云计算白皮书云计算白皮书(2023 年) 3 (二)云市场进入稳定增长阶段,行业巨头进一步扩大 领先优势 从整体来看,全球云计算市场规模增速放缓。Gartner 数据显示 1,2022 年以 IaaS、PaaS、SaaS 为代表的全球云计算市场规模为 4,910 亿美元,增速 19%,较 2021 年同比下降 13.5%。虽然受通胀压力和 宏观经济下行的双重影响,2022 年云计算市场增速下降明显,但对 来源:中国信息通信研究院,2023 年 5 月 图 4 中国云计算市场规模及增速(亿元) 从细分领域来看,PaaS、SaaS 增长潜力巨大。2022 年,IaaS 市 场收入稳定,规模在 2442亿元,是 PaaS+SaaS 的 3 倍,增速达 51.21%, 较 2021 年同比下降 29.24%,预计长期增速将趋于平稳;PaaS 市场 受容器、微服务等云原生应用带来的刺激增长强势,总收入 342 亿 元,增长 亿元和 361 亿元,增速均超 100%, 远超行业平均水平。据中国信息通信研究院调查统计2,阿里云、天 翼云、移动云、华为云、腾讯云、联通云占据中国公有云 IaaS 市场 份额前六3;公有云 PaaS 方面,阿里云、华为云、腾讯云、天翼云、 百度云处于领先地位。 2 市场规模为 2022 年全年数据统计,主要依据企业财报、人员访谈、可信云评估、历史数据等得出。对于 市场数据不明确的领域,只发布头部企业整体情况,不做具体排名。0 码力 | 47 页 | 1.22 MB | 1 年前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdash技术专家 • Kubernetes 基础技术中台团队 • 开放应⽤模型(OAM)项⽬ Core Maintainer • jianbo.sjb@alibaba-inc.com • 阿⾥存量 PaaS 对接 Kubernetes 的新挑战 • 研发和运维对 Kubernetes YAML ⽂件的看法 • 阿⾥对解耦研发和运维的实践与教训 • 标准化、统⼀化的应⽤管理 阿里巴巴大规模容器化基础设施 全面管理云资源(含虚拟机、VPC 等)? K8s API 太复杂? All in one。 思考题: 对于一个 K8s 应用的描述,大家的关注点是? • 研发关心 根本看不懂 • 运维关心 某内部 PaaS 精挑细选,只剩下 ~5 个 Deployment 的字段允许研发填写。 简单却能力不足: 思考题: 有状态的复杂应用如何管理? 基础设施能力还如何演进和透出? 研发自己的诉求如何传达给运维和基础设施? 效的对运维透出? K8s 如何管理描述云资源? 太好了,我还需要启动一个 RDS, 能跟 helm一起打包吗? Operator 写好了,用 helm 打包部署吧,美滋滋.. 这样啊,你们PaaS 平台的 体验好割裂… 好吧,我们试试 …… 这你恐怕得单独去RDS 界面创建… 业务方运维 K8s 团队 CRD 搞定一切! RDS SLB VPC • 对研发屏蔽 K8s API0 码力 | 26 页 | 6.91 MB | 1 年前3
Kubernetes Native DevOps Practiceleverage with PaaS capability • Facilitate our PaaS and micro-service product Kubernetes Capabilities/Advantages to Build DevOps Solution Pod Job CronJob • k8s itself is NOT a PaaS or DevOps platform,but ElasticSearch Monitor/Alert Service CronJob Node Pod Node Pod Unified logging、monitoring、alert with PaaS Consistent data Node group of build nodes Node group of user applications Scheduling customization0 码力 | 21 页 | 6.39 MB | 1 年前3
多雲一體就是現在:
GOOGLE CLOUD 的
KUBERNETES
混合雲戰略Expensive Infrastructure / IaaS Public Cloud “Serverless”/ FaaS On-premise Middleware / PaaS ● ● Cloud Native Hybrid ● ● ● Up Agile Portable Elastic Transform Efficient Secure Pay for orchestrate containers infrastructure 使用多層次的架構重塑雲端佈署 應用佈建於 IaaS / PaaS 的思考方向 高 應用 模組化程度 低 低 自動化成熟度 高 VMs (GCE) Kubernetes (GKE) PaaS (GAE) Serverless (GCF) App Engine 以原始碼為基礎佈署 Kubernetes Engine Engine 以容器為基礎佈 隨選生成的K8S叢集 Compute Engine 隨選生成的虛擬機 IaaS and PaaS at Scale Google App Engine #全代管服務 #以容器為基礎 #適合Web應用 #適合Api #全自動擴展+強大的負載平衡 #整合能同步擴展的NoSQL DB Kubernetes ● Kubernetes 是用於自動部署,擴展和管理容器化應用0 码力 | 32 页 | 2.77 MB | 1 年前3
Kubernetes全栈容器技术剖析Kubernetes全栈容器技术剖析 陈弘 华为云PaaS解决方案架构师 3 华为云应用服务:让企业应用上云更简单,运行更高效 计算(ECS/BMS/ARM) 存储(EVS/OBS/SFS) 网络(VPC/EIP) 开源原生 商业增强:控制面HA、跨AZ高可用、滚动升级、裸金属容器 云容器引擎 CCE 微服务引擎 CSE 开源原生 企业级 中间件 分布式 缓存 DCS 消息 DMS 分布式 数据库 DDM 应用编排引擎 AOS App/PaaS/IaaS 资源一键式创建 应用运维 AOM 应用性能管理 APM 应用拓扑 调用链 SLA指标 日志关联分析 异常预警 故障回溯 软件开发服 务 DevCloud 云性能测试 CPTS PaaS IaaS 开发测试 统一编排 自动化部署、微服务注册发现与治理、中间件运行环境 性增强等,每周2~3次补丁发布,需手工操作,升级工作耗时2小时,效率低 •新业务上线周期长:开发、测试、验收、生产割裂,无法实现端到端的自动化,新需求上线需要2周时间 华为方案价值:采用了华为PaaS平台,在裸金属上部署容器应用,并与客户CI/CD流程集成。 22 案例: 基于ARM的裸金属容器服务,大幅提升Testbird 手机APP测试效能 真机测试TCO(CNY) PDU2:荣耀0 码力 | 26 页 | 3.29 MB | 1 年前3
sealos 以 kubernetes 为内核的云操作系统Linux发行版,如redhat Linux kernel CPU 内存 磁盘 有了 sealos 就可以一条命令构建一朵云 抛弃 IaaS PaaS SaaS 拥抱 云内核 架构 传统云计算架构 基于云内核的云计算架构 SaaS PaaS IaaS 分层架构代表 openstack 内核架构代表 linux 我快黄了 我经久不衰 我一锅大杂烩 我高内聚高抽象 我装起来都费劲 我装起来都费劲 我一键安装 我运行起来一堆问题 我小白都能稳定运行 我一堆模块 我大道至简海纳百川 不求最好,但求最贵 优秀还便宜 你真的需要虚拟机?真的需要 IaaS 层? PaaS SaaS 有本质区别?鸭式辩型忘记了? 云里面,一切皆应用才是王道。 系统架构与设计理念 通用的系统管理入口 所有应用自由安装卸载 极简、高内聚、高度抽象 提供最基础的核心能力 容器管理、编排调度、资源隔离 驱动层实现资源抽象0 码力 | 29 页 | 7.64 MB | 9 月前3
运维上海2017-Kubernetes与AI相结合架构、落地解析-赵慧智部署与企业对接 AI 技术介绍 AI 云平台介绍及构成 AI 与 Kubernetes 融合与架构解析 Kubernetes 企业级架构 ���! OpenStack! �����! PAAS OpenAPI! ����! ����! ����! ����! ����! ����! ����! ����! ����! ����! ����! ����! ����! ���� Nginx PaaS ��! Xen! ����! ����! ������! ����! ������! ������! ������ ! ��������! ����! ����! ���������! ����! ��! ������! �������! ����! ����! ����! ��! ����! ����! Apache PaaS ��! …!0 码力 | 77 页 | 14.48 MB | 1 年前3
Kubernetes开源书 - 周立Accessing and ingesting logs Debugging applications Providing authentication and authorization 这提供了PaaS的简单性,并具有IaaS的灵活性,并促进了跨基础架构提供商的可移植性。 Kubernetes是⼀个怎样的平台? 尽管Kubernetes提供了⼤量功能,但总有新的场景从新功能中受益。应⽤程序特定的⼯作流程可被简化,从⽽加快开发 command-line tool 定位。 这种 design 使得许多其他系统可以构建在Kubernetes上。 Kubernetes不是什么? Kubernetes不是⼀个传统的,全⾯的PaaS系统。 它保留了⽤户的重要选择。 Kubernetes: 不限制⽀持的应⽤类型。不规定应⽤框架(例如 Wildfly ),不限制⽀持的语⾔运⾏时(例如Java,Python, Ruby),不局限于 不提供/不采⽤任何综合的机器配置、维护、管理或⾃愈系统。 另⼀⽅⾯,⼀些PaaS系统可运⾏在 Kubernetes上,例如 Openshift 、 Deis 、Eldarion 等。 您也可实现⾃⼰的定制 PaaS,与您选择的CI系统集成,或者仅使⽤Kubernetes部署容器。 由于Kubernetes在应⽤层⾯⽽⾮硬件层⾯上运⾏,因此它提供了PaaS产品通⽤的功能,例如部署,扩展,负载均衡, ⽇志和监控0 码力 | 135 页 | 21.02 MB | 1 年前3
共 22 条
- 1
- 2
- 3













