10个精选的容器应用案例 - (EPUB全文下载)

文件大小:1.87 mb。
文件格式:epub 格式。
书籍内容:

版权信息
10个精选的容器应用案例
InfoQ中文站 编
©InfoQ中文站2016
本书版权为InfoQ中文站所有,非经书面授权,不得在任何地区以任何方式反编译、翻印、仿制或节录本书文字或图表。
最后修订:2016年2月1日
Jason Orendorff、Benjamin Peterson、Nick Fitzgerald、Gastón I. Silva、Eric Faust 著
更多精彩内容请移步InfoQ中文站
卷首语
数人云CEO 王璞
自2013年Docker诞生以来,该技术在业界迅速掀起一股热潮。短短几年时间内,Docker生态系统迅猛发展,在企业中的应用遍地开花。Docker为企业级应用的构建、交付和运行带来了革命性的便利,它屏蔽了各种复杂的异构环境,真正做到了"Build Once, Run Anywhere",极大地降低了企业应用开发者和运维人员的工作复杂度。Docker的火热,也推动了相关技术生态的快速成长。企业的应用需求纷繁复杂,Docker不可能解决企业客户的所有需求,因此Docker相关技术层出不穷,进一步带动了Docker在企业的落地,丰富了Docker的生态圈。
比如,针对Docker的调度,就涌现出了Mesos、Kubernetes等优秀的开源项目。当企业运行成百上千个Docker应用程序的时候,靠人工来调度管理这么多的Docker程序是不现实的,企业需要对Docker程序进行自动化调度管理,而这就是Mesos和Kubernetes显身手的地方。Mesos源自加州伯克利大学的AMP实验室,是Apache旗下的顶级开源项目,其在Twitter、Airbnb、Apple等国外IT巨头已经有大规模应用,Twitter最大的Mesos集群已经有上万台服务器之多。Kubernetes源自Google,虽然诞生时间很短,仅有一两年的时间,但是因为Google巨大的影响力,Kubernetes也受到了广泛的关注和应用。
本书列举了十个Docker及Docker相关技术Mesos和Kubernetes的应用案例,充分展示了这些技术在构建企业级应用的巨大优势:一方面是这些技术在弹性计算方面的优势,诸如蘑菇街和京东案例;另一方面是这些技术在构建PaaS平台方面的优势,诸如阿里百川和SAE的案例。特别需要指出的是,Docker、Mesos和Kubernetes等技术,不仅在国外受到热捧,在国内也得到了广泛关注。本书列举的十个Docker案例,除了Apple来自美国,其它九个都是源自国内的案例。而且,这九个国内的案例,不仅有来自国内互联网巨头,更有来自浙江移动这样的传统企业,这充分显示了国内对于热点新技术的追踪和应用已经不输于国外。相信在不久的未来,国内在Docker的相关领域必将出现新的技术,超越国外同行,引领这些领域的发展方向。
中国移动浙江公司数据中心操作系统(DCOS)实践
作者 钟储建
背景
中国移动浙江公司数据中心自2009年开始从小型机为主的架构开始了X86化、IaaS资源池化、PaaS资源池化的发展历程,数据中心在向云计算转型过程中软硬件管理的能力和效率上面临着诸多挑战:
1) 应用的快速部署开通受到极大制约:大部分应用系统有开发、测试、准发布和生产四个部署环境,各部署环境不一致,代码从开发到上线环节多、部署复杂、容易出错,无法满足业务快速上线的要求 。
2) 系统弹性扩展能力不足:应用系统部署以虚拟机为单位构建,系统的扩容需要经历虚拟机分配、软件安装、应用部署、测试、割接入网等环节,在业务量突增时无法进行快速的扩展;系统的缩容不能随意进行,导致资源存在一定的预留和浪费。
3) 现有资源利用率较低:资源池 CPU平均利用率仅为10-20%左右,显著低于先进数据中心50-70%的利用率。
4) 应用系统仍旧“烟囱式”的建设:以虚拟机为基础的资源池化在应用系统架构上并没有改变竖井化的建设模式,应用与平台没有解耦,高可用、监控运维等无法标准化。
针对在云化和系统运维中碰到的上述问题,我们在2014年3月就开始关注Docker容器化技术并在核心系统中进行了试点。2015年业界开始流行数据中心操作系统(DCOS:Data Center Operating System)的概念,正好与我们私有云架构中规划的弹性计算相契合,因而提出以开源技术为核心建设DCOS验证网,对新一代云计算技术体系架构下的数据中心解决方案、产品选择、集成交付和运维保障进行全面验证:
1) 为整个数据中心提供分布式调度与协调功能,统一协调各类资源,实现数据中心级的弹性伸缩能力。
2) 提供一个高效率、可靠、安全的管理数据中心的平台,确保各类资源随着应用的需求动态调度,同时简化应用程序的开发、部署难度。
图:中国移动浙江公司私有云架构
技术选型
数据中心操作系统(DCOS)是为整个数据中心提供分布式调度与协调功能,实现数据中心级弹性伸缩能力的软件堆栈,它将所有数据中心的资源当做一台计算机来调度。
大规模应用的数据中心操作系统有:Google Borg/Omega系统和Twitter、Apple、Netflix等公司基于Mesos构建的系统。
可以用于数据中心操作系统构建的开源解决方案有:
1) Mesos:Mesos最早由美国加州大学伯克利分校AMPLab实验室开发,后在Twitter、Apple、Netflix等互联网企业广泛使用,成熟度高。其中,Mesosphere公司DCOS产品,就是以Mesos为核心,支持多领域的分布式集群调度框架,包括Docker容器集群调度框架Marathon、分布式 Cron(周期性执行任务)集群调度框架Chronos和大数据的主流平台Hadoop和Spark的集群调度框架等,实现系统的资源弹性调度。
2) Apache Hadoop YARN:Apache Hadoop YARN一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度。
3) Kube ............

书籍插图:
书籍《10个精选的容器应用案例》 - 插图1
书籍《10个精选的容器应用案例》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 10个精选的容器应用案例 - (EPUB全文下载)