We have developed a Scalable CI/CD Pipeline to address internal challenges related to Japan 2025 cliff problem, a critical issue where the mass end of service life of legacy core IT systems threatens to significantly increase the maintenance cost and black box nature of these system also leads to difficult update moreover replace, which leads to lack of progress in Digital Transformation (DX). If not addressed, Japan could potentially lose up to 12 trillion yen per year after 2025, which is 3 times more than the cost in previous years. Asahi also faced the same internal challenges regarding legacy system, where manual maintenance workflows and limited QA environment have left critical systems outdated and difficult to update. Middleware and OS version have remained unchanged for years, leading to now its nearing end of service life which require huge maintenance cost and effort to continue its operation. To address this problem, we have developed and implemented a Scalable CI/CD Pipeline where isolated development environments can be created and deleted dynamically and is scalable as needed. This Scalable CI/CD Pipeline incorporate GitHub for source code control and branching, Jenkins for pipeline automation, Amazon Web Services for scalable environment, and Docker for environment containerization. This paper presents the design and architecture of the Scalable CI/CD Pipeline, with the implementation along with some use cases. Through Scalable CI/CD, developers can freely and safely test maintenance procedures and do experiments with new technology in their own environment, reducing maintenance cost and drive Digital Transformation (DX). key words: 2025 Japan Cliff, Scalable CI/CD, DevOps, Legacy IT Modernization.
翻译:为应对日本2025年数字悬崖问题相关的内部挑战,我们开发了一套可扩展的CI/CD流水线。该问题指遗留核心IT系统大规模服务终止期的临近,这将显著增加系统维护成本;同时系统的黑盒特性导致更新乃至替换极为困难,进而阻碍数字化转型进程。若不加以解决,2025年后日本每年可能面临高达12万亿日元的经济损失,此数额为以往年份成本的三倍。朝日公司同样面临遗留系统带来的内部挑战:手动维护流程与有限的QA环境导致关键系统过时且难以更新。中间件与操作系统版本多年未变,现已临近服务终止期,需投入巨额维护成本与人力以维持运行。为解决此问题,我们设计并实施了一套可扩展CI/CD流水线,能够按需动态创建和删除隔离的开发环境,并具备弹性扩展能力。该流水线集成GitHub用于源代码控制与分支管理,Jenkins实现流水线自动化,亚马逊云服务提供可扩展环境,Docker则用于环境容器化。本文阐述了可扩展CI/CD流水线的设计与架构,并介绍了具体实施方案及若干用例。通过可扩展CI/CD,开发者可在专属环境中自由安全地测试维护流程并尝试新技术,从而降低维护成本并推动数字化转型。关键词:2025日本数字悬崖,可扩展CI/CD,DevOps,遗留IT系统现代化。