2020 年 7 月 30 日至 8 月 1 日,由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 Cloud Native + Open Source Virtual Summit China 2020 首次于线上召开。
阿里巴巴在大会上为寰球企业和开发者分享了 27 场实践经验、行业趋势和技术演讲,咱们筛选了其中 13 场有代表性的演讲从新编排成书,旨在将阿里巴巴云原生之路上贵重的教训、理念和思维,提供给宽广正在或筹备踏上云原生之旅的开发者一些切实有用的参考。
如何下载此书?
关注阿里巴巴云原生,后盾回复“蓝皮书”即可下载,或点击链接下载电子书:https://developer.aliyun.com/topic/download?id=835
你为什么要读这本书?
本书整合自阿里巴巴在 KubeCon 2020 峰会上经典演讲,剖析实在的技术案例,发现问题,理清思路,解决问题,总结办法,把自我成长和业余精进的技术养料,回馈给宽广云原生开发者。本书蕴含 3 个系列,阿里云原生实际,阿里新技术计划及阿里开源奉献,共 13 篇文章。每篇文章都凝固着阿里巴巴云原生落地实际的贵重教训和面对困惑的解决办法,置信可能在最短的工夫内,帮忙你全面理解阿里巴巴云原生实践经验,踏上最适宜本人的云原生之路。
(本书目录一览)
书中精彩干货集锦
1. 云原生 – 数字经济技术创新基石
【作者】
阿里云容器服务负责人 易立
【简介】
2020 年疫情席卷寰球,云原生计算在各个领域帮忙企业与政府组织和疫情赛跑。阿里云通过弹性算力和数据服务助力疫情防控和停工复产,也帮忙企业通过数字经济共克时艰。能够见到,实体经济与数字经济的交融倒退曾经成大势所趋。本文将介绍阿里云提供通过开源云原生技术与凋谢云原生产品,帮忙企业晋升应变能力,拥抱数字经济倒退的新机遇。
2. Kubernetes + OAM:让开发者更简略
【作者】
阿里云容器平台资深技术专家 李响
【简介】
如何晋升 Kubernetes 的用户体验、升高 Kubernetes 的应用门槛和复杂度,曾经成为了云原生社区最亟待解决的一道难题。本文将基于阿里巴巴大规模的 Kubernetes 集群中的实在案例,分享咱们如何应用凋谢应用程序模型(OAM)构建出了具备互操作性和可重用性的标准化利用治理平台,最终无效的突破了利用管理层中的“孤岛”,在大大节约了人力老本的同时,为用户带来更好的应用体验。
3. Alluxio 助力 Kubernetes,减速云端深度学习
【作者】
阿里云高级技术专家 车漾
Alluxio 开创成员,开源社区副总裁 范斌
【简介】
采纳私有云 + Kubernetes 使得算力的扩大非常简单和高效,但因为云上计算和存储拆散给数据密集型利用带来了新的挑战。从云上拜访对象存储或本地 HDFS 都有很大的延时,这反而拖慢了云上的大规模数据运算。其中一个重要起因是传统大数据场景最罕用数据本地性劣势,曾经不复存在。
Alluxio 用缓存的形式,将数据带到计算端,通过更好的数据本地性晋升计算效率。然而如何将 Alluxio 和 Kubernetes 相结合,减速云上的大规模机器学习和在线数据分析,仍然须要很多的摸索。本文将分享咱们在 Kubernetes 上通过 Alluxio 减速机器学习场景的实际,以及咱们将来的布局。
4. 在大规模 Kubernetes 集群上实现高 SLO 的办法
【作者】
蚂蚁金服技术专家 姚菁华
蚂蚁金服高级开发工程师 范康
【简介】
随着 Kubernetes 集群的规模和复杂性的减少,集群越来越难以保障高效率,低提早的交付 pod。本文将介绍以下重点:
• 分享蚂蚁金服在设计 SLO 架构和实现高服务水平指标的办法和教训;
• 如何引入适当的指标来掂量 Kubernetes 集群是否衰弱;
• 如何设计实现剖析平台来采集计算无效的掂量指标;
• 如何设计实现剖析平台以提供便捷的 pod 交付链路诊断信息;
• 展现如何将人工教训积淀到自愈零碎,以自动化修复已知问题。
5. Knative Serverless 架构剖析
【作者】
阿里云技术专家 牛秋霖(冬岛)
【简介】
各种调查报告显示企业及开发者应用 Serverless 构建线上服务的比例一直减少,在此趋势下,深刻探索 Serverless 架构成为必修课。Serverless 利用须要的是面向利用的治理动作,比方利用托管、降级、回滚、灰度公布、流量治理以及弹性等性能。而 Kubernetes 提供的是 IaaS 的应用形象。所以 Kubernetes 和 Serverless 利用之间少了一层利用编排的形象。Knative 正是建设在 Kubernetes 之上的 Serverless 利用编排框架,本文将深入浅出为大家解析该架构。
6. 托管式服务网格:多种类型计算服务对立治理的基础设施
【作者】
阿里云高级技术专家,服务网格 ASM 技术负责人 王夕宁
【简介】
服务网格是一种用于将应用服务之间通信治理从其业务逻辑中形象进去的基础设施层,可提供应用程序级网络管理。作为对立的利用通信基础设施,服务网格 ASM 具备对立的柔性架构,能够反对多种类型的计算基础设施上的工作负载,无论这些服务是运行在阿里云 Kubernetes 服务还是用户自建 IDC 中的 Kubernetes 集群之上。
此外,许多客户正在将其应用程序从旧零碎迁徙到云中。网格扩大在此其中扮演着重要的角色,它将 Kubernetes 服务和其余在虚拟机或物理机上运行的服务集成到服务网格中。本文将探讨服务网格技术如何提供此类性能。在这里,您能够理解到如何轻松地将一个 Kubernetes 集群增加到网格中、以及如何进行对立的流量治理、对立的服务平安治理。并在最初提出了一种基于 WebAssembly 技术的对立扩大形式。
- 云原生利用通信基础架构
- 服务网格 ASM 的柔性架构
- 对立的流量治理
- 对立的服务平安治理
- 基于 WebAssembly 的对立扩大形式
7. KubeNode:阿里巴巴云原生容器基础设施运维实际
【作者】
阿里云技术专家 周涛
【简介】
阿里巴巴经济体规模微小,资源池机器规模几十万台,基于 Kubernetes 架构,咱们构建了一套云原生化的节点运维技术架构 KubeNode,实现了从节点创立导入、节点组件和内核降级部署、节点自愈、节点度量等全生命周期的运维能力,本文将分享如何通过建设面向终态架构,实现节点不可变基础设施,大幅晋升主动运维的效率,并保障根底环境高度的一致性和稳定性。
8. 一种基于硬多租的大数据 Serverless 解决方案
【作者】
阿里云开发工程师 庄清惠
阿里云技术专家 胡子千
【简介】
随着 Kubernetes 的一直成熟,大数据向 Kubernetes 迁徙曾经成为了一种趋势。因为大数据利用自身的复杂性,目前大数据 on Kubenetes 通常采纳 operator + crd 的形式,以独占集群的视角来治理计算工作。独占集群的工作管理模式使得在构建 Saas 服务时,大数据利用对 Kubenetes 集群的隔离要求与 Kubenetes 集群的利用率成为了难以和谐的矛盾。
为了解决这些问题,咱们设计了一种新的多租户 Kubernetes 架构。该基础架构基于 virtualcluster 技术 (已开源) 来实现管制立体隔离,基于 kata 平安容器、云存储技术以及一种新的多租户网络技术来实现数据立体隔离。本文将分享的要点如下:
- 阿里云实时计算服务在 Serverless 畛域的最新实际成绩,如何联合 virtualcluster 和 多租网络技术提供更有竞争力的解决方案;
- virtualcluster 如何实现残缺的 Kubernetes 管制面多租和集群利用率晋升;
- 在基于云环境的 vpc 网络和平安容器根底上如何构建多租 Kubernetes 的服务发现能力。
9. Kubernetes 异样配置检测的 DSL 框架
【作者】
阿里云容器服务技术专家 邓隽
阿里云容器服务开发工程师 顾静
【简介】
随着 Kubernetes 社区的一直演进,新性能层出不穷,集群降级成为很多客户都要面临的问题。如何提供稳固的集群降级性能成为各云厂商非常辣手的问题。针对该问题,本文将介绍一种用于检测 Kubernetes 异样配置的 DSL 框架,该框架性能特点如下:
- 能够通过增加或批改 DSL 来定制集群查看而无需编码;
- 能够依据需要自行组合须要查看的配置项,同时也可指定配置项的查看形式;
- 该 DSL 框架具备很强的通用性,实用于不同 Kubernetes 版本和不同的 Kubernetes 产品,也可用于多种集群查看,如集群异样配置检测,异样节点检测,集群安全检查,集群降级查看,集群组件查看等;
- DSL 框架由报告生成器和报告执行器组成,报告生成器容许用户自由组合要检测的配置,报告执行器依据用户 DSL 中定义的查看形式执行查看;
- 该框架兼容各种数据源和数据采集形式,能够基于 OpenKruise 公布检测工作,也能够与 NPD 一起应用。
10. Serverless Kubernetes – 现实、事实和将来
【作者】
阿里云高级技术专家 张维
【简介】
Kubernetes 曾经广泛应用于云上利用部署,然而治理 Kubernetes 集群依然充斥挑战,须要关注集群创立、容量布局、安全更新、性能调优等运维工作。新的“Serverless Kubernetes”或者“Nodeless Kubernetes”范式开始呈现,打消了节点和集群治理的累赘,使运行云上容器变得更加简略、麻利和充斥弹性,以让用户更加关注在利用自身而非底层基础设施的治理。
- 介绍“Serverless Kubernetes”背地的一些技术,比方 Virtual Kubelet、AWS EKS on Fargate 和 Alibaba Cloud Serverless Kubernetes;
- 分享构建兼容可扩大的 Serverless Kubernetes 架构的教训和细节,以及如何克服其中的一些技术挑战;
- 对将来架构演进的思考。
11. 云原生操作系统的诞生与进化
【作者】
阿里云技术专家 张翼飞
【简介】
Serverless 服务中「弹性」是个重要的特色,「实例创立效率」会很大水平上影响弹性体验,如何晋升实例创立效率是个继续且重要的挑战。本文基于在阿里云 Serverless 产品中的实践经验,分享如何晋升实例创立效率,要点如下:
- 基于 Kubernetes 的 Serverless 产品的技术实现概述
- 实例创立流程各个阶段剖析
- 介绍晋升实例创立效率的解决方案
- 瞻望二级调度场景下实例创立效率的计划
12. 面向 SLO 的资源预计调度以优化利用率
【作者】
阿里云技术专家 余英豪
阿里云技术专家 王双
【简介】
越来越多的企业级利用正通过上云解放生产力。如何反对不同类型负载的差异化 SLO,同时保障高效的资源利用,是 Kubernetes 生态体系这一事实上的云上操作系统面临的一大挑战。本文将分享在阿里巴巴的生产集群中混部电商和机器学习作业等业务的实战经验,并总结要害的能力加强,包含:
- 上报集群实时和预估资源水位的数据链路;
- 基于 SLO 差异化的动静超卖调度来充分利用”已调配但尚未应用“的资源;
最初,分享整个 SLO 差异化调度体系带来的降本增效收益。
13. Dragonfly:在云原生高效、平安的进行镜像散发
【作者】
阿里云开发工程师 刘裕惺
阿里云高级开发工程师 傅伟
【简介】
如何高效、平安地散发镜像成为云原生时代企业面临的新挑战。Dragonfly 是一个基于 P2P 的智能容器镜像散发零碎,它为云原生场景提供了一个本地镜像散发解决方案。在本讲座中,您能够理解 Dragonfly 是如何在数据中心疾速交付镜像,探讨以后 OCI 镜像标准的问题,深刻到全新的镜像服务框架。
“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术畛域、聚焦云原生风行技术趋势、云原生大规模的落地实际,做最懂云原生开发者的公众号。”