
闫健勇等
本书由慧与大学组织,由慧与(中国)有限公司容器云项目组的人员完成,书籍内容的蓝本为慧与大学颇受学员欢迎的容器云系列课程的课件。本书从技术实践者的角度出发,介绍了当前主流的Docker、Kubernetes、Mesos等容器和管理技术,同时对微服务架构设计与实现、DevOps开发与交付的方法和实践进行了介绍。书中既有对技术概念、流程和方法的介绍,也有对具体技术实现和案例场景的介绍,我们期望通过这样的内容设计,帮助读者在全视角了解云计算和容器技术的情况下,能将涉及的相关技术和方法直接应用到工作中,解决实际问题。
合理使用云结合容器提高资源使用率,打造智能化运维,提高人力资源效率。 1)资源统一管理能力提升:通过容器云平台,实现了跨多个网络域、跨多个数据中心的复杂多集群环境下的集中管理,提高了对系统的管理和监控力度。统一的资源池化共享、统一的流程管理、统一的基础技术和应用能力提供、集中的平台化管控,提高了IT标准化水平,提升集中管控能力,并实现IT资产的复用。 2)系统弹性伸缩能力提升:针对节假日及促销期的业务高峰的剧烈波动,对业务节点实现动态负载均衡和容器的弹性伸缩,当业务达到KPI伸缩策略阈值时(交易量可达到6万笔/分钟),自动触发秒级快速增加100个容器支撑峰值业务量,实现快速支撑业务波动。 3)应用部署效率提升:应用发布整个过程依托PaaS平台自动化工具一键完成,采用流程驱动的方式,实现应用在多数据中心多集群间的自动化部署,10分钟可完成33个集群的应用部署,极大提高应用部署的效率。 4)新业务发布能力提升:通过使用Kubernetes多集群管理中的“克隆”功能、能够秒级实现服务的发布。极大提高大规模应用快速部署的灵活性和系统快捷的水平扩展能力。 5)应用升级的无业务中断率:容器云平台上线之前,应用版本升级需要申请割接时间段,期间所有业务中断;容器云平台之后,通过系统的灰度发布功能,可实现全网无业务中断的应用快速升级。 6)系统健康度的提升:无论是数据中心升级还是主机故障,都可以实现业务自动容灾切换,业务无影响,用户无感知。 7)运维成本降低:通过自动化、智能化、高效率、高质量的机器运维,通过自动巡检、机器学习、离线训练、在线检测、知识推送等。可大大减少和替代重复性的人工运维工作,极大降低运维成本。
Docker最大的特点是对应用的发布版做了一个标准化的封装,解决了应用的环境依赖难题,并且不再需要安装部署过程。开发人员打包应用镜像之后就可以将镜像原封不动地转给测试人员,只要执行一个简单的启动命令,测试人员就可以在任意支持Docker的机器上成功运行应用程序并进入测试阶段。如果测试通过了就可以把这个镜像上传到镜像库中,随后运维人员可以直接从镜像库里把镜像拿出来并部署在生产集群中。这个过程完全可以建立一套标准化流程,因为每个环节传递的都是经过认证的标准化镜像,因此可以在后台通过一系列工具来控制整个流程的实现和度量。 通过一个流水线串联并驱动整个应用的开发生命周期过程,包括源码编译、镜像打包、自动部署或升级(测试环境)、自动化测试,以及运维阶段的监控告警、自动扩容等环节,这就是DevOps的实践思路。由于在这个过程中引入了Docker技术,从而很大程度上提升了系统运维的可管控性、可度量性、可监控性等重要指标,这就是Docker带来的第二个重要变革:进一步促进了DevOps的落地和发展。因此,在容器化平台改造建设完成之后,下一个重点目标就是建设DevOps平台,以促进整个软件的开发运维流程进一步向自动化、可管控性的目标迈进。 容器技术虽然是由Docker公司开源出来并发扬光大的,但背后是以谷歌为首的IT巨头在推进并且其已经成为标准规范,类似当年的J2EE组织,所以容器技术的影响力和影响范围会进一步扩张。 容器技术也是搭建企业PaaS平台以及新一代私有云最核心的技术,当前流行的Kubernetes和Mesos,其底层都是以容器技术为基础搭建的,而且越来越多的企业正基于Docker和Kubernetes来改造或新建自己新一代的PaaS平台。 容器技术正在加速侵入IT的各个领域,并且影响和改变着整个生态圈,软件的设计理念、软件生命周期流程都因为容器技术的引入而发生革命性的变革。因此,可以毫不夸张地说,容器技术正在改变整个世界。
非常具有参考价值的容器云架构指南,虽然代码不多,但理念先进,技术可行,具有很强的可操作性。图表清晰,文字精炼,值得一读。
算是k8s和dorker的入门书籍,搞明白了容器云、微服务治理、devops铁三角之间的基本关系
很多在其它地方看得不知所云的内容,在这里模模糊糊感觉摸到了一些边,先买下来,下次再挑章节仔细过一遍
思路清晰,很多地方可以借鉴,k8s版本变化大,可结合文中思路与k8s新文档设计自己架构
很多技术书都是摘编官方文档,或者大段的代码。而这本书不是。本书从更高的视角和层面,向您介绍云计算基础架构,PaaS,微服务,DevOps,容器技术。读后豁然开朗!
中间部分讲解的很到位,对Mesos系统的分析很全面。 头尾,更像是写论文,很空洞。前部分介绍一些概念性的东西,后部分阐述具体应用案例,也仅仅是写了使用了什么样的云架构,架构的具体实施细节、方案、问题、经验并没有太多涉及。
相当流畅和实际的行文风格,很赞!
算是比较好的综合书,有实操指南的作用,大部分内容应是作者从实际项目中体验总结而来,参考性比较强,内容比较完整,作为平台化自动开发运维的起步书很好