前言
随着互联网行业的不断发展,企业管理的服务器数量大幅增加,业务系统越来越复杂,用户体验要求也越来越高,运维工作面临的挑战和难度也越来越大。
2013年,Docker作为一个开源项目横空出世,解决了服务器应用快速构建、部署和分享的问题,能够把服务器应用像 App 一样简单地安装到各种平台环境中,而不受真实环境的影响。对于开发者和运维工程师来说,Docker 是提高开发和部署效率的一大利器;而对于企业来说,能够节省大量的基础设施投入和降低维护成本。因此,Docker 一出现就迅速引爆了技术圈,也再次将容器技术带回到人们的视野中。而Kubernetes作为后起之秀,在Docker技术的基础上,为容器化的实施提供了部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,使得大规模容器集群管理更加便捷。虽然Kubernetes的出现比Docker晚一些,但其影响力同样巨大,作为一个容器编排管理平台,其受关注度甚至超过了容器本身。
容器技术的兴起,不仅使应用开发部署发生了深刻变革,也让应用设计架构和运维部署发生了新的变化。企业进行容器化改造,通常根据企业的实际应用和业务需求选择容器化管理平台,并进行应用容器化改造和DevOps建设。然而在此过程中,技术人员往往面临各种各样的问题,如平台的标准化、容器技术涉及的资源和应用内部结构、传统应用如何改造等。虽然这些问题有一些可借鉴的经验,但更多需要技术团队根据自身的情况去摸索解决。
如今,虽然市面上不乏关于容器的书籍,技术社区也一直很活跃,但真正应用容器技术的企业仍然不多,系统介绍具体落地案例的资料比较少,远不能满足企业和技术人员的需求。为此,我们特邀请了容器技术领域的实践者来撰写本书,分享他们的实践案例,介绍包括业务痛点、实现方式、方案选型、遇到的问题及解决方案等,希望能够将基于Docker和Kubernetes打造的企业级容器云平台的经验分享给广大读者。
本书主要分为两部分:第一部分是原理篇,包括第1章和第2章,介绍Docker和Kubernetes的基础知识及原理,包括Docker和Kubernetes是什么、可以做什么及如何使用等;第二部分是案例篇,包括第3~10章,通过具体的实战案例,针对不同的使用场景和业务需求,介绍如何应用容器技术及实现相关需求。
➢ 以实践和应用为导向。本书抛开繁杂的理论讲解,从具体实践案例入手,由浅入深地
介绍容器化的技术改造过程,并总结其中遇到的各种问题及相应的解决方案,涉及关键技术方案及创新点。同时,对容器云平台的功能组件有详细的技术架构设计,并对开源软件如何选型给出具体建议及应用场景分析,为容器云平台的具体实现提供方案。
➢ 清晰而有深度的讲解。本书内容全部来自容器化改造一线的技术工程师之手,在编写
过程中尽量用简单的语言表述,力求条理清晰,做到通俗易懂。本书除了对改造过程中的经验进行了总结,还对未来容器云生成环境的路线与规划进行了探讨。
本书由多位作者共同编写而成,包括(按姓氏拼音排序):陈东辉(酷家乐运维部门负责人)、陈京来(网易云计算工程师)、付铖(酷家乐国际站技术负责人)、何晓波(网银互联云计算架构师)、李成(网银互联云计算工程师)、陆兵斌(酷家乐技术专家)、牛庆功(酷家乐研发工程师)、裘宏骏(纵横新创CTO)、苏茶林(九言科技运维部门负责人)、沃趣科技原型团队、吴叶磊(酷家乐研发工程师)、徐常雨(搜道网技术副总裁)、俞锋锋(个推应用平台研发部总监)、张振华(美丽联合集团虚拟化部门负责人)。正是他们牺牲了自己的休息时间,才能将项目实践方法总结成文字,一起促成了本书的合作和出版,以飨读者,在此向所有作者表示衷心的感谢!
同时也感谢电子工业出版社的陈晓猛和宋亚东编辑,得益于他们专业的工作和细致的帮助,让本书能够顺利出版发行。
虽然我们对书中的内容进行了仔细的编辑和校对,但难免会存在一些纰漏,欢迎广大读者批评指正,并与我们进行交流和探讨!
编者
2018年9月
读者服务
轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面。
➢ 提交勘误:您对书中内容的修改意见可在“提交勘误”处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
➢ 交流互动:在页面下方“读者评论”处留下您的疑问或观点,与我们和其他读者一同学习交流。
页面入口:http://www.broadview.com.cn/35004