自动化会抢走我们的工作吗?这是 FlowFactor 在其与一系列企业合作时一直在解决的问题,这些企业寻求实现运营现代化,以跟上时代发展或保持领先地位。

随着 FlowFactor 实施 IBM 应用现代化和自动化解决方案,帮助组织提高效率和灵活性水平,它对这个问题有一个明确的答案:

不,自动化不会抢走人类的工作。它只会让人类工作起来更加得心应手。

FlowFactor 的管理合伙人兼联合创始人 Johan Janssen 和 Kilian Niemegeerts 最近与欧洲一家公共交通提供商合作,该提供商的业务覆盖了人口稠密地区近 2 亿公里的路线。该项目是 FlowFactor 在当今市场上面临的巨大需求的一个很好的例子,在这个市场上,每个大型组织似乎都在寻求实现现代化和自动化,以便提高效率和敏捷性,但其所拥有的大型遗留业务关键型应用却并不能够轻松适应自动化环境。

FlowFactor 使用 IBM 解决方案帮助公共交通提供商为

65

个应用实现现代化

应用现代化和自动化将整个部署周期缩短了

99% 以上

从长达一个月缩短到大约一小时

该运输提供商有 65 个应用,基于旧版 Java Enterprise Edition 软件,并在传统的 IBM® WebSphere® Application Server 平台上运行。手动部署过程意味着新应用发布需要长达八周的时间。此外,孤立的开发和运营团队使得出现错误和返工的风险增大。

Janssen 和 Niemegeerts 直接与客户合作。“他们手动部署了一切,并不存在集成的开发环境,”Niemegeerts 解释道,“因此,开发团队首先开发了应用或新功能。然后,在他们自己的系统上测试之后,就将它抛给了运营团队,并在 Word 文档中附上一系列指令,有时长达 20 页。对于 65 个应用,每个应用一份文档。这就很容易犯错。”

对于 FlowFactor 来说,这一任务并不陌生。它需要帮助客户实现应用现代化和容器化,从而提高灵活性,实现关键流程的自动化。它还需要帮助运输提供商学习如何充分利用新功能。

位于比利时孔蒂赫的 FlowFactor 总部

位于比利时孔蒂赫的 FlowFactor 总部

现代化 + 自动化 = 灵活性和效率

在项目的应用现代化阶段,FlowFactor 使用了三个主要组件将运输公司的应用改造为模块化的容器化架构:

  • IBM Transformation Advisor 软件扫描了应用和配置,并就实现应用现代化建议了一些步骤,以便将应用从传统的 WebSphere Application Server 改造为容器中的轻量级云原生 IBM WebSphere Liberty 运行时。尽管每个应用的步骤数给人的印象是任务庞大而艰巨,但 FlowFactor 利用其经验识别了许多应用中的通用代码,从而允许重用。因此,在第一个应用实现现代化之后,剩下的工作相对较少。
  • IBM WebSphere Liberty 提供了一个轻量级应用运行时,非常适合在容器化的混合云环境中运行现代化应用。(Transformation Advisor、WebSphere Liberty 和传统 WebSphere 都在 IBM WebSphere Hybrid Edition 中提供。)
  • Red Hat® OpenShift®(链接位于 ibm.com 外部)平台和 Open Liberty Operator 提供了部署自动化和容器编排功能,简化了开发、测试和生产环境之间工作流程的自动化过程。
在计算机上协作的两个同事

FlowFactor 还重新设计了客户的构建管道,创建了标准化、可重用的流程。该团队由此开始端到端地应用开源 Jenkins 自动化软件,从最初的构建过程直到生产部署。由于采用了新的应用架构,Jenkins 软件可以在整个软件生命周期内自动移动容器化代码。

但这只是项目的一部分。

在公共交通环境中,让人们上车是很简单的事情。而在应用现代化环境下,这可能并不容易实现。实施流程自动化技术是一回事,而让人们能够认识到如何工作才能最大限度地发挥自动化的价值则是另一回事。

