Cardano Group Logo
行业: Banking & Financial Services
位置: United Kingdom
下载全文

Cardano Group: 容器赋能金融行业发展

亮点

  • 通过使用 Rancher Prime,每季度的开发时间 减少了 20-30 天
  • 通过在夜间关停非生产性服务,降低能源成本 75% 以上
  • 通过使用容器,减少人工支持工作量 75%
  • 仅一个更新周期:满足英国法规要求,显著 减少了工时
  • 提高了稳定性
  • 提升了项目质量
  • 新项目更快上线
  • 增加了客户,加快了创新速度

产品

Cardano 的使命是通过在股票、衍生品、外汇、 期权和外币业务方面开展智能交易,实现客户投资 回报最大化。公司于 2000 年在鹿特丹成立,随后 在英国开设办事处。在鹿特丹总部和伦敦办事处, Cardano 管理的客户资产超过 1400 亿英镑。

最近,Cardano 集团收购了 NOW: Pensions Ltd, 这是该集团在养老金零售市场收购的第一家企业。 从最初仅管理少数几家企业客户,到如今成为英 国第三大零售养老金提供商,Cardano 集团正在 快速增长。

概述

Cardano 集团成立于 2000 年,是一家专业 的私营风险投资企业,是金融行业先驱。在 英国和荷兰的个人和集体企业养老金计划专 业服务市场,Cardano 是公认的领导者。

向容器环境迁移

Cardano 集团希望强化在养老金管理领域的领 导地位,并成为消费者养老金市场的领导者,为 实现这一目标,集团技术团队始终将改造 IT 基础 架构作为核心任务。

为了保持业务稳定并持续创新,在支持 60 个大 客户的同时为数百万个人客户服务,大规模扩展 基础架构势在必行。

Cardano 原先基于 .net 和 SQL 的基础架构主要 是为了满足金融分析师的需求而开发的,过去的 确能够满足集团的需求,但无法随着 Cardano 业务的增长而扩展。Cardano 需要将业务迁移到 基于 Web 的现代化基础架构上去,要有可扩展 的 API,且以微服务为中心。

自从首席技术官 Alison Johnston 和高级 DevOps 工程师 David Sanftenberg 在三年前加入 Cardano 以来,容器已经成为集团战略的一部分。 他们都有在高盛工程部门工作的经历,曾经试用过 容器,而且他们都希望将自动化、可扩展并且以容 器为中心的理念带到 Cardano。

团队需要应对很多挑战,包括构建新的数据网 络平台。因此,团队希望能够直接上线和管理 Kubernetes 。由于资源匮乏,他们需要通过一个 平台自动执行许多难以处理的后端流程,让开发人 员更专注于基础架构相关工作。

这样可以腾出宝贵的时间,充分发挥自己的专长, 更专注于实施重大的基础架构项目。对于许多 Kubernetes 版本和编排平台,大多数方案都缺乏 适当的用户界面 (UI),此时,团队开始将目光转向 Rancher Prime。

“很多人曾尝试拥抱容器,但真正进入生产和发布阶段,情况就截 然不同了。Rancher Prime 是一个非常优秀的解决方案,它解决了 将容器部署到生产环境中时所产生的问题。”

Cardano 试图解决哪些问题?

自动化、弹性和效率

Cardano 之所以引入 Rancher Prime,最主要的 原因之一是要实现许多基本功能的自动化。由于 两个重大开发项目同时实施,团队需要一个稳定的 平台来自动执行多个开发流程,并简化工作周期: 基于角色的访问控制 (RBAC)、命名空间即服务 (NaaS)、身份验证和应用目录等。

过去,许多基础任务涉及大量的人工操作和内部流 程。团队的主要目标是尽可能多地实现日常业务的自 动化执行,包括在业务流程管理 (BPM) 平台上运行 的主要工作负载的自动化执行,例如 Camunda。 举例来说,Cardano 的投资组合管理系统是带有 node.js API 的 node.js Web App。

由于 Camunda 可以在容器中完美运行,团队可 以通过 API 访问该平台— 查看投资组合和当前位 置,下订单,轻松开展交易。这些操作一般采用电 子表格,而现在,团队可以使用容器工作流,这样 可以显著减少工作量。

