一个平台同时管理虚拟化和容器?红帽 OpenShift 虚拟化助力企业实现稳敏合一

原创
云计算
近日,红帽发布了基于开源项目KubeVirt 的 OpenShift 虚拟化,帮助企业统一运行和纳管虚拟机工作负载和容器工作负载,最终实现稳敏合一。​

如今,企业大多处于混合基础设施环境,有传统虚拟化架构下的稳态,保障了企业的核心系统稳定运行,同时也有容器化的现代化应用的敏态,加速了企业创新速度。面对不同种类的架构和应用,企业如何在复杂的 IT 现实世界中更快地交付业务创新?答案是容器原生虚拟化技术。

近日,红帽发布了基于开源项目KubeVirt 的 OpenShift 虚拟化,帮助企业统一运行和纳管虚拟机工作负载和容器工作负载,最终实现稳敏合一。

IT 架构演进,稳敏态长期共存

互联网初期,企业的 IT 架构采用物理设备来搭建,但是伴随着人工运维难、IT基础架构资源浪费、物理机隔离性差等问题的出现,应对物理机的不稳定性的虚拟化技术应运而生。采用传统虚拟化技术,不但提高了资源使用的灵活性、可用性、安全性、可扩展性,还降低了管理成本。但是,随着互联网快速发展,虚拟化逐渐也变得“不敏捷”,阻碍了应用开发的速度,IT 运维规模的扩大以及快速扩展性,同时也阻碍了架构的稳定性。于是,业界产生了容器化技术,以更轻量、更快速等特点,更加适应应用现代化的要求。

根据红帽的调研显示,在 IT 世界中,永远都是两种状态并行和同时交替,即稳态和敏态。稳态就是维稳,企业希望原有的IT环境不变化;敏态,就是应对互联网快速发展的需求,可以更加敏捷迅速地做出改变。

随着云原生技术的逐渐成熟,企业开始从传统虚拟化环境向云原生环境迁移。但是,这种迁移不是一蹴而就的,很多企业往往采用在边缘端或创新的业务直接部署在云原生环境中,通过敏捷的迭代更新,抓住创新机会;而对于核心业务则采取保守态度,通过传统的虚拟化环境来保证其业务的稳定性。可见,多数企业都是稳态和敏态并行,而这也给运维管理带来了难题。

调研显示,企业在云原生和虚拟化中间有一条敏态和稳态的线,大多数企业处于从虚拟化转换到云原生的阶段。红帽大中华区解决方案架构部高级总监王慧慧指出,由于应用开发的方式、管理IT运维方式,甚至是运维人员的技能不同,导致企业在从虚拟化向云原生转换时出现了诸多难题,因此,大多数企业客户都处于新应用和遗留应用并存的状态。

容器原生虚拟化,OpenShift 虚拟化同时管理两种架构

那么,企业在稳态和敏态共存的情况下,需要管理两套不同的IT基础架构,给运维带来不小的挑战。是否可以有统一的管理平台,可以同时管理虚拟化和容器化呢?答案就是容器原生虚拟化。

通俗来讲,容器原生虚拟化就是利用云原生技术来管理和编排,甚至是统一管理和编排原有传统的虚拟化资产。

王慧慧介绍道,云原生技术主要是利用 K8s 管理和编排,以应用进程、以容器方式运行的应用,典型技术是 podman 和 dockers;而容器原生技术则是通过KVM 进程以容器的方式运行原先虚拟化的进程或应用,典型技术是 KubeVirt(容器原生虚拟化项目)。KubeVirt 是 2016 年启动的开源项目,KubeVirt 底层使用了成熟的 KVM 技术,目标是在 K8s 中调度运行和管理虚拟化,从而实现虚拟机和容器统一由 K8s 平台来管理和编排。