FlowFactor 需要帮助运输公司转变其文化,进而拥抱自动化并采用 DevOps 实践。

“在更传统的大型客户和政府机构中,这绝对是一个敏感的话题,”Niemegeerts 解释道。现有流程中具有专业知识的工程师和其他人会很严肃地提出一些问题:如此大刀阔斧的改革会打破当前良好的运营局面吗?他们的工作会被自动化所取代吗?

“最重要的是,”Niemegeerts 说道,“我们需要找到一个平衡点,既让很多工作实现自动化,同时仍需要原来的工程师参与,并向他们解释哪些地方会保持不变。我们会向他们展示,他们的工作实际上从未被取代,只是有所改变罢了。最重要的是,他们多半会完成工作中较为有趣的那部分,而不是去做一些重复性的任务。这样他们就有更多的时间来诊断故障、展开调查和实施创新。”

Niemegeerts 继续说道:“一旦我们开始提供一些现代化应用的首批候选项时,他们就会注意到优势。他们发现部署时间更快,影响更小。部署新应用并不需要长时间的维护窗口。”

DevOps 成为了从更迅速、更灵活的流程中获得最大收益的必由之路。先前各自为政的团队在此学会了平衡各自的责任,同时更高效、更敏捷地相互协作。正如 Janssen 所解释的那样:“过去,应用可用性是基础架构团队的责任。现在,当基础架构团队看到开发团队负责将稳定性(而不只是新功能)带入生产环境中时,思维即开始了转变,流程也真正开始运行和交付新的应用。”

至于开发方,Janssen 表示,“开发团队获得了更大的权力。他们现在可以在需要时部署到任何环境中。”

显著加快了速度并节省了时间

当运输提供商开始实现现代化、自动化和 DevOps 时,改进十分显著。

以前需要几个月才完成的基础架构升级现在只需要一两天时间。长达一个月的完整部署周期现在可以在大约一小时内完成。以前需要几小时的单次部署现在缩短至只需几分钟。

“一切都是自动化的,”Niemegeerts 说道,“以前需要手动部署一切,而现在除了点击按钮之外,不再有任何手动步骤。”

Janssen 说明了组织各级的满意度。开发人员可以在更短的时间内完成更多的工作,运营团队则在确保稳定性方面获得了更大的支持,最重要的是,“业务负责人对他们能够非常迅捷地交付新应用和功能感到满意。”

关于 FlowFactor

FlowFactor(链接位于 ibm.com 外部)位于比利时孔蒂赫,主要提供托管服务和解决方案,帮助各行各业的组织自动执行 DevOps,进而加快产品上市时间。FlowFactor 是 IBM 业务合作伙伴,也是 Cronos Group 的成员。

解决方案组件

FlowFactor 徽标

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

美国出品,2021 年 11 月。

IBM、IBM 徽标、ibm.com 和 WebSphere 是 International Business Machines Corp. 在全球许多国家/地区注册的商标。其他产品和服务可能是 IBM 或其他公司的商标。Web 站点 https://www.ibm.com/legal/copytrade 上的"Copyright and trademark information"部分中包含了 IBM 商标的最新列表。

Red Hat® 和 OpenShift® 是 Red Hat, Inc. 或其子公司在美国和其他国家或地区的商标或注册商标。

本文档为自最初公布日期起的最新版本,IBM 可随时对其进行修改。IBM 并不一定在开展业务的所有国家或地区提供所有这些产品或服务。

引用的性能数据和客户示例仅用于演示目的。实际性能结果可能因具体配置和运行条件而异。本文档中的信息“按现状”提供,不附有任何种类的(无论是明示的还是默示的)保证,不包含任何有关适销、适用于某种特定用途的保证以及有关非侵权的任何保证或条件。IBM 产品是根据产品提供时所依据的协议条款和条件提供保证的。