【航空业微服务实例:汉莎航空】双速IT兼顾新旧系统需求,老旧服务也能打包成微服务运作
2017-08-11 12:01:04 | 来源:ithome | 投稿:乐乐 | 编辑:dations

原标题:【航空业微服务实例:汉莎航空】双速IT兼顾新旧系统需求,老旧服务也能打包成微服务运作

汉莎航空原本采用庞大的单套式设计架构,将资料仓储、资料库丛集、搜寻引擎等重要元件通通整合在统一平台上运作。而Miles△& More△IT经理Matthias△Krohnen大刀阔斧,将旧有系统拆成7大元件,包含企业服务汇流排(ESB)、资料库丛集、核心应用程序、资料仓储、搜寻引擎、身份管理系统,并且将其部署在OpenShift之上运作。图片来源/汉莎航空

早在23年前,全球第四大的汉莎航空展开了一项飞行里程奖励服务Miles△More,累积至今已经成为欧洲最多人注册的飞行常客回馈计划,超过2,800万名会员,平均每个月还会增加15万名新会员,跨业合作业者超过300家,遍及服饰业、电信业、零售业、科技业及饭店业等。但是,

不过Miles△More△IT经理Matthias△Krohnen表示,虽然Miles△More已经营运超过20年,但是由于航空业营收成长的幅度有限,“导致Miles△More的成长也不高。”

他表示,对汉莎航空而言,拉高用户忠诚度是提高业务成长的最重要战略,也因此,公司高层决定将Miles△More从汉莎航空独立出来,成为汉莎航空旗下的合资公司(Joint△Venture),同时还设立独立运作的法务部门。

Miles△More的三大目标

汉莎航空高层对于Miles△More赋予重任,在重新整并组织后,也设下了三大目标。Matthias△Krohnen表示,首先是扩大与非飞航业者合作,“包含那些不在财星100大名单的企业。”

第二目标则是提高消费者忠诚度,而Miles△More的策略在于,锁定单一会员的需求,提供精准行销,“而不是像传统手法,发送大批的电子邮件、促销方案给用户。”而第三个目标,则是加强产品创新,以及缩短新产品进入市场的时间。

“为了达到这些营运目标,Miles△More必须要依赖快速、稳定,并且可以水平扩充的IT系统。”Matthias△Krohnen表示。

IT架构大转型,从单套式转成微服务应用程序

在Miles△More自成汉莎航空的合资公司后,既有的IT架构也有了大转换,包含飞行常客回馈计划系统、零售系统,以及非飞航业者伙伴这三大系统,通通得要转移至Miles△More下运作。而这项移转工作的挑战在于,除了汉莎航空既有庞大系统采取单套式(Monolithic)的架构,系统搬迁的过程也必须平滑顺利,否则恐影响2,800万名会员的使用体验。不仅如此,Matthias△Krohnen表示,旧有系统承受很高执行负载压力,各自也有相异的操作介面,“这样复杂的IT架构,很难缩短新产品进入市场的时间。”

双速IT同时满足新旧架构需求

因应架构转移的需求,Miles△More的IT单位拟定出了3个可能实施的解决方案。首先是维持既有现况,此方案是失败风险最低的选项,“但是我们将无法达成高层下订的目标,而IT系统不仅难以维护,也很难有所创新。”Matthias△Krohnen表示。

再者是将既有系统全部撤换,重头开始建立,但是此个选择除了高风险、高投资外,根据Matthias△Krohnen的计算,至少需要花上2年重建。

在经过审慎评估后,Miles△More最后选择分轨并行的双速IT(Two-Speed△IT),让新旧IT架构同时存在。确保老旧系统的效能表现以及稳定性,而新兴应用程序则采取微服务架构的设计。

Matthias△Krohnen表示,双速IT的优点在于,可以确保系统稳定性、敏捷度,在维护既有传统IT时,也能逐步开始建立微服务,“未来会可将传统IT中的核心功能,利用微服务的方式打包,提供给合作伙伴使用。”他表示。

汉莎航空旗下合资公司Miles△More△IT经理Matthias△Krohnen表示,分轨并行的双速IT(Two-Speed△IT)能让新旧IT架构同时存在,确保老旧系统的效能表现以及稳定性的同时,新兴应用程序则采取微服务架构设计,可以确保系统稳定性、敏捷度。

2014年开始引入微服务架构

在2014年,Miles△More就开始着手导入微服务架构及红帽OpenShift平台,从主管饭店、购物的非飞航业伙伴(Non-Air△Partners)系统着手,思考如何将它进行模组化翻修。

