摒弃纸上谈兵:红帽上演开源实景演出

日期: 2017-11-13 翻译:蒋红冰 来源:TechTarget中国

古人学问无遗力,少壮工夫老始成。
纸上得来终觉浅,绝知此事要躬行。

这是宋朝诗人陆游的一首教子诗,对于后两句大家应该很熟悉,意思是说,从书本上得来的知识,毕竟是不够完善的。如果想要深入理解其中的道理,必须要亲自实践才行。这一道理放之四海皆准。

2017年11月7日,在金茂北京威斯汀大饭店,题为“开源因你大不同(The Impact of The individual)”的2017红帽论坛盛大举行。会上最大的亮点就是 一场名为“Destinasia”的现场实景案例演示。所谓开源就是期望所有人都能参与的一个项目,这次的红帽论坛是真正的让人感受到“开源因你的参与而大的同”。

红帽开源实景已开始

演员已经就位:红帽高级方案架构师陈镇饰演服务供应商Destinasia公司CEO,红帽方案架构师陈耿饰演IT开发总监,红帽资深解决方案架师李锐聪饰演运维总监,以及红帽解决方案架构师饰演的旁白。同时,还有道具——移动数据提供商英特尔的大力支持。

故事发生在一家虚拟旅游服务供应商Destinasia,它专为亚洲用户提供酒店、、机票租车的服务。一直以来业务发展不错,品牌已经打出知名度,拥有了一批忠诚的客户,和合作伙伴。然而,近年来,因用户检验不好而收到大量的投诉,Destinasia业绩逐年下滑,但是成本支出却在持续上涨,致命公司陷入危机当中。为了解决这一些问题,Destinasia的两位总监在红帽的的创新实验室中学习了新的方案,现在正在给CEO分享:

场景一:移动业务系统构建

移动业务一直是Destinasia的短板,经过在红帽开发创新实验室与红帽架构师的深度探讨后,快速构建出了下一代系统的原型。通过这一系统,用户可以一次性解决订酒店、机票和租车的问题,只需几秒钟就可以完成。这时,CEO不禁产生的疑问,订酒店、机票和租车是三个独立的平台,如何能统一在一起?

开发总监回答说,首先,所有后台系统容器化,然后所有容器化的系统细分,并且打造了一个全新的预订流程。所有订单通过这一系统、流程、处理,订单中的酒店、机票和租车自动拆分,发送到不同的后台系统进行处理;而且容器化的系统可以自动弹性扩展,例如在酒店预订高峰时期,将自动扩展资源,不影响其它系统。

旁白:Destinasia的系统是基于红帽的OpenShift平台所构建,OpenShift是基于Docker和Kubernetes打造的一款开源容器平台,可帮助企业实现应用的标准化和自动化,利用开发人员熟悉的开发语言和工具,大提升开发、部署、运维的流程效率。同时,结合红帽Jboss Fuse应用集成方案,基于模式进行集成,全面提供集成效率。

摒弃纸上谈兵:红帽上演开源实景演出

与之前的消息总线系统相比,Destinasia使用了全新的API管理技术,对API进行了标准化,所有的API都是通过基于RESTJSON数据格式,使得所有系统使用同种语言进行对话,从而让系统对接更快成本更低。

摒弃纸上谈兵:红帽上演开源实景演出

场景二:优惠套餐生成

订酒店、机票和租车时,还可以得到了一个组合的优惠组合套餐。如何提升对用户的业务响应能力。通过红帽的规则管理平台,将业务规则与业务代码分离,使得业务规则管理更加有效。

业务规则管理平台直观简单,就如同一张EXCEL表格一样,即使是不懂技术和业务代码的人员也可以轻松编辑、创建这些规则。

旁白:红帽业务规则引擎Jboss BRMS,可以将业务规则与应用分开,修改规则时可以不用修改代码,可以有效地就对市场的挑战和改变。

场景三:业务高峰的处理

