公司荷兰国际集团(ING) 地方荷兰阿姆斯特丹 行业资金

挑战

在经历了敏捷转换之后,荷兰国际集团(ING)意识到它需要一个标准化的平台来支持他们的开发人员正在做的工作。“我们的DevOps团队获得了自主权,”基础设施架构师Thijs Ebbers说。“它有好处;你会有各种各样的想法。但是很多团队会设计相同的轮子。团队开始进行修补码头工人码头工人群,库伯内特斯便.一个公司有一百个轮子,而不是一个好轮子,并不是很有用。

解决方案

使用Kubernetes进行容器编排,使用Docker进行容器化,ING团队开始为其CI/CD管道和绿色领域应用构建内部公共云。在Mesos Marathon上修建的管道将迁移到Kubernetes。银行账户管理应用Yolt在英国(很快法国和意大利)市场已经在Kubernetes框架上进行了现场托管。目前在Kubernetes框架上的至少两个绿地项目将于今年晚些时候投入生产。到2018年底,该公司计划将银行客户体验中使用的大量API转换为云本地API,并在基于Kubernetes的平台上进行托管站台

影响

基础架构架构师Onno Van der Voort说:“从应用程序的测试到验收到生产,云本地技术正在帮助我们提高速度。”“如果你现在在ING走动,你会看到所有这些DevOps团队,在做站立式演示。他们试图快速推出新功能。我们为一个现有组件举办了黑客马拉松,并在2.5天内将其转换为云原生版本,当然,在代码完全投入生产之前,这需要更多时间。”

ING长期以来一直致力于银行业的创新,于1997年推出了基于互联网的ING Direct。

本着同样的精神,该公司在几年前经历了一次敏捷转型。“我们的DevOps团队获得了自治权,”基础架构架构师Thijs Ebbers说。“它有好处;你会有各种各样的想法。但是很多团队都会设计相同的轮子。团队开始修补Docker、Docker Swarm、Kubernetes、Mesos。好吧,一个公司拥有一百个轮子而不是一个好轮子并不是真的有用。”

为了在公司严格的安全指导原则下实现部署流程的标准化,团队研究了几种解决方案,发现在过去的一年中,“Kubernetes赢得了集装箱管理框架战争,”Ebbers说,“我们决定在Kubernetes框架上实现ING标准化。他补充道:“一切都是由于银行业规定而进行的,但我们将建立一个内部公共云。我们正努力与公共云正在做的事情保持一致。这就是我们得到Kubernetes的原因之一。”

他们还欢迎Docker来解决ING CI/CD管道中的一个主要痛点。在集装箱化之前,“每个开发团队都必须订购一个VM,这对他们来说是一个相当沉重的交付模型,”基础架构架构师Onno Van der Voort说。“容器化的另一个用例是,当应用程序通过管道运行时,他们启动Docker容器来对应用程序进行测试,在完成测试工作后,容器再次被杀死。”

由于行业法规的原因,应用程序只允许通过强制遵守的管道,而不能直接部署到容器中。“我们必须运行我们需要的完整服务平台,许多路由来自不同的地方,”Van der Voort说。“我们需要这个Kubernetes框架来部署容器,包括所有组件、监控、日志。这是复杂的。”出于这个原因,荷兰国际集团选择了开始OpenShift原点Kubernetes分布。

Van der Voort说,“云本地技术已经在帮助我们加快速度,从应用程序测试到验收再到生产。”。“如果你现在四处走动,你会看到所有这些DevOps团队都在进行站立和演示。他们试图快速推出新功能。我们为现有组件之一举办了一次黑客竞赛,基本上在2.5天内将其转换为云本机,当然,在代码完全投入生产之前,尾部需要更多的时间。”

在Mesos Marathon上修建的管道将迁移到Kubernetes。一些遗留应用程序也被重写为云原生应用程序,以便在框架上运行。Kubernetes上至少有两个规模较小的新项目将于今年投产。到2018年底,该公司计划将一些用于银行客户体验的api转换为云计算原生api,并将它们托管在kubernetes平台上。

然而,该团队没有看到该银行的后端系统进入Kubernetes平台。vanderVoort说:“我们的理念是,只有当事物是云本地的时候,才有意义将它们移动到云。”。“如果你拥有传统架构,构建传统模式,那么使用云计算没有任何价值。”云平台架构师Alfonso Fernandez Barandiaran补充道:“ING有一个关于我们将走向何方的战略,以提高我们的灵活性。因此,这不是关于这项技术有多酷,而是关于找到正确的技术和方法。”

Kubernetes框架将承载ING的一些优先级较高的新项目:该公司正在开发的应用程序PSD2该指令要求更多创新的在线和移动支付,已于2018年初生效。例如,一个银行账户管理应用程序叫做Yolt服务于英国市场(很快是法国和意大利),建立在库伯内特平台上,并投入生产。ING还开发了将在Kubernetes平台上运行的区块链应用程序。Ebbers说:“很多开发团队都与我们联系过,他们对如何使用容器有自己的想法。”。

即使有银行业的特殊要求,荷兰国际集团仍设法在技术和创新方面处于领先地位。费尔南德斯-巴兰迪安说:“每次我们遇到限制时,我们就会寻找可能更好的方法来使用这项技术。”

毕竟,结果是值得付出努力的。“大云本地对我们业务的承诺是能够在48小时内从构思到生产,”Ebbers说,“这将要求所有这些项目都要成熟。我们离这还有几年的时间,但这对我们来说是完全可行的。”

Baidu