据团队估计,通过使用 Rancher Prime,开发人员 提供支持所花费的时间每季度可以减少 20-30 天。

稳定性

Cardano 的投资组合管理系统必须在 Rancher Prime 中更稳定、更可靠地运行。团队发现, 他们可以轻松地部署多个不同工具和服务,同时保 持整体稳定性。过去,他们需要为单独的服务构建 特殊的服务器,这项工作不但耗时,而且会延缓 开发进度。通过迁移到 Rancher Prime 的容器化 架构上,团队可以在同一平台上同时进行 Jupiter Hub、Rabbit MQ 和许多其他解决方案的原型设计 和部署,并编写 Node. js Web 应用和服务。

能效和环境效率

平台的灵活性也显著提高了能效。在云端不间 断地运行服务可能需要巨大的成本。由于 Rancher Prime 在 Azure 上运行,Sanftenberg 开发了 一个脚本,允许在夜间关闭某些服务。任何非生产 性工作负载在夜间都会关闭,在第二天早上,几分 钟内就可以再次启动。这样,团队能够降低 75% 以上的成本。

成为养老金零售领域的领导者

今年年初,Cardano 向着成为零售养老金领域 的领军企业迈出了重要一步。通过收购 NOW: Pensions Ltd,集团已从最初管理少数几家企业 客户转变为拥有数百万个人客户的英国第三大零售 养老金提供商。客户数量的激增要求其业务架构 向容器迁移;为了应对市场变化,企业还转变了 投资组合开发和供应方式。量身定制的业务模式 需要 Cardano 直接管理数百万个养老金账户。在 NOW: Pensions 与 Cardano 的基础架构集成方 面,Rancher Prime 为其提供了快速扩展的能力。 Johnston 和 Sanftenberg 可以按需免费快速启 动多个并行服务器实例。这在高峰期(年终报表) 尤为重要;Rancher Prime 允许团队随着活动数量 的增减而扩展或收缩基础架构。

云计算也很重要。Cardano 希望保持独立性,能 够根据快速变化的业务需求进行调整。团队看到了 在 Azure 上运行 Rancher Prime 的价值,基础架 构必须足够灵活,允许在需求发生变化时能够混合 使用本地服务以及混合私有云和公有云。

对于一个将要保管数百万 GB 敏感数据的组织来 说,这一点至关重要。Rancher Prime 为其提供了 扩展和收缩集群的能力,免受云环境的影响。

推进 DevOps

最后,之所以向 Rancher Prime 迁移,其中一个重 要原因是企业希望为开发人员创建一个自助式生态 系统。自助服务正成为企业内部的一项主要政策, Johnston 和 Sanftenberg 扮演着推动开发人员 自主开展工作的关键角色。借助 Rancher Prime 框 架和 UI,Cardano 的开发人员发现他们可以轻松 地构建新服务或新环境。

以前,开发人员在提交请求后,需要等待基础架构 工程师来设置并安装服务器;而现在,开发人员 可以在 Rancher Prime 中构建容器,然后自己部 署。与过去提交代码并远程运行的方式不同,Rancher Prime 将开发和提交代码在整个生命周期中变 成了一个透明的过程。

开发人员可以看到代码在原地运行,并保留对其的 管理权限。随着开发人员更贴近系统,团队认为项 目质量有了显著提高。

Cardano 未来展望

Cardano 团队去年的任务是构建平台,今年则是 增强稳定性和实现自动化。团队向新技术投入了大 量精力,现在他们已经能够驾驭这些技术了。这样 做的最终目标是,开发人员无需登录终端或访问 Rancher Prime 即可推送代码。通过实施结构化的 审批流程,开发人员只需运行几个简单的命令即可 部署代码,从而进一步简化开发流程,并加快创新 速度。

NOW: Pensions 的系统基于 Java 和 AWS,收购 NOW: Pensions 后,Cardano 团队正在评估将 这个截然不同的系统与 Cardano 的基础架构进行 集成。特别需要指出的是,双方开发团队希望尝试 Istio,这是 Rancher Prime 2.3 中既有的能力。