e-works数字化企业网  »  文章频道  »  基础信息化  »  云计算和虚拟化

上汽集团龚瀚申:容器技术实践经验分享

2016/11/30    来源:it168网站    作者:张苗苗      
关键字:容器技术  上汽集团  龚瀚申  
在2016中国系统架构师大会上,来自上汽集团的高级系统管理员龚瀚申,从传统行业用户端带来了自身容器技术落地使用的尝试经验分享。
上汽集团高级系统管理员龚瀚申
 
    ▲上汽集团高级系统管理员龚瀚申
  
    业务多样化敦促IT架构快速转型
  
    众所周知,上汽集团零部件业务与整车业务一直以来都在全球行业处于龙头领先地位,乘用车与商用车业务在全球汽车市场上也一直名列前茅。近年来,随着互联网+战略的逐步深入,作为传统制造业的代表,上汽集团也在互联网、物联网、汽车金融、人工智能等多领域进行了战略布局。推出的车享、斑马智行、汽车财务保险等新兴业务都受到了用户的认可。
 
上汽集团系统架构
 
    ▲上汽集团系统架构
  
    作为集团IT,上汽的信息系统比较早的帮助集团实现了数字化转型。龚瀚申介绍,围绕汽车研发、制造、销售等整套体系,上汽集团研发了物料、销售、研发等一整套IT系统架构,并在上海、南京、英国等地建设了数据中心,随着业务品类的不断增加,数据也有海量的提升。目前上汽集团整体内部新系统已经积累了上PB级的数据,刚刚在金桥投建了云化数据中心。
 
上汽集团信息系统进阶之路
 
    ▲上汽集团信息系统进阶之路
  
    据介绍,目前上汽集团的云化数据中心主要以私有云的性质为集团提供资源支撑,但针对集团外延项目和集团下属企业的不同业务需求,提供公有云形式的服务。龚瀚申表示,随着业务类型走向多样化,IOT、互联网、金融、传统制造,各自都有各自的一套开发团队,使用开发框架与应用框架都有各自的特色。传统的1对1的模式已经完全不能满足集团整体的业务多样化需求,亟需一种平台型技术来满足整体业务发展需求。
  
    2015年,上汽集团PaaS平台开始基于Docker进行构建。通过半年运行,给整个IT系统带来很大改变。“Docker价值更加偏向于开发者,解决应用打包标准化的问题,我们采取全套的Docekr社区组件来搭建我们的系统,保持应用的稳定运行与快速迭代,大大提高了整个数据中心资源利用率的应用部署密度。”
 

上汽集团PaaS平台的容器架构系统拓扑图

 
    ▲上汽集团PaaS平台的容器架构系统拓扑图
  
    完美支撑上汽互联网汽车拉力赛
  
    今年国庆节期间,上汽集团与阿里巴巴共同携手发起了一场“互联网汽车拉力赛”活动。活动期间,车手使用的就是上海汽车与阿里巴巴YUNOS联手打造的国内首款互联网汽车。活动赛程5天,路径从杭州到陕西安康共行驶1700公里。目标是通过线上、线下活动引流到互联网媒体平台带来关注与购买。
 
    SACC2016:上汽集团容器技术实践分享
  
    据介绍,Docker技术在这次活动中支持人气互动板块,也面临几方面的挑战。首先,官网架构面向服务架构的设计,需要有注册与服务架构的应用;其次,活动时间是在国庆假期,运维团队分散,沟通成本高。作为整个数据中心私有云平台,采用Docker容器技术构建,针对应用可以提供标准运维的平台,对应用操作运维提供了平滑支撑。
  
    具体来说,龚瀚申表示,针对上述挑战,平台对应用做了微服务架构设计,应用逻辑与设计做到完全分开、解耦,面对大量流高并发的情况下做了弹性横向拓展伸缩。为了防止物流宕机,整个中间件都使用了集群化设计。“5天时间里面临流量波动,开始与结束流量的动态都很明显。应用平台具备弹性伸缩能力,完美支撑了本次活动的稳定运行。”
 
  互联网汽车拉力赛系统容器化部署图
 
    ▲互联网汽车拉力赛系统容器化部署图
 
互联网汽车容器系统线上展示
 
    ▲互联网汽车容器系统线上展示
  
    容器技术使用经验分享
  
    通过一段时间的使用,龚瀚申表示,容器技术确实为上汽集团的整体IT系统架构功能的转型提升提供了强大支撑。具体经验可以总结以下几条:
  
    首先,使用 Docker 原生的 Overlay 网络,通过服务名进行内部访问,解决了配置文件繁琐的问题。
  
    其次,交付流程一切通过容器化,代码的编译构建都在容器中进行,实现了更高的迭代速度。屏蔽了语言与运行环境不同,带来很大方便。
  
    第三,通过代码实现了 HAProxy 的后端服务自发现,解决了容器横向扩缩的负载配置问题。实现了自动配置的功能,提供监控工具,
  
    第四,使用 Dockerbeat、ElasticSearch、Kibana 进行容器日志收集,实现统一管理。
  
    “基础环境目前可以比作告诉公路,弹性伸缩功能已经基本完备。PaaS系统是交通工具,开发者一直以限速手动的方式在目录上运行。容器技术的引入,可以使开发者的交通工具从自行车转到轿车,在需求爆发的情况下,支持应用需求的快速响应。”龚瀚申表示。
 
责任编辑:李欢
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