为什么全球领先的企业正在转向使用容器管理平台,来为其遗留Windows服务器应用程序注入新的活力。
应用程序是企业的生命线,让它们在现代基础设施上存活得很好对维持良好的运作管理水平是必不可少的。现在,微软不再支持Windows Server (WS) 2003,而且它们也正式宣布从2020年1月开始将不再支持WS 2008, 所有这些都使得现代化遗留应用程序的理由有增无减。维护成本将大幅上涨,同时在没有进行定期打补丁的情况下,安全和合规性风险也将会增加。因此,短期内你的企业将需要处理的不可避免的挑战是,如何将这些应用程序最好地部署到当前各种Windows服务器版本上(比如WS 2016及其后续版本)或者云上。
更新这些应用程序是一项艰巨的任务,它要求周密的部署、巨大的成本投入以及通常包括将应用程序全部重写到现代基础设施的执行。但容器化——尤其是容器平台——能够帮助解决这些困扰,因为它可以提供快速、简单的方式来将昂贵的、难以处理的应用程序转换成高效、安全和移动式应用程序,而这些应用程序是随时可以进行多云和进一步现代化的。
全球领先的企业正在转向使用容器管理平台来为其遗留的Windows服务器应用程序注入新的活力,以下是5个方面的原因。
1. 遗留Windows服务器应用程序的生命即将终结
自微软结束对Windows Server 2003操作系统的支持已有3年多的时间了。自那以后,微软便不再对该项产品进行打安全补丁活动或提供技术支持了。这会增加有害病毒和其他各种影响企业的恶意软件的威胁。而且,正如你所意识到的,延迟更新也会让你的企业处于合规性风险之中。企业面临着与WS 2008应用程序相似的情形,因为微软将在2020年1月14日正式结束对Windows Server 2008 R2各个版本的支持。许多企业都在利用容器平台保护其应用程序,而这些平台的设计初衷是,在现代的基础设施上重新搭建Windows Server 2003/2008应用程序。这种方法能够在应用程序的整个生命周期帮助节省金钱和改善安全性和性能。
2. 现代化应用程序比你想象的要容易
让应用程序运行在Windows 2016和云上不需要在“现代化”这个术语方面做出任何努力,也不会产生任何成本。首先,在容器平台上容器化大多数应用程序将不再需要改变代码。你可以使用Docker Enterprise等的容器平台来容器化一个15年的Windows Server应用程序,然后容器化的应用程序就可以运行在Windows Server 2016或云端了。就拿Jabil来说吧,该公司使用了Docker容器平台来现代化.NET应用程序并将它们迁移到了云端。应用程序的类型也存在差异,包括各种旧有的web技术——例如,静态HTML、ASP和ASP.NET WebForms。随着企业不断发展,你可以开始围绕这些遗留应用程序创建微服务,以便向它们提供各企业对最新的、新建的应用程序所需的功能。
3. 提高安全性的同时降低合规性风险
容器化遗留的应用程序,不仅能让你知道你运行的是最新的Windows版本,还能为你打开容器一定会提供的独特的安全优势的大门。有了容器平台,应用程序就能在其整个生命周期中,受益于集成安全性,同时还有可审计的监管链——包括维持软件研发过程中的完整性的图像签名和确保应用程序得到验证和处于安全无危害状态的安全扫描。私密管理和基于角色的访问控制甚至能够进一步改善遗留应用程序的整体安全态势。
一旦容器化了Windows 2003应用程序,你就可以更快速地提高打补丁的频率以及处理安全漏洞和过时的组件。在容器环境中,可以将标准化合规性控制作为应用程序部署的一部分,进行快速部署。当2020年来临的时候,合规性审核员将准备就绪——你不会希望冒着违反合规性的风险以及随之而来的各种法律后果。
4. 投资回报是即时的
典型的应用程序现代化技巧要么需要完全重写应用程序,要么只是将问题从本地转移到了云端。不管是哪种情况,获取投资回报都需要数年的时间。传统的迁移不能让你受益于容器在本地或云端所提供的好处,不管是安全性提高还是对性价比的管控方面。
有了容器策略,你还能够减少VM的数量和应用程序所需的操作系统。企业使用容器技术将多个应用程序放在一个VM上是很常见的,这可以降低50%的VM使用量。反过来,这也会降低打补丁和维护的运营费用。然后,释放出来的预算就可以用于其他IT策略项目,比如应用程序现代化、云迁移和开发运维。
5. 应用程序将是可移植的和云准备就绪的
容器化Windows服务器的遗留应用程序能够在多个环境和基础设施中进行移植,因此便能够加速迁移到云端的进程。虽然这听起来像是在进行重构,但并不需要改变任何代码来利用与容器相关的可移植性好处。有了像Docker Enterprise这样的容器平台,企业就可以容器化遗留应用程序,并使它们在本地和混合/多云环境中都可以移植。传统的Windows Server 应用程序可以很容易地变得云准备就绪,并持续在推动企业获取成功方面发挥重要作用。