Docker 企业版为 Northern Trust 旧有的应用程序带来新的生命力

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Northern Trust(美国北方信托),一家总部位于美国伊利诺伊州芝加哥市、已有128年历史的金融服务公司。在 DockerCon 2017大会上,Northern Trust公司中间件部门经理 Rob Tanner 分享了他们是如何使用 Docker 企业版 (EE) 来实现传统应用程序的现代化,使其更快、更安全、更高效。

Docker 企业版为 Northern Trust 旧有的应用程序带来新的生命力

许多组织都已经理解使用微服务来构建现代化“十二因素应用”(见注1)的价值。然而,今天 90% 以上的应用程序仍然是传统的、单片式的应用程序。Northern Trust(美国北方信托),一家总部位于美国伊利诺伊州芝加哥市、已有128年历史的金融服务公司。在 DockerCon 2017大会上,Northern Trust公司中间件部门经理 Rob Tanner 分享了他们是如何使用 Docker 企业版 (EE) 来实现传统应用程序的现代化,使其更快、更安全、更高效。

为传统应用程序带来灵活性和安全性

Northern Trust 成立于 1889年,是全球领先的个人及机构客户资产服务、资产管理、银行服公司。他们的客户期望享受到 Northern Trust 的一流服务和体验,而 Rob 的团队在其中发挥重要作用。虽然他们的开发团队在新建项目上已经聚焦于采用微服务应用,但是仍然要负责管理超过 400 个现有的 Weblogic、Tomcat 和 .NET 应用程序。如果要通过一种解决方案来将这些传统应用现代化并管理多样化的软硬件环境,Docker 企业版便成为不二之选。

借助 Docker 企业版将传统应用程序容器化,Northern Trust 可以更好地管理它们,并收到立竿见影的好处:

增强的安全性 – 作为金融机构,安全是头等大事。通过将传统的应用程序容器化,有助于从以下几个方面提高底层安全状况:
安全扫描 – Northern Trust 可以利用镜像扫描来发现其现有应用程序中的漏洞。其中存在一些过去未曾发现的新漏洞,但是在二进制级别扫描中,会自动警报这些新问题,并可以立即定位和解决它们。
更小的攻击面 – 通过使用Docker,Northern Trust 可以只允许运行应用程序所必需的访问、系统调用和进程,从而减少其应用程序的受攻击面。
更快的更新 – 由于具备了快速部署新容器的能力,Northern Trust 不再需要原地修补应用程序,而是快速部署一个包含更新和修复程序的新容器,并删除之前的。
提高了基础设施的效率 – 以往要为每个应用程序管理单独的基础设施栈,每个应用程序都有其自身具有挑战性的依赖性,而现在通过使用 Docker,Northern Trust 可以将所有基础设施视为一个异构资源池。依赖项不再跟随应用程序打包到容器中,从而不再有这方面的基础设施问题。这大大增强了应用的可移植,从而使Northern Trust 可以自由地探索混合云策略。

影响和结果
随着 Docker 企业版部署到位,Northern Trust 看到他们的软件开发方式发生迅速的改善。过去,为新项目提供基础设施需要 30 天时间。借助 Docker 企业版,他们的部署时间改善了 4 倍,现在只需要 7 天。Northern Trust 的基础设施利用率也提高了 2 倍,从现有能力中获得的资源比以前更多。
640_3_jpeg

通过简化基础设施管理并提高应用的可移植性,Docker企业版正在改善其传统应用程序的质量。这使得他们的开发人员和运维团队能够更快地响应客户的服务需求,确保 Northern Trust 在市场中的领先地位。

文章转载自:Docker官方公众号,原文链接

Docker 企业版在中国由我们的战略合作伙伴阿里巴巴提供
联系阿里云销售人员获取 Docker 企业版,或访问阿里云市场在线购买

