云原生体系在GAIA研发平台的演进之路_第1页
云原生体系在GAIA研发平台的演进之路_第2页
云原生体系在GAIA研发平台的演进之路_第3页
云原生体系在GAIA研发平台的演进之路_第4页
云原生体系在GAIA研发平台的演进之路_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、云原生体系在GAIA研发平台的演进之路技术创新,变革未来纲01现状和挑战现象和本质问题03切入和演进FaaS和交付技术02基础设施的变化k8s带来变化和契机04展望复杂应用科普artifactcompile/builddocker buildimageRun资源调度应实例命周期维护通过dockefile安装依赖软件通过pom安装jar依赖如何容器化交付个简单的java应more:more:more:然在真正的应场景上container的内容并不简单APPContainer淘系应研发现状安全信息提交基础信息源码库配置程初始化构建配置测试环境机器作流配置预发环境机器准备线上环境机器准备服务透出和接

2、志清理接中间件 申请/配置调试流量链路调整构建和环境件dockerfile/env应创建编码期间迭代运维扩容限流升级建站/迁移涉及控制台:520+涉及中间件等SDK:10+创建变更写业务代码发布30min6h重构研发体系的挑战RPCmetaq clientredis clientTraceACLDBClientRate LimitmetricConfig ClientRoute问题A: 富SDKrpc Consolemetaq ConsoleRatelimit ConsoleBiz Coderpc ConsoleTrace ConsoleDBConsoleApi-gateway Console

3、ACLConsoleGray Consoleconfig ConsoleAPP开发者应接不暇的能升级技术能迭代受阻语不中众多术语不致的控制台带来问题重构研发体系的挑战SSHsyslogdSecurityPre HookLog agentPost HookStar agentCrondRoute问题B: 富容器CI AONEApp ops NormadyAPPQuota ConsoleContainer漫的发布速度众多术语不致的控制台容器和应命周期不致Post HookStaragent Console带来问题开发者需要理解并维护dockerfile开发者参与局部组件的升级重构研发体系的挑战问题

4、C: 围绕富容器运维体系构建发布平台aone应运维平台Normady调度引擎Sigma应运维资源调度容器交付协作开发和CICD标准锁定ContainerAPP使得新场景、新容器定义的研发平台需要极的造轮成本重构研发体系的挑战应内众多的SDK侵富容器及背后的运维体系难以复结:在这个体系下为了提升研发效率,造成的局:JVM FaaS:使统加载的基座技术绕开 ,使固定资源池并脱离容器化交付绕开全新封闭的运维体系:更进步的直接对接sigma打造另套依旧封闭的运维体系来满定义交付体系纲01现状和挑战现象和本质问题03切入和演进FaaS和交付技术02基础设施的变化变化和契机04展望复杂应用基础设施的变化k

5、ubernetes带来了”强势的层规范k8s based, Not only k8s,新基础设施:ASI统应和容器的命周期(liveness/readiness)沉淀通运维能统的资源调度和弹性(HPA/VPA)向过程到向声明式终态controller/operator扩展k8s出的扩展性和强势的标准,可以把从把原本分散的交付运维能,沉淀为k8s原能统的k8s API,PaaS可以低成本打造定义端到端的交付体系基础设施的变化kubernetes patternPod的设计带来了很多的想象,提供了对通组件剥离到进程/容器外的基础能 从插件/SDK的集成式变成了多runtime组合式 基于新基础设施

6、ASI 可以轻松定义容器化交付流程 通过对富容器的运维组件也逐步的挪到sidecar,轻量容器可以轻松定义新容器规范?但富SDK的剥离依旧需要个漫对过程结基础设施的变化纲01现状和挑战现象和本质问题03切入和演进FaaS和交付技术02基础设施的变化变化和契机04展望复杂应用GAIA的切和演进API gateway聚合层领域层DB/Redis依赖简单,富SDK问题不显著,往往是纯计算层变化频繁,越靠近view层越频繁规模庞显著的跨语要求业务场景分析:FaaS&云端体化编程基于技术背景和业务痛点分析产品形态GAIA的切和演进GAIA FaaS产品架构gaiacliGAIA platformASIW

7、eb UIPartnersGet:体化发布平台多种语畅快开发本地研发集成GAIA的切和演进GAIA FaaS产品模型Get:动化服务透出键发布切流灰度体声明式向终态特/复杂能封装GAIA的切和演进GAIA FaaS交付实现RevisionServicedeploymentHPAConfigMapServicedeploymentHPAConfigMapServiceServiceKeyk8sService discoveryRevision Ingresscontroller平台层RevisionTriggerOPSDeploy modeTemplateScheduleCRDCRDcontro

8、lleringressrouterefCR渲染/集群分发(fed)/git化负责实际流量的切流 可能是调对应的控制API负责workload交付 服务透出弹性扩缩k8s native的打造了新的交付链路,同时也成为基础设施的native的能GAIA的切和演进mainstaragentEventBrokerGAIA FaaS多运时容器架构Pod函数/应运时容器 下沉SDK的运时容器 去中化的api gateway消息客户端运维相关的组件运时容器充分应k8s pattern的容器架构,对组件剥离到独运时中Get:语中的能建设轻量的业务容器感升级GAIA的切和演进GAIA FaaS数据EventBr

9、okerFunctionMetaqmsg GRPC APIgatewayhttpBaaSServiceFunctionhttp httpEventBroker充当了使,会为多种协议统接驳,然后转发/转化到后端Function上GAIA的切和演进GAIA FaaS结 基于k8s(ASI) 的打通定义的交付体系 容器内的组件解耦到运维容器 完成了部分应依赖的sidecar 解耦,语中技术成果:进步思考:? 是否可以把交付技术推到传统JVM FaaS业务价值: 降低了“聚合层”类型应的开发槛 全新的模型降低开发者智 极速交付体验(从分钟到秒级) 移动端云端体化的探索在这个直播系列的第三篇flutte

10、r云端体化探索实践,3.25 20:00闲架构组同学会给带来更详细的分享GAIA的切和演进GAIA交付体系mainstaragentEventBrokerGAIA FaaS多运时容器架构v2Pod函数/应运时容器下沉SDK的运时容器 去中化的api gateway消息客户端 运维相关的组件运时容器artifact 负责交付产物的运时在之前的容器架构基础上增加artfact容器,来完成数据热加载能 助传统JVM FaaS技术升级GAIA的切和演进main ContainerArtifact containerGAIA交付体系助传统JVM FaaS技术升级Pod2.K8s yaml声明式交付GAIAplatform1.打包镜像4.2.拉取镜像(次)5.reloadK8s3. Create pod(if not have)4.1.拉取镜像共享卷http通知建设main-artifact容器共享通信规范,可以持热更新,同时也兼容原地更新GAIA的切和演进GAIA JVM FaaS升级结 端到端的交付体系,统交付链路 容器化隔离替代类/线程隔离 资源体化调度 持多种语的热加载技术(dart/java)价值:main-artifact容器规范原地升级技术关键技术:定程度上破坏了不可变基础设施原则但是在演进阶段较合适的让步权衡:在此鸣谢:基础设施ASI团队纲01现状和挑战现象和本质问题03

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论