这个系统原先是采用庞大的单套式设计架构,将资料仓储、资料库丛集、搜寻引擎等重要元件通通整合在统一平台上运作。而Matthias△Krohnen大刀阔斧,将旧有系统拆成7大元件,包含企业服务汇流排(ESB)、资料库丛集、核心应用程序、资料仓储、搜寻引擎、身份管理系统,并且将其部署在OpenShift之上运作。

在转换架构的初期,整套系统仅靠3台伺服器在运作,要应付OpenShift基础架构、运作21个靠Java建构的微服务,并且执行中介软件JBoss△Fuse、JBoss△A-MQ,甚至还要运作Docker容器,但是并不如想像中般运作顺利,“当时我生气的不得了,因为旧系统只需要两台伺服器就可以运作了”,Matthias△Krohnen笑着说,当时Miles△More曾一度想要中止计划,但是红帽技术顾问却大胆要求他们一举投入更多资源,扩充到10台伺服器。

在进度已经延宕4周的状况下,Matthias△Krohnen只好放手一试,投入更多基础架构资源。在新架构中,主要伺服器(Master△Server)就部署了3台,主要任务是提供OpenShift△API服务,而并没有在此节点上部署容器执行任务。再者,还有两台基础架构伺服器,负责OpenShift平台的路由、水平扩充。最后则是4台Worker伺服器,主要作为系统水平扩充的资源池,未来在使用需求增加后,Miles△More也会增加更多Worker伺服器。

导入微服务要搭配IT自动化、分离关注点、系统监控

在移转基础架构这个大任务中,IT自动化、分离关注点(Separation△of△concerns△)以及监控系统也扮演转型的重要角色。

首先是IT自动化,Miles△More大量使用组态设定工具Ansible,利用Playbook撰写系统组态设定,在建置新环境时,通过Ansible,自动复制出新的基础架构。再者为分离关注点,将既有复杂架构拆解成单一微服务,让新服务不会对现有运作的应用程序造成影响。

最后则是持续监控系统平台的运作状况,以Docker为例,当储存空间耗尽后,使用者就没办法再开启容器,所以必须先设定资源使用限制的额度,让应用程序不会拖垮整个平台的运作。

“目前我们对OpenShift还算满意”,Matthias△Krohnen表示,目前这个团队总共部署了50个人力,正式营运了8个月,目前总共靠25台VM,执行超过50个微服务,而超过300个合作伙伴中,有9成都已经转移至Miles△More的新平台上运作。目前除了OpenShift,Matthias△Krohnen也在开发环境中实验OpenStack。

在Miles△More这一趟从老旧IT架构,转移到微服务的旅程中,Matthias△Krohnen也学到了几个重要心得。

首先,微服务跟简单不能画上等号,“它整体而言仍然很复杂,但是管理上较为轻松。”再者,想要导入微服务架构的企业,“得清楚自己的目标,以及达成目标的手段”,同时他也强烈建议,无论是企业内部员工或是既有合作伙伴,在计划开始前,最好都对微服务、容器等技术有所了解,“Miles△More为此失去珍贵的4个礼拜。”

tags:

上一篇  下一篇

相关:

买房不要无用公设 小资也能打造个人健身房

我酷网News记者王思云/整理报道现代人存了积蓄准备买房,却发现这几年新建案公设比相当高,动辄30~35%,甚至还有超过40%,引发部分民众怨叹,花钱买自己不需要的公设和室外空间,但是若能在家打造专属自身需求的公设

除了狂开冷气降温 做这些事也能节电

我酷网News记者王思云/整理报道气温不断创新高,电力供应“岌岌可危”,台电甚至在7日亮出第一颗限电警戒的红灯,除了狂开冷气,如何帮助室内降温,专家建议家里少用发热电器、或拉上窗帘等方法,人人节电也能省荷包

帮木瓜树造型 倒株矮化技术也能创作

【陈文霖屏东高树】屏东县高树乡农友陈圣明,发挥艺术天分,以倒株的矮化技术,将每棵木瓜树做出不同造型,整座木瓜园,看起来就像是一座艺术馆,他还以草生与无毒栽培,克服木瓜必须3年轮作1次的法则,延长了木瓜园

AI趋势双周报第13期:科技部祭出3千万奖金邀各界好手参赛,要让AI也能听得懂台湾在地国语

图片来源: 科技部 重点新闻(0722~0804)科技部祭出3千万奖金邀各界好手参赛,要让AI也能听得懂台湾在地国语科技部近日公布将在8月初举办“科技大擂台 与AI对话(Formosa△Speech△Grand△Challenge)”竞赛,以高额奖

Google开放P2P通讯API,让Android手机即使离线也能和附近装置互动

图片来源: Google Google于本周一(7/31)释出P2P通讯开发工具Nearby△Connections△API,让Android装置间在离线没有网络的状态下也能互动。Nearby△Connections支援Google△Play△Services△11以上的版本。Google在

站长推荐: