1. 首页 > 快讯

虚拟机的优势:保留虚拟机的4个理由-为什么要用虚拟机

 在评估无服务器和容器等选项时,需要继续考虑虚拟机的优势。

人们如今生活在一切都是云原生的时代,任何虚拟机的优势都容易被忽略。虚拟机越来越被视为一种遗留技术,缺乏诸如容器和无服务器功能等新型解决方案的多功能性和性能优势。如果企业如今要部署应用程序,则可能更倾向于在后一种类型的“下一代”平台上进行部署,而不是使用无聊的原有虚拟机。

[[313203]]

在某种程度上,这种趋势是公平的。与替代形式的技术相比,虚拟机在许多情况下是效率较低的解决方案。

但是,这并不意味着虚拟机已经完全失效。就像当今的裸机环境(虚拟机在20年前帮助虚拟机成为“传统”技术)一样,如今仍然有其用例,仍然有很多充分的理由考虑使用虚拟机代替容器、无服务器功能或虚拟机。其他一些新型的托管解决方案。

反对采用虚拟机

为了解释原因,首先概述与替代托管技术相比,虚拟机可能不是理想选择的原因。

避免虚拟机,而是选择诸如容器之类的东西来托管您的应用的最常见原因如下:

  • 开销:虚拟机比容器消耗更多的资源。
  • 速度:在某些方面,虚拟机速度较慢。它们需要更长的时间来启动(可能是一分钟或两分钟,而不是一个容器的几秒钟)。由于某些主机系统的资源被虚拟化虚拟机管理程序占用,因此它们托管的应用程序运行速度可能也不太快,因此可供应用程序使用的可用资源较少。
  • 冗余:虚拟机是在假设每台计算机都驻留在单个服务器上的前提下设计的。尽管可以通过将虚拟机分布在服务器群集中来为虚拟机创建冗余,但是与使用容器在群集中分布应用程序相比,这样做需要更多的工作-并且是一个更笨拙的过程。
  • 庞大的映像:包含主机操作系统的虚拟机映像(大多数情况下)通常会占用至少几GB的空间,甚至可能更多。相比之下,容器镜像可能只有几兆字节,因为容器镜像不必打包完整的操作系统。
  • 原生云:虚拟机是一项在数十年前(即云时代之前)广泛使用的技术。因此,与它们不同的是,由于与容器和无服务器的虚拟机不同,虚拟机不是云原生技术,因此对它们存在某种文化偏见。

所有这些观点都是真实有效的。对于许多现代应用程序部署,虚拟机不是优秀的选择。

虚拟机仍然很重要的原因

但是,在许多用例中,虚拟机以积极的方式在竞争中脱颖而出。考虑以下原因,您可能想要保留您的虚拟机,并避免诱惑跳上容器化的,云原生的潮流。

灵活性

灵活性也许是虚拟机的最大卖点,到最后,它们仍将提供最大程度的部署灵活性。虚拟机几乎可以部署在任何地方,而不管其操作系统或主机的配置如何。Windows系统可以托管基于Linux的虚拟机,反之亦然。

容器提供一定程度的灵活性。容器化的Linux应用程序不在乎是哪个Linux发行版托管它。但是,除非您使用虚拟机创建所需的其他抽象,否则您仍然无法运行Linux容器或Windows或Linux上的Windows容器。

安全与隔离

自Docker在2013年问世以来,容器的安全性得到了极大的提高。但是,它仍然值得关注。确实,对安全性的担忧是某些团队选择不使用容器的主要原因。

随着容器平台的不断成熟以及更多安全工具的全面支持,这些担忧可能会得到缓解。但是,从一个简单的事实来看,容器化的应用程序永远无法与虚拟机达到相同程度的隔离,因此从安全角度来看,容器不可能完全匹配虚拟机。虚拟机不会像容器那样共享彼此的内核或其他基本系统资源。

容器管理

