3 个实例带您了解如何快速迁移旧版的 Windows 应用程序

简介: 已经来到了 2018 年,那我们为什么还再讨论旧版的 Windows 应用程序呢?为什么我们要保留十年前的 Windows 服务器呢?

screenshot

出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五晚6点10分 与您不见不散!


已经来到了 2018 年,那我们为什么还再讨论旧版的 Windows 应用程序呢?为什么我们要保留十年前的 Windows 服务器呢?原因很简单 ——这些服务器上的应用程序仍然有效,而且它们仍然可以服务于商业目的。但这些旧版的应用程序可能正在面临着极大的风险。

我们的众多客户正在使用 Docker Enterprise 将旧版的 Windows 2003和2008 应用程序进行容器化改造,在无需更改代码的情况下轻松地将其迁移到全新的 Windows Server 平台和云端(详情可参考文章:Windows Server 2008 即将终止支持,Docker 帮您解决应用迁移痛点)。接下来我将用三个实例为大家讲解如何利用 Docker Enterprise 将旧版的 Windows 应用程序进行现代化改造。


Jabil 将旧版 Windows 应用程序进行现代化改造从而实现云迁移

捷普集团 (Jabil Group) 是全球三大电子合约制造服务商,成立于1966年,在29个国家拥有100多个网点。他们正在采取“云优先”战略,对超过 100 个旧版的 .NET 和 Java 应用程序进行现代化改造,其中很多应用程序都还在 Windows 2008和2012上运行。

他们已经完成了对 Docker Enterprise 和 Windows 容器的部署工作,并且成功地将应用程序从旧版 Windows 服务器迁移到 Microsoft Azure 云上的 Windows Server 2016 中。现在第一阶段已经完成,Jabil 已将该项目扩展到其他应用上,包括工厂车间的监控系统。

您可以阅读文章:直击全球软件供应链高成本痛点,Docker EE 助力企业数字化转型,了解更多关于 Jabil 的现代化旅程。


欧洲银行对 Windows 和 Linux VM 进行整合

意大利圣保罗银行(Intesa Sanpaolo) 是意大利最大的银行,在欧洲和北非维护一张超过5,000家分行组成的经营网络。意大利圣保罗银行拥有近1900万名客户和7390亿欧元的资产,可以说它是意大利金融体系中不可或缺的重要一环。这家意大利最大的银行拥有数量庞大的 Windows 和 Linux 应用程序,为了实现高可用性,他们建立了两套相互独立的数据中心,但该设计使每套数据中心都存在不同程度的资源浪费现象。

于是他们确定了第一批容器化应用程序,主要集中在 Microsoft Windows Server 和 Linux 基于 Java 的应用栈。Docker Enterprise 中的混合管理功能对银行来说非常重要,它可以完美的支持 Windows 和 Linux 服务的运行。采用 Docker Enterprise 的 PoC 的新设计使银行能够更有效地利用两个数据中心的资源,消除浪费现象并节省了成本。

该银行估计,Docker Enterprise 让他们使用每台物理服务器整合和运行应用程序的数量比以前的虚拟化环境多出了2.5倍。这种整合效益带来了推动项目前进所需的成本节约。

您可以阅读文章:案例丨Docker 实际应用场景展示——意大利圣保罗银行,了解更多关于意大利圣保罗银行的现代化旅程。


GE Digital 利用 Docker 打造高可移植性的工业物联网解决方案

在其 Predix 资产性能管理(APM)平台的推动下,GE Digital 通过构建软件来管理整个资产的生命周期 —— 使工业企业能够更快、更智能、更高效地运营。

在不同的客户环境中更新基于 .NET 的软件,无需停机即可实现长时间的开发和测试周期。该公司需要一种标准方法来安全、快速地进行构建、测试和分发软件到任何基础架构或云上的任何客户环境,而不会中断生产。

Docker Enterprise 让 GE Digital 可以对现有的 Windows 和 Linux 应用程序进行封装,并将其部署在任何环境中,而无需担心客户兼容性问题。现在,他们可以开始更广泛地考虑应用程序的可移植性,包括利用其灵活性选择在公共云和私有云上运行应用程序。

想要了解更多关于 GE Digital 的信息,请观看他们的 DockerCon 2018 演讲视频。视频地址:https://embed.vidyard.com/share/Eim9XbzsK8WvsxiGAv4Jwe?


看到这里,您有没有想用 Docker Enterprise 实现现代化改造和转换的应用程序呢?如果有,那么你可以:

相关文章
|
2月前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
2月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
96 9
|
3月前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
2月前
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
46 0
|
2月前
|
安全 API C#
C# 如何让程序后台进程不被Windows任务管理器强制结束
C# 如何让程序后台进程不被Windows任务管理器强制结束
65 0
|
3月前
|
安全 网络安全 API
基于WMI更新Windows系统信息采集程序sysInfo的一些收获
基于WMI更新Windows系统信息采集程序sysInfo的一些收获
|
3月前
|
小程序 Windows
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
|
4月前
|
安全 Windows
【Azure云服务 Cloud Service】Cloud Service的实例(VM)中的服务描述Software Protection 与 Windows Defender, 如何设置Windows Defender Antivirus服务
【Azure云服务 Cloud Service】Cloud Service的实例(VM)中的服务描述Software Protection 与 Windows Defender, 如何设置Windows Defender Antivirus服务
|
4月前
|
JavaScript Windows
electron程序运行在某些 windows 上白屏
electron程序运行在某些 windows 上白屏
|
4月前
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
284 0