寻找突破?Pure //加速数字开始5月12日!登记

看一个容器和虚拟机及其权衡

看一个容器和虚拟机及其权衡

什么是容器?

容器是标准化软件单元,包含应用程序运行所需的所有代码和依赖项,包括应用程序所需的二进制文件,库和配置文件。集装箱软件可以从一个计算环境可靠地运行到另一个计算环境。

虚拟机与集装箱

虚拟机(VM)和容器都使用虚拟化来创建用于运行应用程序的孤立的环境。关键差异在于它们在操作系统(OS)/机器级别的虚拟化粒度中的粒度,而在软件级别的集装箱中虚拟化。

让我们仔细看看这两个虚拟化技术之间的差异。

虚拟机

VM虚拟化整个计算机和操作系统,以便它可以在不同的计算机上托管。要分享主机的资源,您将需要一个虚拟机管理程序虚拟机服务器。多个VM可以在与主机接口的单个​​虚拟机管理程序上运行。VM可以通过允许您将单个物理服务器分区为多个机器来为您的多个计算机进行排除,以运行具有不同依赖性和操作要求的应用程序。

虽然您可以通过不必购买新服务器可以节省资金,但VM确实需要来自主机的大量系统资源。当您必须通过管理程序模拟整个操作系统和底层机器来运行单个应用程序时,很明显进一步的粒度可以节省更高的成本。

Portworx的免费试用

没有硬件,没有设置,没有成本 - 没问题。根据GIGAOM Research尝试领先的Kubernetes存储和数据保护平台。

容器

想象一下,在虚拟环境中运行应用程序的便利,没有管理程序的Hefty资源要求。这基本上是一个容器允许您通过将软件封装到虚拟自包含的单位。

在一个容器中,您不再需要使用虚拟机管理程序虚拟化整个操作系统和服务器。相反,您只能虚拟化特定应用程序所需的软件和硬件依赖性,在使用主机的OS内核时要运行的特定应用程序。容器允许您在单个OS实例上创建多个工作负载。因此,容器是您的物理服务器征税的数量级比VM。

集装箱和虚拟机之间的权衡

虽然容器比VM更敏捷,但它们对主机的OS内核的依赖项限制了应用程序在其他操作系统环境中使用依赖性。VMS也是更多的孤立和安全的,因为它们真的独立于主机。

您应该在以下情况下使用容器:

  • 最大化在单个OS内核上运行的应用程序数量
  • 部署单个应用程序的多个实例
  • 优先考虑计算和存储资源

您应该在以下情况下使用VM:

  • 在单个服务器上运行具有不同OS依赖性的多个应用程序
  • 运行一个需要操作系统的所有资源和功能的应用程序
  • 优先排序隔离和安全性

容器编排与纯服务康运人员的好处

虽然容器从软件开发的角度摘要潜在硬件的细节,但传统IT基础架构的低效率仍然可以陷入困境整体性能。

纯粹的服务乐队™是一个容器编排工具,毫不费力地将持久存储资源提供给集装箱应用程序。它与Kubernetes和其他容器编排工具无缝集成:

  • 自动存储送达按需
  • 基于策略的配置
  • 在所有阵列中弹性缩放,包括混合云
  • 跨文件和块数组的智能集装箱部署
  • 企业级弹性,自动故障转移和自我修复数据访问完整性

Pure Service Orchestrator将弹性缩放,智能供应和透明恢复结合在一起,以提供AS-Service的容器。

800-379-7873 +44 20 3870 2633 +43 720882474 +32(0)7 84 80 560 +33 9 75 18 86 78 +49 89 12089 253 +353 1 485 4307 +39 02 9475 9422 +31(0)20 201 49 65 + 46-101 38 93 22 +45 2856 6610 +47 2195 4481. +351 210 006 108 +966112118066 +27 87551 7857 +34 51 889 8963 +41 31 52 80 624 +90 850 390 21 64 +971 4 5513176 +7 916 716 7308 +65 3158 0960 +603 2298 7123 +66(0)2624 0641 +84 43267 3630. +62 21235 84628 +852 3750 7835 +82 2 6001-3330 +886 2 8729 2111 +61 1800 983 289 +64 21 536 736 +55 11 2655-7370 +52 55 9171-1375 +56 2 2368-4581 +57 1 383-2387