目录
相关文章
|
4天前
|
存储 安全 数据安全/隐私保护
【Docker 专栏】Docker 容器化应用的备份与恢复策略
【5月更文挑战第9天】本文探讨了Docker容器化应用的备份与恢复策略,强调了备份在数据保护、业务连续性和合规要求中的关键作用。内容涵盖备份的重要性、内容及方法,推荐了Docker自带工具和第三方工具如Portainer、Velero。制定了备份策略,包括频率、存储位置和保留期限,并详细阐述了恢复流程及注意事项。文章还提及案例分析和未来发展趋势,强调了随着技术发展,备份与恢复策略将持续演进,以应对数字化时代的挑战。
【Docker 专栏】Docker 容器化应用的备份与恢复策略
|
4天前
|
监控 Kubernetes Docker
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
【5月更文挑战第9天】本文探讨了Docker容器中应用的健康检查与自动恢复,强调其对应用稳定性和系统性能的重要性。健康检查包括进程、端口和应用特定检查,而自动恢复则涉及重启容器和重新部署。Docker原生及第三方工具(如Kubernetes)提供了相关功能。配置检查需考虑检查频率、应用特性和监控告警。案例分析展示了实际操作,未来发展趋势将趋向更智能和高效的检查恢复机制。
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
|
12天前
|
关系型数据库 MySQL Shell
4.Docker 应用部署
4.Docker 应用部署
|
13天前
|
存储 虚拟化 数据中心
|
14天前
|
Serverless 应用服务中间件 开发工具
Serverless 应用引擎产品使用之阿里函数计算中,在本地进行调试,并且需要用到Docker如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
23 0
|
4天前
|
存储 安全 数据库
【Docker 专栏】Docker 容器内应用的状态持久化
【5月更文挑战第9天】本文探讨了Docker容器中应用状态持久化的重要性,包括数据保护、应用可用性和历史记录保存。主要持久化方法有数据卷、绑定挂载和外部存储服务。数据卷是推荐手段,可通过`docker volume create`命令创建并挂载。绑定挂载需注意权限和路径一致性。利用外部存储如数据库和云服务可应对复杂需求。最佳实践包括规划存储策略、定期备份和测试验证。随着技术发展,未来将有更智能的持久化解决方案。
【Docker 专栏】Docker 容器内应用的状态持久化
|
4天前
|
机器学习/深度学习 人工智能 异构计算
【Docker 专栏】Docker 与 GPU 加速应用的结合
【5月更文挑战第9天】GPU加速技术在处理大规模数据和复杂计算时展现强大性能,尤其在AI和深度学习领域。Docker作为轻量级容器化工具,提供隔离、可移植和高效的环境。结合GPU加速,关键在于容器访问GPU设备和安装相应驱动。NVIDIA提供了支持工具,允许Docker利用GPU。应用场景包括人工智能、科学计算和视频处理。优势包括资源利用率提升和部署灵活性,但面临驱动兼容性、资源管理和监控调试的挑战。未来,随着技术发展,Docker与GPU加速在边缘计算中的应用将有广阔前景。
【Docker 专栏】Docker 与 GPU 加速应用的结合
|
5天前
|
存储 Prometheus 监控
【Docker 专栏】Docker 容器内应用的调试与故障排除
【5月更文挑战第8天】本文探讨了Docker容器内应用的调试与故障排除,强调其重要性。方法包括:通过日志排查、进入容器检查、使用监控工具及检查容器配置。常见问题涉及应用启动失败、性能问题、网络连接和数据存储。案例分析展示了实战场景,注意事项提醒避免不必要的容器修改、备份数据和理解应用架构。掌握这些技能能确保Docker应用的稳定运行和性能优化。
【Docker 专栏】Docker 容器内应用的调试与故障排除
|
5天前
|
开发框架 安全 网络安全
【Docker 专栏】Docker 多平台应用构建与部署
【5月更文挑战第8天】Docker作为一种关键的容器化技术,简化了多平台应用的构建与部署。它提供一致的运行环境,确保应用在不同平台无缝运行;通过分层构建机制加速镜像创建,提升开发效率。Docker的可移植性、高效部署及资源利用率是其主要优势。流程包括开发环境准备、构建镜像、测试验证及部署。然而,面临操作系统差异、网络安全和资源限制等挑战,需注意安全、版本管理和性能优化。Docker在多平台场景的应用将持续发挥价值。
【Docker 专栏】Docker 多平台应用构建与部署
|
6天前
|
Kubernetes Cloud Native 持续交付
【Docker专栏】Kubernetes与Docker:协同构建云原生应用
【5月更文挑战第7天】本文探讨了Docker和Kubernetes如何协同构建和管理云原生应用。Docker提供容器化技术,Kubernetes则负责容器的部署和管理。两者结合实现快速部署、自动扩展和高可用性。通过编写Dockerfile创建镜像,然后在Kubernetes中定义部署和服务进行应用暴露。实战部分展示了如何部署简单Web应用,包括编写Dockerfile、构建镜像、创建Kubernetes部署配置以及暴露服务。Kubernetes还具备自动扩展、滚动更新和健康检查等高级特性,为云原生应用管理提供全面支持。
【Docker专栏】Kubernetes与Docker:协同构建云原生应用