的确,容器在许多方面都更自然地适合于分布式主机环境,但是此功能也会使它们更难管理。当数百个容器分布在数十个服务器上时,事情很快就变得难以控制。这就是为什么您使用Kubernetes之类的业务流程协调器来自动执行大部分管理工作的原因。但是,协调器本身增加了您必须设置,管理和保护的另一层复杂性。

大规模虚拟机部署也需要编排解决方案。但是,它们很少像容器部署那样复杂。使用虚拟机时,移动部件很少,基础架构的重叠层也更少。

虚拟机是原始云

最后,让我们解决针对虚拟机的文化偏见。虚拟机可能早于云,但这并不意味着它们对云是陌生的。基于虚拟机的IaaS服务是2000年代中期由AWS等公共云提供商推出的第一项主要的云计算服务。它们仍然是这些提供商所提供产品的关键部分。

如今,容器和其他所谓的云原生解决方案可能会越来越热。但是不要误以为虚拟机也不是云原生技术。没有虚拟机,云首先就不可能成为现实。

结论

文章到此结束,如果本次分享的虚拟机的优势:保留虚拟机的4个理由-为什么要用虚拟机和的问题解决了您的问题,那么我们由衷的感到高兴!

用户评论

稳妥

我现在还在犹豫要不要试试虚拟机,你们说的这么多优点听起来很吸引人!

    有15位网友表示赞同!

陌上花

原来用虚拟机可以隔离系统安全风险啊,以前我是直接换电脑解决的,这样太麻烦了。

    有20位网友表示赞同!

巷陌繁花丶

玩游戏的时候确实会占用很多机器资源,虚拟机能独立运行是不是能让我玩游戏的同时继续工作?

    有11位网友表示赞同!

颓废i

以前学习软件开发的时候,经常把我的操作系统搞乱,虚拟机可以避免这种情况吗?

    有6位网友表示赞同!

拥菢过后只剰凄凉

我做软件测试的时候需要在不同的环境下运行测试案例,虚拟机似乎很适合用来管理这些环境!

    有8位网友表示赞同!

你与清晨阳光

用虚拟机还可以试用不同的操作系统,不用担心会影响自己的主系统,真是太棒了!

    有6位网友表示赞同!

巷口酒肆

对于学生来说,用虚拟机学习编程或其他软件工具会不会更方便?

    有20位网友表示赞同!

孤廖

听说虚拟机的运行速度可能会比直接使用硬件慢一点,是真的吗?

    有19位网友表示赞同!

烟雨萌萌

我感觉虚拟机很适合用来构建实验室环境,可以方便地测试各种配置和软件。

    有18位网友表示赞同!

素衣青丝

如果我的电脑性能不够好,用虚拟机会不会更加吃力?

    有9位网友表示赞同!

嘲笑!

我想学习一下如何使用虚拟机,有推荐的教程资源吗?

    有5位网友表示赞同!

妄灸

我最近想尝试搭建一个自己的服务器,虚拟机是不是一个不错的选择?

    有14位网友表示赞同!

栀蓝

了解一下常用的虚拟机软件有哪些吧!

    有8位网友表示赞同!

初阳

之前听说有人在虚拟机中运行恶意程序进行攻击,会对本机造成影响吗?

    有17位网友表示赞同!

断秋风

用虚拟机可以保存多个不同的系统镜像吗?这样比较方便切换!

    有15位网友表示赞同!

残花为谁悲丶

我有一个电脑需要恢复到以前的系统状态,虚拟机能不能帮我解决这个问题呢?

    有20位网友表示赞同!

心已麻木i

想了解一下使用虚拟机的安全防护措施!

    有10位网友表示赞同!

寻鱼水之欢

学习用虚拟机器,可以提高软件开发效率吗?

    有16位网友表示赞同!

青衫负雪

听说可以用虚拟机进行游戏加速,是真的吗?

    有15位网友表示赞同!

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/8031.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666