- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于OAM的云原生应用管理实践
蓝小明
云计算、运维自动化领域专家
负责容器平台、运维自动化体系建设
应用上云常见问题
OAMKubeVela
招行的实践
开源社区建设
应用上云常见问题
企业上云前的憧憬
敏捷
云上服务众多,按需选用;
开发人员专注业务开发,快速交付业务价值。
弹性
资源按需交付;资源按请求或定时调整。
应用随业务发展按需快速伸缩。
高可用
云屏蔽基础设施故障;云服务稳定可靠;
应用多Region、多AZ部署。
...
上云后面临的现实
资源成本猛增故障定界困难使用复杂度高高可用性难保障
•资源浪费无度,资源治•微服务访问链路复杂,•各类云平台专业知识,•故障发生后发现业务流
理困难时延问题突出掌握成本高量无法切换
•资源供给短缺,长期存•基础设施、依赖服务、•云的迭代演进速度快,•全链路观测数据易缺失
在供需矛盾(私有云)LB、安全等叠加故障,工具层出不穷•...
快速定界困难
理想很丰满,但是现实很残酷。建好云、用好云是一个复杂工程!
问题分析一
问题分析二
OAMKubeVela
OpenApplicationModel
•云建设者和业务开发人员共同的语言;
•云建设者标准化供给云的能力;
•业务开发人员以应用为中心描述运行时
期望。不关注云的能力和使用方法
OpenApplicationModel-核心定义
应用模型主要包括:
•Components:定义运行一个什么类型的工作负载,eg:ApiServer、StaticWebServer、Flink、Mysql、Redis等;
•Traits:定义工作负载的运维属性,eg:访问路由、弹性伸缩、环境变量、资源规格等;
•ApplicationScope:定义一组工作负载边界,eg:安全组、网络隔离组;
•Application:为实现具体的业务,由一组工作负载+运维属性组成,描述整个运行期望态;
•xxxDefinition:平台建设者构建定义云的能力
KubeVela
•OAMSpec的一个实现;
•额外增加workflow工作流;
•面向应用交付开箱即用。
招行实践
以应用为中心交付云的能力
用户交互层
工作负载运维特性
FrontendAPIServer应用资源创建应用配置应用开发者根据技术架
VMServiceMySQL应用部署(灰度)应用弹性构诉求选择工作
文档评论(0)