版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Knative Serverless技术架构剖析技术创新,变革未来Serverless 万众期待Gartner 认为 Serverless 将在 2019-2022 年成熟,预计到 2020 将超过 20% 企业使用 Serverless 计算服务Forrester 报告显示 49% 的公司正在使用或在未来1年内将使 用 Serverless 计算OReilly Serverless Survey 2019 1500 名受访者的调研结 果显示 40% 的受访者所在公司已经在使用 Serverless 技术,超过三分之二的受访者认为他们的组织对 Serverless 的采 用至少大部分是成功的S
2、erverless 已经是万众期待,未来可期的状态为什么需要 KnativeDeployment为什么需要 KnativePod-1Pod-2Pod-N关心的资源:DeploymentDeployment为什么需要 KnativePod-1Pod-2Pod-NService关心的资源:DeploymentServiceDeployment为什么需要 KnativePod-1Pod-2Pod-NService关心的资源:DeploymentServicehpaHorizontalPodAutoscalerDeploymentDeployment-v1为什么需要 KnativePod-1Pod-2
3、Pod-N关心的资源:Deployment * 2Servicehpa *2Deployment-v2Pod-1Pod-2Pod-NServiceHorizontalPodAutoscalerHorizontalPodAutoscalerDeploymentDeployment-v1为什么需要 KnativePod-1Pod-2Pod-3ServiceDeploymentDeployment-v1为什么需要 KnativePod-1Pod-2Pod-3Deployment-v2Pod-1ServiceHorizontalPodAutoscalerHorizontalPodAutoscalerD
4、eploymentDeployment-v1为什么需要 KnativePod-1Pod-2Pod-3Deployment-v2Pod-1Pod-2Pod-NServiceHorizontalPodAutoscalerHorizontalPodAutoscaler基于实例数的灰度 策略和弹性之间的 冲突为什么需要 Knative关心的资源:Deployment*2Servicehpa*2IngressServiceDeploymentPodPodPod 12N应用 1Deployment-v1Deployment-v2PodPodPod 12NHorizontalPodAutoscalerHor
5、izontalPodAutoscalerNginx IngressGatewayDeploymentPodPodPod 12N应用 2Deployment-v1Deployment-v2PodPodPod 12NHorizontalPodAutoscalerHorizontalPodAutoscaler*NServiceService为什么需要 Knative关心的资源:Deployment*2Servicehpa*2IngressIstioVirtualServiceGatewayDeploymentPodPodPod 12N应用 1Deployment-v1Deployment-v2Pod
6、PodPod 12NHorizontalPodAutoscalerHorizontalPodAutoscalerIstioGatewayDeploymentPodPodPod 12N应用 2Deployment-v1Deployment-v2PodPodPod 12NHorizontalPodAutoscalerHorizontalPodAutoscaler*NServiceServiceService为什么需要 KnativeKubernetesAPaaSSaaSAI PaaSISV存储网络VM云基础设施PodDeploymentServiceIngressLoadbalance. .应用托
7、管升级、回滚灰度发布流量接入扩容、缩容. .现状用户使用云正在向面向服务的方式转变,弹性越来 越重要通过 k8s API 实现服务全生命周期管理比较复杂需要面向 Serverless 应用的抽象,而不是面向底 层资源的抽象提出问题?如何才能让用户以及上层 PaaS 平台以面向服务的方 式使用云的能力?Kubernetes-based platform to build, deploy, and manage modern serverless workloads.基于 Kubernetes 平台,用于构建、部署和 管理现代 Serverless 工作负载Knative 是什么Knative S
8、erving 介绍Knative Serving 架构RouteServiceConfigurationRevision 1Revision 2Revision 390%10%Service对应用 Serverless 编排的抽象,通过 Service 管理应用的生命周期Configuration当前期望状态的配置。每次更新 Service 就会更新 ConfigurationRevisionService 的每次更新都会创建一个快照,一个快照就是一个 RevisionRoute将请求路由到 Revision,并可以向不同的 Revision 转发不同比例的 流量Knaive Serving
9、APIRevision APIRoute APIAutoscaler 详解Gateway 成本Knative Controller 成本缩容到零的冷启动问题Knative 运维难度Knative和云的完美结合降成本:减少了十几个组件, 大大降低运维成本和 IaaS 成 本更稳定:SLB 云产品服务更稳 定、可靠性更高,易用性也更 好policysidecar-injector. .pilotinit-operatorgalleycitadelIstio Controllersgrafanaistio-ingressgatewayistio-ingressgatewayapp 1app 2ist
10、io-ingressgatewayEnvoyv190%v140%v210%v260%Gateway(ALB)app1 groupapp2 group90%v110%v270%v130%v2Gateway 和云的融合管控组件下沉开箱即用:用户直接使用 Serverless Framework,不需 要自己安装免运维、低成本:Knative 组 件和 K8s 集群进行融合,用户 没有运维负担,也无需承担额 外的资源成本高管控:所有组件都在管控端 部署,升级和迭代更容易用户 VPCapp 2app 1容器服务管控 VPCGateway(SLB)app1 groupapp2 90%v110%v270%
11、v130%v2Pod (ECI)user containerPod (ECI)queue-proxyuser containerqueue-proxyPod (ECI)user containerqueue-proxyuser containerPod (ECI)queue-proxyuser containerPod (ECI)queue-proxygateway controllerkube-apiserver应用描述Knative Controllers webhookautoscalercontroller弹性策略流量策略准入控制七层规则弹性效率&成本未开启弹性的常驻实例策略Knati
12、ve 从 0 到 1 过程5效率高,成本也高成本低,效率也低Pod (ECI)containergatewayPod (ECI)containerPod (ECI)containergatewaygateway controller2autoscaler34Pod (ECI)container1Activator弹性效率&成本免冷启动:通过保留规格消除了从 0到 1 的 30 秒冷启动时间成本可控:突发性能实例成本比标准规格 实例降低 40% 的成本,如果和 Spot 实例 结合还能再进一步降低成本突发性能实例(T系列)1202361825%100%时间业 务 量Pod (ECI)containe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆西南证券股份有限公司招聘45人笔试历年备考题库附带答案详解
- 2025重庆九洲智造科技有限公司招聘采购管理岗3人笔试历年备考题库附带答案详解
- 2025贵州遵义市公共交通(集团)有限责任公司补员招聘公交车驾驶员70人笔试历年难易错考点试卷带答案解析
- 2025秋季浙江台州市临海市社发集团托育中心招聘15人笔试历年难易错考点试卷带答案解析
- 2025福建省晋江市建设投资控股集团有限公司权属企业(第二批)招聘32人笔试历年常考点试题专练附带答案详解
- 2025神龙汽车有限公司招聘2人笔试历年常考点试题专练附带答案详解
- AI技术助力传统面塑文化数字化创新
- AI大数据分析古代诗词中的自然文化与意象
- 2026新版PEP人教版小学英语三年级上册Unit 5 The colourful world 完整教案设计
- 小学英语二年级上册《In the classroom》单元整体教学设计
- 封阳台质保合同协议
- 购买仪器合同协议
- 电气工作票技术规范
- 化学实验室器材配备及配备率
- 《水利工程施工监理规范》SL288-2014
- 2024年05月四川省遂宁市检验检测中心2024年公开招考2名编外人员笔试历年高频考点(难、易错点)附带答案详解
- DZ∕T 0033-2020 固体矿产地质勘查报告编写规范(正式版)
- x射线晶体衍射测定蛋白质三维结构
- 儿童体验业态案例分析课件
- 台湾圆桌培训音频课件
- 康复科护理的院内感染控制和预防
评论
0/150
提交评论