【案例学习】美国大都会人寿保险公司的 Docker EE 实践

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Metlife 的经验:既可以对现有的应用程序进行容器化改造,也可以构建和部署新的微服务。关键是要从小处着手,逐步创新,每次使用一种技术栈,并且随着时间的推移简化操作,最终建立一种可以重复使用的模式。

写在前面

MetLife(美国大都会人寿保险公司)是一家拥有150年历史的公司,它是领先的保险及其它金融服务的提供商,为遍布全美的数以百万计的个人和企业客户提供服务,包括美国财富五百强中排名前100位的88家公司。作为一家全球性公司,MetLife 向世界各地提供金融、保险服务——其中有一些是终身服务。有着如此庞大的业务规模,MetLife 需要多种组合的IT基础设施来维持它的日常运作。

降低现有的技术运维成本

今年4月,来自 MetLife 的亚伦·艾代斯(Aaron Aedes)谈到了他们第一次涉足 Docker 容器的经历——即使用一款通过Azure 交付的名为 GSSP 的新应用程序。六个月后,MetLife 来到 DockerCon 欧洲大会的舞台并分享他们使用 Docker 容器的经验——从最初的部署到促使他们主动寻找在 MetLife 中使用Docker 企业版(EE)的其他方式。

MetLife 容器和开源工程项目总监 Jeff Murr 在第一天DockerCon 主题会议上介绍了他们如何看待扩大容器化规模这个问题,他表示,新技术的使用通常会为已经负担沉重的IT预算增加更多的成本和开销,但是 Docker 的传统应用现代化改造计划却提供了一个降低现有应用程序运维成本的机会。

1

MetLife的MTA改造计划始于一个基于Java的应用程序,该应用程序主要处理 “Do Not Call / Opt out”这样一个过程,这是一个提升用户体验简单而重要的应用程序。通过 Docker EE,该应用程序在一天内就完成了容器化改造,并且他们很快发现在部署和扩展应用程序方面有着明显的改进。

使用 Docker EE 进行现代化改造的商业案例

在 MTA POC 项目改造成功之后,Jeff 的团队着眼于剩下的应用场景,寻找其它适合进行现代化改造的应用程序。在 MetLife 的近6000个应用程序中,其中有593个(大约10%)使用了与 MTA POC 项目相同的技术栈。分析结果显示,这593个应用程序的总成本节省了66%。这种节省不仅体现了基础设施利用效率的提高,还体现了在维护和支持应用程序方面花费时间的减少(仅针对美国的业务)。这表明 MetLife 可以节省数千万美元的资金,然而这一切都是从使用Docker EE 开始。

2

MetLife的Jeff Murr表示:“之前这个名为“do-not-call”的应用程序并不出彩,但将其进行现代化改造之后,它无疑是令人激动的!”

对于 Jeff 的团队来说,这个项目已经创建了一个可复制的模型来为
MetLife 中的各种应用程序团队提供使用,无论是在 Windows 还是
Linux 上的应用程序。通过使用 Docker 和迁移到云端,MetLife能够将80%:20%的维护成本与创新费用的比率颠倒。

开启 Docker 之旅

3

希望开始使用 Docker 企业版(EE)的公司可以从 MetLife 的经验中获得一些提示,既可以对现有的应用程序进行容器化改造,也可以构建和部署新的微服务。关键是要从小处着手,逐步创新,每次使用一种技术栈,并且随着时间的推移简化操作,最终建立一种可以重复使用的模式。

目录
相关文章
|
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