2023-06-07
正文共1454字,建议阅读时间5分钟。
随着云原生、容器技术的快速发展和逐步应用,业界对两者的未来发展方向和竞合关系产生了热议。
其中一个观点认为容器是云技术的最终归宿,而相对成熟稳定的虚拟化技术则被视为一种过时的模式。这到底是真相还是一个谎言?
首先,我们需要明确虚拟化、容器技术的概念和原理。
♦虚拟化技术是通过在物理硬件上创建虚拟的资源层,将一台物理服务器划分为多个虚拟机,每个虚拟机可以独立运行不同的操作系统和应用程序。虚拟化技术的优势在于资源的隔离性和灵活性,可以更好地利用硬件资源,提高服务器的利用率。
♦容器技术是虚拟化技术的一种形式,它将应用程序及其依赖项打包到一个独立的容器中,并在操作系统级别进行隔离。
容器更“快”,虚拟化更“全”
与传统虚拟机相比,容器具有更快的启动时间、更小的资源消耗;但虚拟化在资源隔离性、安全性上则具备更多的优势。
需要关注的是,一些传统的应用程序在迁移至容器化环境时,可能会面临应用程序可能需要进行深度的重构或修改的问题,以适应容器的要求和限制。这可能需要额外的投入成本,并且会对应用程序的稳定性和性能产生影响。相比之下,成熟的虚拟化技术可以在业务软件少改造的前提下,更好地支持各种类型的应用程序。
容器在“敏”,虚拟化在“稳”
容器化技术的应用场景主要集中在敏态业务,如云原生应用开发和部署、持续集成/持续交付等。它为开发人员提供了更灵活、更高效的开发和部署环境。
在金融行业,因应不同的业务需求,虚拟化和容器有各自的适用场景。
金融行业的稳态业务以银行的核心系统、证券的核心交易系统为代表。这类业务的需求相对确定,且可以进行长期的战略规划。
稳态业务追求稳定性,虚拟化平台就很好地满足了这些需求。
虚拟化环境可以将稳态业务隔离在独立的虚拟机中,这样可以避免业务之间的相互干扰和安全漏洞的传播。
虚拟化环境可以运行各种不同的操作系统和应用程序,使得稳态业务能够在不同的软件环境下运行,并且可以快速迁移和部署。
我们可以看到,随着银行主机下移工作的推进,越来越多的银行核心系统正在从传统的大型机为代表的IOE架构迁移到成熟度和稳定性都经过考验的虚拟化平台。
金融行业的敏态业务以互联网银行系统为代表。这类业务强调快速响应变化的需求,要求架构能够灵活调整。
敏态业务比较适合运行在容器环境中。容器可以在不同的平台和环境中运行,具有较高的可移植性,容器编排工具如Kubernetes可以方便地管理和扩展容器化应用,使得敏态业务可以快速部署和扩展。
虚拟化的自我修炼or虚拟化与容器交融并进
我们认为虚拟化技术和容器技术是针对不同业务场景的解决方案。
虚拟化技术适用于稳态业务,提供了强大的隔离和管理能力,适合那些对可靠性和安全性有较高要求的应用。
容器技术则更适合敏态业务,能够快速部署和扩展应用,提高开发效率和灵活性。
在选择虚拟化技术还是容器技术时,企业应该根据其业务发展和场景的需要进行权衡和选择,而不是盲目跟随潮流或过度担忧技术变革。
传统虚拟化技术仍然具有广泛的应用和稳定性,对于企业来说,技术选型应该基于实际需求,保持客观和理性的态度,才能更好地应对未来的挑战和机遇。
了解更多云宏虚拟化资讯
立即拨打客服热线
7*24小时服务热线
400-6300-003