【案例学习】芬兰铁路的 Docker 使用实践分享

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 一个 Terraform 脚本,可在25分钟内为芬兰铁路公司设置好在公有云上的 Docker EE 环境。

写在前面

VR集团是一家经营芬兰铁路的国有公司, 每年提供8200万辆客运列车服务并且可以运输3600万吨货物。拥有150多年历史的运输业务分成了不同的部门,这些部门都有各自的技术团队,但整个集团却没有内部的开发团队,因此每个部门都会利用外部供应商和合作伙伴提供的技术支持来满足他们对应用程序开发的需求。

在DockerCon 欧洲大会的第二天,VR集团的集成经理Markus Niskanen和埃森哲公司解决方案架构师Oscar Renalias讲述了他们是如何共同合作,为芬兰铁路的关键业务(包括预订和通勤等应用程序)进行现代化改造。

0

合作提高效率

芬兰铁路公司开始与埃森哲公司进行长期合作,共同设计了一款基于Docker企业版(EE)的全新通用应用程序平台。借助埃森哲公司的“容器迁移工厂(Container Migration Factory)”项目,芬兰铁路可以使用数百名受过Docker培训的埃森哲架构师,这意味着该项目可以进行更有效地交付。例如,埃森哲公司定制了一个Terraform脚;本,这个脚本可在25分钟内为公有云设置好Docker EE环境。
【备注:阿里云也提供相关的Terraform最佳实践经验,可以参考文章
1 Multi-Cloud模式下Terraform和Packer开源工具实践分享

2 云上DevOps-CodePipeline,Packer和Terraform集成实践探索

3 Terraform 助力 ECS 实例借助 RAM 管理阿里云产品

4 云生态下的基础架构资源管理利器Terraform

他们对运行在大型机上的旧版预订系统和传统通勤服务应用程序开始改造。他们用微服务重写了这些应用程序,并将其从专有的软件平台转移到包含更多开源组件的平台。

扩大现代化改造规模

Docker EE 的实施大约始于一年前,随着第一个应用程序的重写,该团队发现了将一些现有应用程序迁移到Docker平台的机会。Docker EE现在已经成为所有类型应用程序的单一平台——从非生产开发的工作负载到微服务应用程序再到旧版的应用程序。

1

通勤服务应用程序已经在6月份上线了,新的预订系统也在今年的8月份正式上线了。芬兰铁路已经看到了一些令人印象深刻的结果:

  • 节约成本:平均成本节约了50%;
  • 可视化:通过集中的日志记录和监控更好地查看所有应用程序
  • 标准化:通用平台和架构的标准化,可以在所有应用程序和所有芬兰铁路供应商的平台上使用。
  • 一致性:一致的应用程序交付管道,适用于所有人。这使得新的承包商和供应商可以很容易地融入到相同的环境和流程中。

目前,芬兰铁路公司通过使用Docker EE 平台取得了许多成果。这些成功使Markus现在可以将Docker EE平台推广到公司的内部团队使用。为了将所有工作都交给Docker EE 来完成,他们正在积极的进行推广。

3
4
5

目录
相关文章
|
2月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
473 108
|
19天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1335 8
|
29天前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
203 99
|
7月前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
296 16
|
10月前
|
NoSQL Java Linux
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
467 76
|
9月前
|
存储 Ubuntu 关系型数据库
《docker基础篇:7.Docker容器数据卷》包括坑、回顾下上一讲的知识点,参数V、是什么、更干嘛、数据卷案例
《docker基础篇:7.Docker容器数据卷》包括坑、回顾下上一讲的知识点,参数V、是什么、更干嘛、数据卷案例
149 13
|
10月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
923 7
|
11月前
|
安全 持续交付 Docker
深入理解并实践容器化技术——Docker 深度解析
深入理解并实践容器化技术——Docker 深度解析
427 2
|
11月前
|
持续交付 开发者 Docker
深入理解并实践容器化技术——Docker篇
深入理解并实践容器化技术——Docker篇
237 0
|
11月前
|
Kubernetes Linux Docker
容器化技术Docker入门与实践
容器化技术Docker入门与实践
158 0