TalkingData 宋净超 - 从Kubernetes到Cloud Native——云原生应用之路_部分1

叶夏烟

2017/12/18 发布于 技术 分类

ArchSummit全球架构师峰会是InfoQ中国团队推出的面向高端技术管理者、架构师的技术大会,参会者中超过50%拥有8年以上的工作经验。 ArchSummit秉承“实践第一、案例为主”的原则,展示新技术在行业应用中的最新实践,技术在企业转型中的加速作用,帮助企业技术管理者、CTO、架构师做好技术选型、技术团队组建与管理,并确立技术对于产品和业务的关键作用。

文字内容
1. wKuKNZWNtNs到3UouM NJtRvN s原生应用p路 宋净超( SRVVysoWP) DJUTRWP4JtJ
3. 关r我     C RPc c . . .: N G d- . a K. NG eb d- . G . a N Geb . . .: : .. 8 8: :/
4. ?utURWN • Docker in TalkingData • Containers • Why Kubernetes? • Microservices • Cloud Native • Service Mesh • Use Cases • Open Source
5. 4oLTNZ RW DJUTRWP4JtJ Yarn on Docker CLI tool Web UI 2015-2016 Docker network plugin Container orchestrating CI/CD https://github.com/rootsongjc/magpie https://github.com/shipyard/shipyard https://github.com/talkingdata/shrike Client-go Kubernetes dashboard 2017- Flannel https://github.com/docker/swarm Kubernetes https://jenkins.io/'>https://jenkins.io/ CI/CD b HJZW oW 4oLTNZ b 1Kout &T LoWtJRWNZs b &0D2! VNVoZy https://github.com/kubernetes/client-go https://github.com/kubernetes/dashboard https://github.com/coreos/flannel https://kubernetes.io/ https://jenkins.io/'>https://jenkins.io/
6. HJZW oW 4oLTNZ • 8JMooY HJZW • CwJZV • 4oLTNZ&.&& • 容器固定9P • 环境变量 • 类虚拟机 • 命z行管理、E9辅助
7. ?utURWN • Docker in TalkingData • Containers • Why Kubernetes? • Microservices • Cloud Native • Service Mesh • Use Cases • Open Source
8. 3oWtJRWNZs b 4NvNUoYNZ tooUs b 3oWtJRWNZs生态系统 b PZoMuLtRvRty YUJtOoZV
9. 3UouM 3oVYutRWP CtJPNs
10. ?utURWN • Docker in TalkingData • Containers • Why Kubernetes? • Microservices • Cloud Native • Service Mesh • Use Cases • Open Source
11. GQy TuKNZWNtNs0 b 优秀的容器副本控制 b 原来虚拟机式的使用方式k够灵活 b 抽象程度高f编排组合强大 b 社区活跃 b 微服务支持
12. KuKNZWNtNs b KuKNZWNtNs tQN MN OJLto LoWtJRWNZ oLQNstZJtoZ b VoZN tQJW oLQNstZJtoZc Kuberentes docker swarm 100 mesos 75 50 25 0 ޮ 2016-12-25 2017-01-22 2017-02-19 2017-03-19 2017-04-16 2017-05-14 2017-06-11 2017-07-09 2017-08-06 2017-09-03 2017-10-01 2017-10-29 2017-11-26
13. d*图片来自网络e
14. 9WOZJstZuLtuZN PoZtJKRURty Infrastructure Orchestrator Application Core
15. CNZvNZUNss/6JJC
16. 3uZZNWt EsN 3JsNs b 1YY MNvNUoYVNWt b 39/34 b GNK sNZvRLNs
17. DNLQWoUoPy MRsZuYtRoW 7ooPUN/MRLZosoOt/1VJaoW/BJWLQNZ 3JWtRoWJUc
18. ?utURWN • Docker in TalkingData • Containers • Why Kubernetes? • Microservices • Cloud Native • Service Mesh • Use Cases • Open Source
19. MRLZosNZvRLNs wRtQ KuKNZWNtNs PZos 3oWs b 小团队快速开发l维护 b 技术多样性 b 独立演进 b 灵活部署l扩展 ! b 增加调用开销 b 分布式系统 b 调试困难 b 服务治理 " Scale by splitting different things Scale by splitting different things Scale by cloning souZLN BNM8Jt MNvNUoYNZs
20. KuKNZWNtNs!CNZvRLN MNsQ vs CYZRWP 3UouM souZLN BNM8Jt MNvNUoYNZs MSA with Spring Cloud (by A. Lukyanchikov)
21. CNZvRLN 4RsLovNZy RW MRLZosNZvRLNs
22. ?utURWN • Docker in TalkingData • Containers • Why Kubernetes? • Microservices • Cloud Native • Service Mesh • Use Cases • Open Source