传统应用程序上云的经典案例,欧洲两家领军企业的落地实践

(一)法国兴业银行:有状态的传统应用程序也可以容器化

基本背景

法国兴业银行(Société Générale)是一家拥有153年历史的法国跨国银行,这家银行坚信技术和创新是丰富客户体验和推动经济发展的关键因素。几年前,该银行启动了一个项目,该项目定义了它们的下一代应用程序平台,就是在2020年前将其应用程序的80%上传至云端运行。法国兴业银行选择了Docker企业版(Docker EE)作为其应用程序的基础平台,并在15个月前开始与之合作。今年在DockerCon欧洲大会上,DevOps架构师Stephan Dechoux 和中间件专家Thomas Boussardon分享了他们将Docker企业版(Docker EE)集成到法国兴业银行IT系统的经历。

技术概况

法国兴业银行拥有多种应用程序组合,其中包括许多不同类型的应用程序,如传统的单一应用程序(monolithic apps),SOA,分布式应用程序和REST API。该银行也是一个在全球范围内拥有团队和数据中心的全球性组织。它的主要目标是提供新的应用程序平台,以加快产品上市时间并降低成本,同时加速创新。最初,法国兴业银行考虑了现成的PaaS解决方案,但是它意识到这些解决方案更适合于新建的应用程序,而它需要的则是一个可以马上支持已经存在的数千个应用的解决方案。

另一方面,该平台还需要支持法国兴业银行未来的项目。例如,虽然他们有一个相当大的私有云,但他们希望确保该解决方案可以扩展到公共云,并支持新兴技术和未来的使用案例,如机器学习和区块链技术。

法国兴业银行得出的结论是,Docker EE将同时支持它们现有的应用程序以及新建的应用程序,同时让它们能够整合首选系统并利用现有的基础设施。

项目详解——成功的分步计划

第一步:与现有技术栈集成

它们首先定义了现有的技术和应用程序堆栈,并优先考虑将Docker EE与其核心CI / CD管道工具(包括Jenkins,Github和Nexus)集成。

第二步:有状态的容器

如上图所示,法国兴业银行开始将有状态的应用程序迁移到平台。为了支持这些有状态的(主要是传统的)应用程序,Docker EE使用新的卷(volume)插件集成到现有的NetApp存储中。法国兴业银行大约在9个月前开始了在Docker EE中运行第一套应用程序。

第三步:集中管控

随着这些应用程序在Docker EE中运行,Thomas和Stephan添加了日志记录和监控解决方案,不仅可以查看容器内部的运行情况,还可以将信息集中在一个仪表板上。

成果

今天,在它们开始这个项目15个月之后,它们进入了第三阶段。在Docker EE平台上有10个应用程序正在运行,另有50个应用程序正在开发中。大约有400名开发人员在这个平台上工作,并且在整个组织内产生了极大的热情,不同的团队都想在这个平台上工作。

小结:不会过时的技术平台

现在,现有的传统应用程序更容易更新和维护了,法国兴业银行正在寻找更多的微服务,并扩展平台以支持新的云原生应用程序和新兴技术。在接下来的几个月中,法国兴业银行将在多个云层(私有云和公共云)之间一同运行,就像Stephan说的那样,将所有的一切都运行在“一个巨大的集群”中。

对于Stephan和Thomas来说,Docker EE在法国兴业银行的成功来自于优先考虑到平台的整合点以及关键应用程序的初始选择。从小处着手,银行可以凭借自己的成功,在平台建成之后积聚更多的动力。通过分步计划,他们能够随着时间的推移增加更多的功能,同时在平台上培养更多的团队。今天,Docker EE无疑是整个组织的首选平台。

(二)丹麦金融保险公司Alm Brand - 为传统应用程序寻求操作的稳定性

基本背景

Alm Brand成立于1792年,它是一家总部位于哥本哈根的丹麦保险和金融公司,也是历年都出席DockerCon欧洲大会的公司之一。IT架构师Sune Keller和系统专家Loke Johannessen将骑着他们的自行车前往2017年DockerCon 欧洲大会,现场演示如何帮助传统的WebLogic应用程序迁移到Docker企业版(Docker EE)。

