- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传统企业的互联网实战
传统企业的 “互联网+”实战
当前,传统企业正在积极拥抱 “互联网+” ,寻求IT转型之道。
云计算驱动企业IT架构演进
随着云计算的快速普及 ,传统企业越来越关注基于云计算的下一代IT架构
变革了。回顾企业IT架构演进历史 ,主要经历了 “传统孤岛”、 “x86+虚拟化”
和 “云化”这三个阶段。
最初的 “传统孤岛” ,软硬件堆栈各层间缺少统一的工业标准化,呈现出
内聚与耦合的特征。随后的x86标准化带来计算、存储、网络、操作系统、中
间件、应用层等多层次水平分工架构,为了提升IT灵活性和资源利用率,虚拟
化开始在数据中心部署,IaaS实现了虚拟机级弹性伸缩,但IT基础设施扩张很
快 ,系统层层堆叠 ,各层间集成交付的难度越来越大 ,同时,仅虚拟化也难以满
足不断增加的业务对资源的变化需求。
于是企业开始期望将服务作为IT核心,提升业务敏捷性,同时大幅降低
TCO ,这时 PaaS和应用资源池化实现了集群级弹性伸缩 ,很大程度上缓解了IT
资源与业务发展之间的矛盾 ,让企业更专注于上层业务逻辑的运营。如果说IaaS
属于云化的 “初级”阶段,PaaS和应用资源池化就是云化的 “进阶”阶段。
来自传统企业的一次 “互联网+”
在今年春节期间,太平洋保险联合上海天玑数据,采用 DCOS(数据中心
操作系统)平台改造微信应用系统来支撑推出的 “除夕夜摇红包”、 “初五迎财
神”等系列活动。活动期间轻松支撑高达每秒10万笔交易的业务高峰 ,仅除夕
当夜微信增粉量就超过1300万。
数据中心操作系统 (DataCenterOperatingSystem ,简称 DCOS)是为
整个数据中心提供分布式调度与协调功能 ,实现数据中心级弹性伸缩能力的软件
堆栈 ,它将所有数据中心的资源当做一台大型计算机来调度 ,可以视作这个大型
主机的操作系统。下表给出了LinuxOS与DCOS(以基于Mesos为例)的类
比:
图1LinuxOS与DCOS(以基于Mesos为例)的类比
这次太平洋保险进行综合评估技术选型后,最终选择了基于 Mesos+
Docker搭建DCOS平台。功能框架如下 :以Docker为基础封装各类应用和运
行环境,以Mesos、Marathon为核心实现容器资源的分布式调度与协调,以
HAProxy、Etcd为辅助实现服务注册引流。
图2 功能框架
1.应用封装:Docker
Docker为开源的应用容器引擎,在标准的LXC之上融合AUFS分层镜像
管理机制 ,抛弃传统虚拟机试图模拟完整机器的思路 ,而是以应用为单元进行“集
装封箱” ,是轻量级的虚拟化技术。
DockerEngine可以自动化部署应用到可移植的的容器中,这些容器独立
于硬件、语言、框架、打包系统。一个标准的Docker容器包含一个软件组件及
其所有的依赖 ,包括二进制文件 ,库 ,配置文件 ,脚本等 ,实现持续集成与部署 ,
快速迭代应用程序。
Docker容器可以封装任何有效负载 ,几乎可以在任何服务器之间进行一致
性运行。开发者构建的应用只需一次构建即可多平台运行。运营人员只需配置他
们的服务,即可运行所有应用。
2.资源调度:Mesos
Mesos是为构建和运行其他分布式系统提供服务的分布式系统。它将
CPU、内存、存储介质以及其它计算机资源从物理机或者虚拟机中抽象出来 ,构
建支持容错和弹性的分布式系统,并提供高效的运行能力。
Mesos以Framework(框架)的形式,提供了“两级调度机制” ,将任
务的调度和执行分离。
MesosMaster负责将资源分配给各个框架,而各个框架的Scheduler进
一步将资源分配给其内部的各个应用程序。
Mesos能和不同类型的Framework或Application通信,每种
Framework或Application由相应的应用集群管理。
MesosSlave的Executor具备调用Docker能力 ,当Executor接收到Task
时启动Docker,其可以调用Docker去启动一个容器。
图3 资源调度:Mesos
3.任务调度:Marathon
Marathon是基于 Mesos来做任务调度,Mesos仅负责分布式集群资
文档评论(0)