深入浅出云计算
何恺铎
前国双技术总经理
立即订阅
1937 人已学习
课程目录
已完结 19 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 云计算,这是开发者最好的时代
免费
IaaS篇 (8讲)
01 | 区域和可用区:欢迎来到云端数据中心
02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?
03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?
04 | 云虚拟机(三):老板要求省省省,有哪些妙招?
05 | 云硬盘:云上IO到底给不给力?
06 | 云上虚拟网络:开合有度,编织无形之网
07 | 云端架构最佳实践:与故障同舞,与伸缩共生
08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?
PaaS篇 (8讲)
09 | 什么是PaaS?怎样深入理解和评估PaaS?
10 | 对象存储:看似简单的存储服务都有哪些玄机?
11 | 应用托管服务:Web应用怎样在云上安家?
12 | 云数据库:高歌猛进的数据库“新贵”
13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?
14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮
15 | 无服务器计算:追求极致效率的多面手
16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?
结课测试 (1讲)
结课测试|这些云计算知识,你都掌握了吗?
结束语 (1讲)
结束语 | 与云计算一起,迈向未来
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮

何恺铎 2020-04-03
你好,我是何恺铎。
容器,毫无疑问是近年来的又一个技术热词。容器化技术的诞生和兴起,以及它所催生的微服务架构、DevOps、云原生等技术理念,都对软件行业产生了深远的影响。
容器的优点有很多了,完善的封装、便捷的部署、轻量的启动和调度,这些都是容器技术受到欢迎的原因。与编排系统配合后,它能让我们的应用程序容易管理和迭代,即便是再复杂的系统也不在话下。同时呢,容器应用还能做到非常好的可迁移性,环境中只要有符合标准的容器运行时就可以顺利运行。
我相信你对容器其实有一定的了解,也知道 Docker 和 Kubernetes 分别是容器技术和容器编排的事实标准。甚至,不少同学已经有过一些实践的经验。
那么在容器这一讲中,我们主要关心什么问题呢?我认为,你需要重点搞清楚两个问题:
容器和云是什么关系呢?
在云上运行容器有哪些方式,它们各自又有什么特点呢?
让我们顺着容器上云的发展历程,来了解这两个问题的答案。

容器上云:从 Docker 到 Kubernetes

轻量的容器和富有弹性的云计算,互相之间其实是非常契合的。容器对于运行环境的极强适应性和快速启动的能力,配合云上动态扩展的庞大资源规模,让云端的容器应用可以在短时间内拓展到成千上万个实例。所以,云可以说是容器应用的最佳载体,容器应用也非常适合在云上运行和扩展。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出云计算》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(8)

  • 何恺铎 置顶
    [上讲问题参考回答]
    1. 在Hadoop的黄金时代,就近访问是诞生在当时网络传输速度远远低于本地硬盘IO的大背景下的,所以它的作用非常大。随着数据中心高速网络技术的发展,网络传输得以不断接近本地IO,反而是算力容易成为瓶颈,所以使用对象存储时计算存储分离等优势就凸显出来了。
    2. Hive是基于Hadoop生态的数据仓库,早期使用MapReduce作为计算实现引擎,更侧重大数据量的支持,查询实时性不佳。后来虽然使用Tez/Spark等引擎进行了很多性能优化,但仍然和MPP类分析型数据库存在查询执行架构和效能方面的区别。所以相对来说,分析型数据库擅长即席查询,而Hive更适合离线计算。
    2020-04-05
    10
  • leslie
    关于第一个问题我记得在张磊的课程中看到过,生产没用容器故而也就没钻了。
    第二个问题我倒是看到过相关报道:尤其是Google在开发K8第二代时提及过其中引入一些ACID中的元素去解决一些问题;个人觉得更加偏向是云厂商中的一种服务形式。这就像现在几乎一提及设计就是分布式,可是我记得不少老师在其架构课中都有提及“分久必合,合久必分”;容器化的根本还是要一体机啊,Docker的产生并没有真正的代替VMware,一种个性化需求。
           早期我们觉得有了windows就足够了,现在有了Linux也挺好。各自都还安好了几十年了,没有见到谁彻底消灭谁;其实我们更需要思考的是分布式的下一种方式是什么?这个更加值得思考。
    2020-04-03
    5
  • Helios
    第一个问题,可不可以简化为一个k8s集群的POD能够调度到另一个k8s集群上,然后这个POD还归属与前者集群?如果是这样的话就不晓得了~

    第二个问题,随着k8s的越来越成熟,以后所有的PAAS都能跑在k8s上,就像现在都是跑在操作系统上一样,我对云原生吞噬一切持有乐观态度,但是k8s还有很多问题要解决,比如现在还不支持强多租户。

    还有几个问题,请教老师。
    - 为什么云端的多租户特性,就能免去Master节点的开销的,这是说master节点是随便用的么,master节点消耗的资源不用自己买单是用的云厂商的资源么?
    - 一个云厂商的容器实例服务是跑在一个大的k8s集群中么,容器实例服务之间的互相调用只能通过创建时候返回的域名么?
    2020-04-03
    1
    3
  • leaf
    请问云原生是怎么定义的,k8s就是云原生吗?

    作者回复: 这个问题问得好,我在专栏的结束语中进行了完整的回答。

    2020-04-07
    2
  • 艾利特-G
    我觉得公有云应该也有通过CRD, Operator等方式集成自身容器服务到自身k8s服务中的例子吧。
    有一些公有云资源对象在原版k8s型中就通过Cloud Provider以及Cloud Driver等形式集成了,说白了就是注册一个自定义资源,再写个自定义控制器来扩展API嘛。
    2020-05-15
  • Michael Yang
    K8S只会是云服务的一种!
    2020-04-03
  • Bora.Don
    所以这就是serverless的实现方式?
    2020-04-03
  • 八哥
    大多数云计算公司容器镜像服务是拿开源得Habor改的。感觉未来serverless服务可能是未来主流模式,期待。
    2020-04-03
收起评论
8
返回
顶部