红帽基于 KubeVirt,推出 KubeVirt 企业级版本,名为红帽 OpenShift 虚拟化。王慧慧指出,OpenShift 虚拟化是 OpenShift 家族的成员之一,可以在 OpenShift 平台上统一运行和纳管虚拟机和容器,包括 VMware、Open Stack、微软 Hyper-V。OpenShift 为虚拟机提供计算、存储、网络、编排、监控、日志、容灾等综合管理功能。

据了解,红帽有两条虚拟化产品线,即 OpenStack 和 RHEV( 红帽企业虚拟化)。而 OpenShift 虚拟化就是 RHEV 的延续,OpenShift 虚拟化的开发团队也是当年 RHEV 的研发团队。OpenShift 虚拟化直接使用了 RHEV 的底层,因此其所有进程与在 RHEV 虚拟化完全一致,相较于虚拟机上再加容器的方式,性能更优。

OpenShift 虚拟化支持由虚拟机、容器和无服务器组成的混合应用场景,其架构最下层是物理机,中间层是红帽操作系统(Linux/OS),上层是红帽 OpenShift容器平台,再上层就是虚拟机和容器。企业可以将新的或者遗留的应用部署在虚拟机中,保留虚拟机行为,同时,通过 OpenShift 单一平台以相同的工具和团队来管理应用,实现应用加速交付。

但是纳管只是第一步,企业要真正实现应用现代化,还需要三个步骤。

第一步是将虚拟机引入到 K8s。支持基于 Linux 和 Windows 的应用和服务在OpenShift 中以虚拟机方式运行,提供 Kubernetes 云原生工具和红帽平台安全性。

第二步是在一个平台上管理和交付混合应用(虚机+容器),将基于虚拟机的服务(例如数据库)添加到新的或者已存在的应用,形成混合应用交付。

第三步,随着时间的推移,企业自主决定逐步将虚拟化应用实现容器化改造。企业可以自主选择将虚拟机重构为容器化服务,或作为,迁移工具可以帮助企业用户无缝地从 VMware/KVM/OSP,比较方便地将数据化平台的工作负载迁到OpenShift 虚拟化。

王慧慧表示,OpenShift 虚拟化最终目的是实现“稳敏合一”模式下的应用现代化,包括敏捷性、快速、成本、安全、可靠性等方面,帮助企业简化复杂IT世界。

目前,已经有高盛、大众汽车集团、吉利汽车、sahibinden.com 都在使用OpenShift 虚拟化来过渡到应用现代化。

王慧慧认为,“如今,容器化已经足够成熟,虚拟化逐渐退出历史舞台。但是,从虚拟化向容器化的转变,至少需要十年的时间才能够完成,毕竟,稳态的架构不会轻易地被客户放弃,只不过会逐渐地被容器化“挤出”主流位置。”

责任编辑:鸢玮 来源: 51CTO
相关推荐

2024-04-11 19:17:40

虚拟化红帽

2011-05-12 16:49:56

红帽

2009-02-19 16:36:27

虚拟化宝钢红帽

2020-12-07 15:13:17

IBMIBM ZLinuxONE

2012-09-11 10:20:20

虚拟化

2012-02-16 13:24:28

2009-03-23 17:33:47

惠普软件BSABTO

2020-06-18 10:46:12

IBM侯淼

2015-07-23 09:19:31

虚拟化

2020-09-14 10:13:37

开发者

2017-09-18 14:49:32

EMC虚拟化备份

2010-03-18 11:34:33

IBM云平台红帽虚拟化

2009-12-11 17:41:14

红帽企业虚拟化

2012-06-27 10:57:10

Nimsoft红帽CA

2011-05-07 14:08:54

IBM红帽开源

2011-08-18 15:42:41

红帽企业虚拟化

2012-05-29 16:56:12

VOI桌面虚拟化

2013-12-02 10:19:17

虚拟化敏捷型企业

2009-07-23 11:47:02

2009-07-07 08:56:07

虚拟化
点赞
收藏

51CTO技术栈公众号