技术思考

在参加完2015年的DockerCon(当时被称为Docker Datacenter)欧洲大会之后,Alm Brand开始与Docker EE合作。他们成功的在Docker EE环境中部署第一套新应用程序后,Alm Brand继而想要用它来解决他们现有的WebLogic应用程序,这个让他的团队感到头疼的应用程序。该团队在一个大型集群中运行WebLogic应用程序,所有这些应用程序都运行在同一个Java虚拟机上。当一个应用程序崩溃时,它通常会导致整个Java虚拟机的崩溃或中止整个群集,这使得大家很难确定哪个应用程序是导致崩溃的根源。这种设置也非常脆弱,而且速度很慢,因为他们只能一次只能将一个应用部署到集群中。

凭借他们使用Docker EE部署首批应用程序所积累的经验,Sune和Loke设定了迁移传统WebLogic应用程序的宏伟目标。他们开始在工作时间内从现有的集群切换到Docker EE,无需更改代码,并将对用户产生的影响降到最低。

方案

目前,Alm Brand已经将39个WebLogic应用程序迁移到他们的Docker EE环境中,并与近50个新开发的应用程序一起使用。他们能够通过在传统集群和新Docker集群之间对应用程序进行负载平衡,以最小的干扰进行迁移,从而在不影响用户使用的情况下,逐步将流量从一个集群转移到另一个集群。Sune和Loke在演讲中演示了这个过程,值得大家一试!

迁移的好处是?

对于运营团队而言,这种迁移的积极影响非常大,原因如下:

  • 改良配置管理:对于Alm Brand来说更具挑战性的问题之一就是处理不同应用程序8年的配置堆积问题。通过仔细测试和拆分依赖关系,他们将26个不同的自定义虚拟机精简至12个。
  • 更轻松的维护和故障排除:由于应用程序彼此隔离的特性,Alm Brand出现服务中断的经历要少得多。应用程序问题也就更容易识别和解决了。
  • 新开发和传统的应用程序拥有统一标准的运行模式:在同一个Docker EE平台上运行这两种类型的应用程序,可以在整个组合环境中集中记录日志和度量指标。Alm Brand能够使用同一组进程和仪表板来管理所有的应用程序。

小结:下一步计划

Sune and Loke还有大约10个WebLogic应用程序需要迁移,然后他们将开始着眼于他们的Windows应用程序组合。他们已经在开始利用Docker EE的基本访问控制和LDAP集成功能,现在还在探索其他一些高级功能,如用于分离生产和非生产环境的基于节点的隔离功能。

时间: 2024-08-02 22:13:38

传统应用程序上云的经典案例,欧洲两家领军企业的落地实践的相关文章

传统大型企业平滑上云典型架构实践

      混合云构建是将企业本地数据中心资源与云资源的集成.对于大多数企业而言,为降低IT的成本和实现业务快速创新而采用云计算,在混合架构中是必然的选择.迁移老的应用和系统上云是有一定的时间和成本消耗,因此,选择一家能够帮助企业实施全面混合战略的云计算厂商,这对简化企业IT运营以及更轻松地实现业务目标至关重要.      企业对云的安全性要求优先级也是最高的,我们可以通过不同的云架构满足不同级别的安全要求,利用云计算的优势只需要给使用的服务付费,在保护云上资产安全的同时降低为安全消耗的成本.

一个CIO的自白:如何推动传统公司转型上云?

就像快消行业十分重视市场营销职能一样,互联网和IT公司对于CIO的价值一直有着相当深刻的体会.但在一个传统行业的大公司里当CIO是一种怎样的体验?如何推动一家还未部署CRM系统的公司上线云解决方案?中国五百强公司亨通集团的信息化总监申洪波先生对此有着深刻体会. 亨通集团业务以线缆系统集成为长,辅以多元化的产品组合.产业基地与分支机构遍布全球30多个国家和地区,产品行销至全球半数地域.目前,亨通集团是中国光纤网络.电力电网领域规模最大的系统集成商与网络服务商.亨通更是跻身于中国企业500强.全球光

ADAM助力传统数据库应用上云