去年年底,为了应对业务高峰期,Destinasia的开发团队花了近六个星期,额外增加50多台服务器,才渡过这个大劫。这次,基于分布多的容器架构,用户拆分数据、应用、业务规则,从而更快速地部署和迁移。现在,Destinasia将核心的用户数据保留在自己的数据中心,同时又可以方便地使用公有云中租用的服务器进行应用扩展,提升运维效率的同时,也降低了运维成本——这就是容器标准化所带来的好处。

旁白:Destinasia公司使用的是红帽的CloudForms平台,将流行的公有云平台,如AWSAzure统一的接入管理,并且也将现有中心的,如红帽、VMware、微软的虚拟化技术一起接入。同时,结合OpenShit容器平台的快速部署能力,达到用户所期望的快速应用扩展的目标。

摒弃纸上谈兵:红帽上演开源实景演出

场景四:自动化的实现

Destinasia的CEO听说,云技术的门槛比较高,他不希望构建这些系统以后,会对特别的部门和人才造成严重的依赖性。这种技术能否成为一种资产留在团队中,而不是掌握在个人手中?

Destinasia开发团队与红帽专家一起探讨,将日常通用的流程进行的固化、标准化,这样便于重复使用,同时重复使用的流程转化成代码,这样流程就可以不断复制,避免了对个别人的过度依赖——这就是基础架构即代码(infrastructure as code)。

旁白:Destinasia基于红帽企业版Ansible Tower自动管理平台——它是目前最流行的自动化编程语言。利用Ansible,可以将日常的行为和操作变成模块、固定步骤,进而可以不断地重复执行,提升效率。事实上,红帽提供了一整套的运行管理解决平台:红帽Satellite卫星服务器实现操作系统的标准化、安全的管控;AnsibleTower进行自动化;红帽Insights通过不断增加的案例,实现智能化运维;这些功能集成于红帽的CloudForms中。

因为开源技术,因为红帽的支持,开发人员切切实实地可以做到完成老板之所想,达成老板之所愿。这是一场开源的实景演出,当然也少不了你的参与,Destinasia开发团队搭建了一套压力测试环境,并在公有云中搭建了面向用户的前端应用,所有现场的、在线的人员都拿出手机进入Destinasia移动应用系统,我们可以看到系统的实时情况,虽然订单不断增加,压力不断加大,但系统可以自动扩容到公有云,系统压力也降下来了。

结语

陈镇表示,作为架构师,在现在这个IT高速发展的年代,我们应该给客户做些什么事情,我们作为IT人能做些什么?要做到以下几个方面:重掌对IT的控制权,所有事情需要在掌控中;需要对IT不断地优化,来提升收益;最重要的是,快速创新,加速业务发展,最后所有It都服务于业务,成为业务有竞争力的一个核心支撑。

红帽东南亚、台湾与香港副总裁兼总经理及中国区代理总经理黄育荣(Damien Wong)也指出,能够敏锐的察觉市场变化并迅速做出反应,才能使企业在激烈的竞争中立于不败之地。因此,企业需要优化现有IT资源来提升效率,整合应用、数据与流程来提高生产力,管理云基础架构以增加敏捷性,构建更加现代化的应用以便快速推进业务发展,这些都需要开源技术的支持。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • OpenStack不行了吗?悉尼峰会回答你

    金融行业并不是OpenStack未来发展的全部,在我看来,这次悉尼峰会的主要任务,应该是要回答“OpenStack不行了吗?”。

  • OpenStack Heat模板增加灵活性

    OpenStack管理员使用 Heat模板来简化云资源的部署。那么,模板的主要组件是什么?我们又应当如何以更灵 […]

  • 使用云库存管理来降低按需自助服务风险

    影子IT会带来合规性问题和安全性问题,同时增加云成本。使用这些云库存管理最佳实践可加强对其的控制权。

  • OpenStack部署尚存的问题

    OpenStack平台也存在着相同的问题。这一开源平台具有大量的组件,有人称之为这是未来的云模型。事实上,只因为市场上用户有只这一个开源平台可以选择。虽然OpenStack独占鳌头,但用户也不能过渡迷恋于它,毕竟它还尚存一些问题需要解决。