证券企业为什么要上容器云平台?

参与7

1同行回答

StevenSteven课题专家组IT顾问steven
针对本问题,根据我相关的项目经验,我将从以下三个方面进行阐述:企业业面临的问题和挑战--现状分析互联网金融的出现和迅速发展,给予传统金融企业极大的压力,被迫考虑转型和调整。互联网金融,关键点在于互联网:互联网思维、互联网技术。先进的思想引领先进的技术,先进的技术支撑先...显示全部

针对本问题,根据我相关的项目经验,我将从以下三个方面进行阐述:

企业业面临的问题和挑战--现状分析
互联网金融的出现和迅速发展,给予传统金融企业极大的压力,被迫考虑转型和调整。互联网金融,关键点在于互联网:互联网思维、互联网技术。先进的思想引领先进的技术,先进的技术支撑先进的架构,先进的架构提升先进的业务,先进的业务更好的服务客户、更多的赢得客户!
对于我们传统的金融企业,还存在传统的思维、落后的技术。一项新业务从提出需求到立项、招标、实施、上线,一年半载已经过去了。最最关键的是,开发出来的可能已经不是最初的样子了,似是而非,一线员工不满意,IT人员觉得委屈,客户失望流失。这种传统的IT研发方式已经无法适应新业务发展的要求。
我们提出建设容器云平台也是基于现实的挑战:
1) 受厂商影响,开发测试部署交付等环节各不相同,各Team有各异的环境、工具、方法、规范,团队之间难以实现共享和高效合作。
2) 传统单体应用各系统独立,互连互通、共享难,虽有ESB可以实现集成,但对一些需求无法满足性能、扩展、低延迟、快速上线等要求。
3) 自动化测试、自动化运维程度低;一个系统通常从立项到运维都是由一个人来负责,形成了大大小小上百个系统,占用大量的人力资源。在系统出现异常时定位问题慢,经常受到多个系统的影响,处理起来很慢。
4) 一台PC一套环境,资源利用率低,而且PC有限;虚拟化后虚拟机OS消耗大量的计算、存储资源;虚拟机OS实际运维管理成本等同于物理服务器,虚拟机数量增加导致管理成本增加。
5) 不易复制,搭建环境麻烦。生产与测试环境不一致,脏环境的问题,无法保证每次运行的环境完全一致。在测试环境可以,在生产环境可能怎么都不行。
6) 扩容慢,遇到突发流量,疲于奔命;迁移慢且比较繁琐。
7) 系统重载,应用伸缩周期长,对VM做伸缩,系统负载大,APP的VM环境无法快速复制,无法满足应用的大规模快速弹性部署需求。
8) 不支持快速迭代,业务上线效率低,不支持在线应用环境申请和配置及切换、频繁发布、频繁升级背后的人力投入巨大,缺少在线验证机制、难以快速定位修复线上问题。出现问题后的解决问题的手段非常有限,且低效;

上容器云项目的原因
为了解决面临的问题和挑战,重要的是在快速变化的时代生存下去,要变革,要与时俱进。
首先要改变思想,重视IT技术投入,认识到科学技术是第一生产力。已经不能靠人海战术来赢得未来。IT系统和平台是业务的基础,可以极大的协助人来提高业务处理能力。互联网、移动业务、物联网的发展,必须靠强大的基础设施来支撑,需要强大的互连互通能力、强大的运算分析能力、针对性的服务能力、瞬时的响应能力、舒适的客户体验能力等等,这些都需要IT系统和平台的支撑。
业务建立在平台之上!没有好的平台就难以推出好的业务。传统单体应用彼此独立,所采用的技术、开发语言、开发框架各不相同;数据分离,各自有自己的一套数据库;数据冗余导致浪费,最重要的是数据不一致造成很多问题。数据是一个企业的核心资产,所以企业的重要数据不能轻易放到公有云,需要建设自己的私有云平台、建设企业内的基础设施平台来支撑企业业务的运行和发展。从而实现基础设施平台为数据和业务服务;数据层建立通用数据模型,实现全局唯一数据源,解决数据不通、不一致、冗余等问题;业务层实现服务共享,在基础服务的基础上快速构建业务应用,快速部署发布投入运营。
SOA技术的发展,微服务被大家接受并受到推崇。其解决了单体应用系统大而重的问题,也很好的避免了ESB集成存在的瓶颈。其采用组件服务化、分布式的部署方式,非常贴合容器技术的特点,小而轻量,以小拼大。
具体的,为了配合正在进行中的客户中心、账户中心、产品中心等的建设,适应公司互联网业务发展,满足业务应用快速开发及迭代的需求,采用微服务架构,逐步建立标准化的开发、测试、运维环境,形成适用于公司的DevOps(开发和运维一体化)过程,完善开发、测试、部署、运维监控工具链,提升自主开发技术和管理水平。

项目潜在收益
容器云平台作为基础设施平台,可以实现资源共享,实现了共享,就能适应快速的业务变化,企业能生存、能发展、员工能有高收入,为社会公众带来便利和利益:
1) 技术上,初步搭建容器云平台,建立统一的服务托管、部署、运维平台,逐步建立并完善统一的权限管理体系、授权认证体系、服务配置治理体系、日志收集分析体系、监控告警预警体系等,实现公司内统一的应用服务部署运维监控生态系统。
2) 管理上,通过引入DevOps理念,根据公司实际逐步建立开发、测试、运维等适合自身发展需要的流程,定义相关数据、业务、技术等标准、规范,实现开发、测试、生产环境的一致性,提升敏捷开发的能力,提升自动化运维的水平。
3) 业务上,提供快速业务原型的开发以支持业务变化需求,让业务人员更早的介入,熟悉使用并有效持续反馈,形成业务和开发的良性循环。
总的来说,容器轻量化PaaS平台可以利用容器技术的特点,其技术特点非常适合互联网化应用的快速迭代开发、弹性伸缩部署、基于标签体系的灰度发布机制等需求。我们同时考虑采用目前分布式的微服务架构,结合容器云平台,实现提高开发端的响应能力,自主开发;统一技术路线,逐步实现技术积累和共享;实现持续集成,开发测试与生产环境一致;持续部署能力,提高发布速度;实现弹性伸缩能力,快速的实现扩容和缩容;解放运维、实行自动化运维等以满足公司互联网应用业务发展的需要以及传统应用改造和集成的需求。

收起
证券 · 2019-04-03
浏览1518

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-03-28
  • 关注会员:2 人
  • 问题浏览:1760
  • 最近回答:2019-04-03
  • X社区推广