本文整理自2017云栖大会-上海峰会中阿里云高级技术专家纯良的分享讲义,讲义主要介绍了阿里云ADAM的研发历程,如何助力,以及案例分享方面的内容.

中国信息化周报专访品高邱洋: 论传统大中型企上云之路

在微信公众号"懂企业的品高云"上,记者看到这样的介绍:邱洋,品高云(BingoCloud)产品总监,国内首个商用云操作系统--BingoCloudOS云操作系统由他的团队创建,从2008年开始,他见证了品高云从零到现在的过程.品高拥有7年的云计算产品商用经验,在这期间作为定位于"懂企业的云"产品厂商,使用其自主研发的"具备IaaS+能力的云操作系统",帮助包括招行.腾讯.招商局.广州地铁.国信证券.广州政府等超过150家大型企业和政府解决了组织整

企业上云需跨越哪些“雷区”?

企业上云四步走 云计算,作为企业向互联网+转型的核心基础服务,正以前所未有的速度扩张.事实上,就RightScale近期公布的云报告显示,93%的企业组织中采用了一些云计算的能力.那么,如果您是一家业务稳定的公司,并被云计算"弹性.灵活.安全.低成本"的这些好处诱惑着,就可参照本文介绍的四步,清晰上云路.   第一步:先问自己5个问题,不要人云亦云 首先需要明确,不是每一家企业都需要上云,或者全面上云.云计算很美好,省钱省力,让业务更弹性灵活,可以便捷获取大数据分析能力.但云计算不是万

天安人寿:上云之前,我们有这些思考

在行业政策趋势和云计算热潮的驱动下,金融.保险的企业对于上云有了驱动力和信心,同时又不免有犹豫和担忧. 点击查看视频回顾:http://v.youku.com/v_show/id_XMTkyMjE0MDQyOA==.html 不要只为了上云而上云 天安人寿近年来业务发展非常迅猛,跻身亚洲保险行业500强,被评为2016年中国十大领军品牌.2016年,天安人寿在阿里金融云上开始搭建自己的云架构,前端使用到了阿里云云盾的安全服务:中台部署CDN.LBS.负载均衡:而后端使用到了弹性计算服务器等.在此

保险行业上云的正确姿势:天安人寿金融云实践之路

摘要:本期云栖说的主题是金融云与安全,我们都知道金融行业因为其特殊性往往成为关注的焦点,并且也往往会吸引众多黑客的目光.那么对于像天安人寿这样的保险行业企业来讲,如何实践自己的上云之路呢?上云又为他们带来了哪些便利呢?金融行业上云需要面对怎样的安全方面的考量呢?本期云栖说,天安人寿信息技术部总经理姚仁毅.资深架构师山虎.阿里云安全专家张伟伟以及阿里云保险行业总监戴飞飞将为您分享金融云与安全的那些事. 如果想更直观.更有意思地了解天安人寿金融云实践之路,还可以看看这一期的:云栖说视频.小提示:据说

MySQL数据库上云四年打磨,五大经典案例让你不再“蓝瘦”

通过以往的经验分析得出,数据库上云问题可能有以下几种情况: 1.         数据库跨平台迁移(PG->MySQL.Oracle->MySQL),淘宝以前就有大量的Oracle迁到MySQL,也是发生过很多问题. 2.         跨版本升级(MySQL:5.1->5.5.5.5->5.6),导致了性能问题. 3.         数据库的执行计划.优化器.参数配置和硬件配置. 4.         云上较明显就是网络延迟(跨可用区域访问.公网延迟.网卡饱满).   应用场

数据库上云经典案例分析

本文PPT来自阿里云技术专家玄惭于10月14日在2016年杭州云栖大会上发表的演讲,分享主题为<数据库上云经典案例分析>. 玄惭花名出自<天龙八部>,2012年加入阿里云RDS并负责线上的稳定,历年RDS双11的负责人,目前负责RDS专家服务.在这次分享上,玄惭用五个经典案例与我们分享数据库上云中的经验与教训. 案例一中,某客户正在将本地的业务系统迁移上云,但在RDS上运行时间明显要比线下自建数据库运行时间要慢1倍,导致客户系统割接延期的风险.经过经验分析和测试验证后,发现参数配置