在开展新业务时,您应该确保您组织的基础架构能够承载工作负载并无延迟和中断地执行业务运营。您组织的基础架构可以建立在物理服务器、虚拟服务器或两者的组合(混合服务器)上。因此,在可用选项之间进行选择时,必须考虑许多因素。这篇博文通过突出物理服务器和虚拟机 (VM) 各自提供的主要优点和缺点,对物理服务器和虚拟机 (VM) 进行了比较。, 什么是物理服务器?,物理服务器与虚拟服务器的比较应该从定义开始。物理服务器,也称为“裸机服务器”,是一种单租户计算机服务器,这意味着将特定的物理服务器指定给单个用户。物理服务器的资源和组件不会在多个用户之间共享。每个物理服务器包括内存、处理器、网络连接、硬盘驱动器和用于运行程序和应用程序的操作系统 (OS)。裸机服务器由于包含强大的处理组件而体积很大。,, 什么是虚拟机?,虚拟机 (VM) 是用作模拟实际物理计算机的软件计算机。虚拟服务器在“多租户”环境中运行,这意味着多个 VM 运行在相同的物理硬件上。在这种情况下,物理服务器的计算资源被虚拟化并在其上运行的所有 VM 之间共享。虚拟服务器的架构比物理服务器的架构稍微复杂一些。因此,管理程序(例如 VMware vSphere 或 Microsoft Hyper-V)安装在物理硬件之上。然后使用管理程序来创建和管理具有自己的虚拟计算资源的 VM。之后,您可以在虚拟硬件之上加载多个客户操作系统和服务器应用程序。因此,虚拟服务器允许您在共享物理硬件的基础上运行多个操作系统和应用程序。, 比较物理服务器和虚拟机的差别,要查看物理服务器与虚拟服务器的差异,需要仔细查看它们的所有组件。, 表现,如果您的组织处理需要不断处理的大量数据,则应考虑此因素。物理服务器远比虚拟机强大和高效,这是因为虚拟机很容易因为物理机中的虚拟服务器溢出而出现性能问题。因此,具有相同硬件和软件资源和能力的物理机和虚拟机不能在同一水平上执行。如果您的组织运行的操作需要最大程度地使用计算资源,则物理服务器是最佳选择。, 管理,至于管理因素,虚拟机比物理服务器更容易维护。如果服务器出现故障,可能需要几天时间才能将物理服务器恢复到其原始状态。对于 VM,借助先前创建的VM 备份,只需单击几下即可启动恢复过程。此外,必须仔细检查物理服务器是否存在任何缺陷,如果需要,应在使用前安装和设置额外的驱动程序。虚拟机不是这种情况,因为它们建立在可以使用的物理硬件上。因此,可以在几分钟内创建并启动 VM。但是,管理虚拟服务器环境需要高水平的专业知识和特定技能。因此,请确保您的 IT 团队成员有足够的能力来控制您的虚拟基础架构。, 可移植性,物理服务器与虚拟服务器的主要区别之一在于可移植性。您可以轻松地将 VM 跨虚拟环境移动,甚至从一台物理服务器移动到另一台物理服务器,而您只需最少的投入。这是因为 VM 彼此隔离并拥有自己的虚拟硬件,这使得 VM 与硬件无关。将物理服务器环境移动到另一个位置是一项资源密集型任务。在这种情况下,您需要将服务器上存储的所有数据复制到可移动媒体,将媒体以及您拥有的所有硬件资源传输到新位置,然后在新位置上重新安装所有系统组件。服务器。本质上,您必须从头开始重新构建服务器。,, 可扩展性,要扩展物理服务器环境,您需要购买额外的硬件组件,这可能非常昂贵,并且需要经过漫长的安装和配置过程。同时,虚拟服务器环境提供了按需可扩展性的选项。单个虚拟服务器可以同时托管多个虚拟机,只需单击鼠标即可添加或删除这些虚拟机。您的虚拟环境可以根据业务需求的增长进行扩展或缩减。在这种情况下,您不需要购买额外的硬件来确保 VM 部署。这是因为运行在主机上的虚拟机共享相同的计算资源,可以在所有虚拟机之间平均分配。因此,您可以设计一个易于配置的环境,该环境可以执行任何复杂级别的操作。, 容量管理,物理服务器没有最大限度地利用其硬件和软件功能,其平均产能为 25%。因此,许多计算资源未被使用,这不符合成本效益。另一方面,托管多个 VM 的服务器通过在最需要的其他 VM 之间分配资源来处理未充分利用的资源。这样,就实现了最佳的容量管理。, 系统恢复,如果生产现场发生灾难,必须快速恢复关键任务数据和操作,以减少系统停机时间并最大程度地减少其对业务的负面影响。恢复在物理服务器上运行的业务运营可能需要几个小时或几天的时间。在这种情况下,灾难恢复 (DR) 过程需要设置新的物理服务器、安装操作系统、设置应用程序以及从备份中恢复关键数据。虚拟环境中的 DR 过程要简单得多。借助先前创建的 VM 备份,您可以在 DR 站点还原整个 VM,从而导致停机时间几乎为零。为确保灾难恢复过程顺利进行,并在需要时及时恢复您的数据,请考虑安装第三方数据保护软件。一个高效的解决方案可以为您提供多种可靠的数据保护选项,而价格却只是其中的一小部分。, 业务连续性,目前,企业预计将始终在线运营,这意味着即使是业务运营的轻微中断也可能导致重大影响。因此,确保业务连续性,尤其是在发生灾难时,应该是任何组织的主要优先事项之一。在比较物理服务器和 VM 时,很明显 VM 具有更高的容错性。万一发生灾难,您的虚拟环境的工作负载只需点击几下即可转移到另一个站点,从而确保将停机时间降至最低。在减轻灾难影响并恢复生产中心后,您可以将工作负载从灾难恢复站点移回主站点。如果灾难已经影响或破坏了您的物理服务器基础设施,在大多数情况下,这种损害是不可逆转的。,, 安全,安全管理在虚拟服务器环境中比在物理环境中更容易配置。对于物理服务器,您必须为每个单独的服务器构建一个保护系统,这取决于它的计算能力和资源以及它存储的数据的敏感性。如果您的 IT 基础架构建立在 10 台或更多物理服务器上,这可能是一项资源密集型任务。另一方面,可以基于通用安全模型来保护虚拟服务器环境。因此,安全策略和程序可以从一个单一的管理平台——即通过管理程序仪表板——来开发、记录和实施。, 费用,构建和维护物理服务器环境可能非常昂贵。这是由于硬件和软件的不断升级、频繁的系统故障以及计算机组件和设备的故障,这些都很难甚至无法修复。同时,虚拟化被认为是包含大量服务器的企业的完美选择。虚拟服务器环境允许您在所有正在运行的 VM 之间均匀分配计算资源,从而确保以最低的价格优化容量。但是,您应该注意,VM 软件许可证也可能非常昂贵。, ,在开展新业务时,您应该确保您组织的基础架构能够承载工作负载并无延迟和中断地执行业务运营。您组织的基础架构可以建立在物理服务器、虚拟服务器或两者的组合(混合服务器)上。因此,在可用选项之间进行选择时,必须考虑许多因素。这篇博文通过突出物理服务器和虚拟机 (VM) 各自提供的主要优点和缺点,对物理服务器和虚拟机 (VM) 进行了比较。, 什么是物理服务器?, 业务连续性
到目前为止,我们已经讨论了服务器虚拟化,但许多其他 IT 基础架构元素也可以虚拟化,从而为 IT 经理(特别是)和整个企业带来显着优势。在本节中,我们将介绍以下类型的虚拟化:, 1、桌面虚拟化,桌面虚拟化让您可以运行多个桌面操作系统,每个操作系统都在同一台计算机上的自己的 VM 中。有两种类型的桌面虚拟化:,, 2、网络虚拟化,网络虚拟化使用软件创建网络“视图”,管理员可以使用该“视图”从单个控制台管理网络。它将硬件元素和功能(例如,连接、交换机、路由器等)抽象化,并将它们抽象为在管理程序上运行的软件。网络管理员可以在不接触底层物理组件的情况下修改和控制这些元素,这极大地简化了网络管理。网络虚拟化的类型包括软件定义网络 (SDN),它虚拟化控制网络流量路由的硬件(称为“控制平面”)和网络功能虚拟化 (NFV),它虚拟化一个或多个提供特定网络的硬件设备功能(例如,防火墙、负载平衡器或流量分析器),使这些设备更易于配置、供应和管理。, 3、存储虚拟化,存储虚拟化使网络上的所有存储设备(无论它们安装在单个服务器上还是独立的存储单元上)都可以作为单个存储设备进行访问和管理。具体来说,存储虚拟化将所有存储块集中到一个共享池中,可以根据需要将它们分配给网络上的任何 VM。存储虚拟化可以更轻松地为 VM 配置存储,并最大限度地利用网络上的所有可用存储。, 4、数据虚拟化,现代企业使用多种文件格式将来自多个应用程序的数据存储在多个位置,从云到本地硬件和软件系统。数据虚拟化允许任何应用程序访问所有这些数据——无论来源、格式或位置如何。数据虚拟化工具在访问数据的应用程序和存储数据的系统之间创建了一个软件层。该层根据需要转换应用程序的数据请求或查询,并返回可以跨越多个系统的结果。当其他类型的集成不可行、不可取或负担不起时,数据虚拟化可以帮助打破数据孤岛。,, 5、应用虚拟化,应用程序虚拟化运行应用程序软件,而无需将其直接安装在用户的操作系统上。这与完整的桌面虚拟化(上面提到的)不同,因为只有应用程序在虚拟环境中运行——最终用户设备上的操作系统照常运行。应用程序虚拟化分为三种类型:, 6、数据中心虚拟化,数据中心虚拟化将数据中心的大部分硬件抽象为软件,有效地使管理员能够为不同的客户端将单个物理数据中心划分为多个虚拟数据中心。每个客户端都可以访问自己的基础设施即服务 (IaaS),这些基础设施将在相同的底层物理硬件上运行。虚拟数据中心提供了进入基于云计算的轻松入口,让公司无需购买基础设施硬件即可快速建立完整的数据中心环境。, 7、CPU虚拟化,CPU(中央处理单元)虚拟化是使管理程序、虚拟机和操作系统成为可能的基础技术。它允许将单个 CPU 划分为多个虚拟 CPU,供多个 VM 使用。起初,CPU 虚拟化完全是软件定义的,但今天的许多处理器都包含支持 CPU 虚拟化的扩展指令集,从而提高了 VM 性能。,, 8、GPU虚拟化,GPU(图形处理单元)是一种特殊的多核处理器,它通过接管繁重的图形或数学处理来提高整体计算性能。GPU 虚拟化允许多个 VM 使用单个 GPU 的全部或部分处理能力来实现更快的视频、人工智能 (AI) 和其他图形或数学密集型应用程序。直通 GPU使整个 GPU 可用于单个客户操作系统。共享 vGPU 在多个虚拟 GPU (vGPU) 之间划分物理 GPU 内核,以供基于服务器的 VM 使用。, 9、Linux虚拟化,Linux 包括自己的虚拟机管理程序,称为基于内核的虚拟机 (KVM),它支持 Intel 和 AMD 的虚拟化处理器扩展,因此您可以从 Linux 主机操作系统中创建基于 x86 的 VM。作为一个开源操作系统,Linux 是高度可定制的。您可以创建运行为特定工作负载量身定制的 Linux 版本的 VM,或者为更敏感的应用程序创建安全强化版本。, 10、云虚拟化,如上所述,云计算模型依赖于虚拟化。通过虚拟化服务器、存储和其他物理数据中心资源,云计算提供商可以为客户提供一系列服务,包括:, ,到目前为止,我们已经讨论了服务器虚拟化,但许多其他 IT 基础架构元素也可以虚拟化,从而为 IT 经理(特别是)和整个企业带来显着优势。在本节中,我们将介绍以下类型的虚拟化:, 1、桌面虚拟化,Linux 包括自己的虚拟机管理程序,称为基于内核的虚拟机 (KVM),它支持 Intel 和 AMD 的虚拟化处理器扩展,因此您可以从 Linux 主机操作系统中创建基于 x86 的 VM。作为一个开源操作系统,Linux 是高度可定制的。您可以创建运行为特定工作负载量身定制的 Linux 版本的 VM,或者为更敏感的应用程序创建安全强化版本。
什么是虚拟化?虚拟化是一个允许更有效地利用物理计算机硬件的过程,是云计算的基础。虚拟化使用软件在计算机硬件上创建一个抽象层,允许将单个计算机的硬件元素(处理器、内存、存储等)划分为多个虚拟计算机,通常称为虚拟机 (VM)。每个 VM 都运行自己的操作系统 (OS),并且表现得像一台独立的计算机,即使它只是在实际底层计算机硬件的一部分上运行。,,因此,虚拟化可以更有效地利用物理计算机硬件,并允许组织的硬件投资获得更大的回报。今天,虚拟化是企业 IT 架构中的标准做法。它也是推动云计算经济发展的技术。虚拟化使云提供商能够使用他们现有的物理计算机硬件为用户提供服务;它使云用户能够在需要时仅购买所需的计算资源,并随着工作负载的增长经济高效地扩展这些资源。, 虚拟化的好处,虚拟化为数据中心运营商和服务提供商带来多项好处:,1、最少的停机时间:操作系统和应用程序崩溃会导致停机并影响用户工作效率。管理员可以同时运行多个冗余虚拟机,并在出现问题时在它们之间进行故障转移。运行多个冗余物理服务器的成本更高。,2、更快的配置:为每个应用程序购买、安装和配置硬件非常耗时。如果硬件已经就位,那么配置虚拟机以运行所有应用程序的速度会明显加快。您甚至可以使用管理软件将其自动化并将其构建到现有工作流程中。,,3、资源效率:在虚拟化之前,每个应用服务器都需要自己的专用物理 CPU——IT 人员将为他们想要运行的每个应用购买和配置单独的服务器。(出于可靠性原因,IT 更喜欢每台计算机一个应用程序和一个操作系统 (OS)。)每台物理服务器总是未得到充分利用。相比之下,服务器虚拟化让您可以在单台物理计算机(通常是 x86 服务器)上运行多个应用程序——每个应用程序都在自己的 VM 和自己的操作系统上运行,而不会牺牲可靠性。这可以最大限度地利用物理硬件的计算能力。,4、更轻松的管理:用软件定义的 VM 替换物理计算机可以更轻松地使用和管理用软件编写的策略。这允许您创建自动化的 IT 服务管理工作流。例如,自动化部署和配置工具使管理员能够在软件模板中将虚拟机和应用程序的集合定义为服务。这意味着他们可以重复且一致地安装这些服务,而无需繁琐、耗时。和容易出错的手动设置。管理员可以使用虚拟化安全策略根据虚拟机的角色强制执行某些安全配置。策略甚至可以通过淘汰未使用的虚拟机来节省空间和计算能力来提高资源效率。, ,什么是虚拟化?虚拟化是一个允许更有效地利用物理计算机硬件的过程,是云计算的基础。虚拟化使用软件在计算机硬件上创建一个抽象层,允许将单个计算机的硬件元素(处理器、内存、存储等)划分为多个虚拟计算机,通常称为虚拟机 (VM)。每个 VM 都运行自己的操作系统 (OS),并且表现得像一台独立的计算机,即使它只是在实际底层计算机硬件的一部分上运行。,,
代理服务器接收针对其他服务器的请求,然后执行、转发、重定向或拒绝请求。为特定请求执行哪种服务取决于许多因素,其中包括:代理服务器的功能、请求的内容、请求中包含的信息、请求来自何处、预期目的地,以及在某些情况下,谁发送了请求。,,使用代理服务器的两个最吸引人的原因是它能够增强网络安全性和减少网络流量。代理服务器通过提供在隔离网络之间接收和转发(或拒绝)请求的控制来增强网络安全,例如,跨防火墙转发请求。代理服务器通过拒绝不需要的请求、转发请求以平衡和优化服务器工作负载以及通过从缓存提供数据而不是不必要地联系真正的目标服务器来满足请求来减少网络流量。,HTTP Server 具有内置的代理服务器功能。激活这些服务只是一个配置问题。, 转发代理,转发代理是最常见的代理服务器形式,通常用于将请求从隔离的专用网络通过防火墙传递到 Internet。使用转发代理,来自隔离网络或内联网的请求可以被拒绝或允许通过防火墙。也可以通过从缓存中提供服务而不是通过 Internet 来满足请求。这允许一定程度的网络安全并减少网络流量。转发代理服务器将首先检查以确保请求有效。如果请求无效或不允许(被代理阻止),它将拒绝请求,导致客户端收到错误或重定向。如果请求有效,转发代理可以检查请求的信息是否被缓存。如果是,转发代理服务缓存的信息。如果不是,请求将通过防火墙发送到实际的内容服务器,该服务器将信息提供给转发代理。反过来,代理将此信息中继到客户端,并且还可以将其缓存,以备将来的请求。,, 反向代理,反向代理是代理服务器的另一种常见形式,通常用于将来自 Internet 的请求通过防火墙传递到隔离的专用网络。它用于防止 Internet 客户端直接、不受监控地访问位于隔离网络或 Intranet 上的内容服务器上的敏感数据。如果启用缓存,反向代理还可以通过提供缓存信息而不是将所有请求传递到实际内容服务器来减少网络流量。反向代理服务器还可以通过将请求分散到多个内容服务器来平衡工作负载。使用反向代理的优点之一是 Internet 客户端不知道他们的请求正在发送到反向代理服务器并由其处理。反向代理服务器将首先检查以确保请求有效。如果请求无效或不允许(被代理阻止),它将不会继续处理请求,从而导致客户端收到错误或重定向。如果请求有效,反向代理可以检查请求的信息是否被缓存。如果是,反向代理将提供缓存的信息。如果不是,反向代理将从内容服务器请求信息并将其提供给请求客户端。它还为将来的请求缓存信息。, 代理链,代理链使用两个或多个代理服务器来辅助服务器和协议性能以及网络安全。代理链不是一种代理,而是跨多个网络使用反向和正向代理服务器。除了安全性和性能方面的好处之外,代理链接还允许在没有链接的情况下无法或不允许此类请求的情况下满足来自不同协议的请求。例如,使用 HTTP 的请求被发送到只能处理 FTP 请求的服务器。为了处理请求,它必须通过一个可以处理这两种协议的服务器。这可以通过使用代理链来实现,该代理链允许从无法满足此类请求的服务器传递请求(可能是由于安全或网络问题,链中的第一个代理服务器将检查以确保请求有效。如果请求无效或不允许(被代理阻止),它将拒绝请求,导致客户端收到错误或重定向。如果请求有效,代理可以检查请求的信息是否被缓存并从那里简单地提供它。如果请求的信息不在缓存中,代理会将请求传递给链中的下一个代理服务器。该服务器还具有完成、转发、重定向或拒绝请求的能力。如果它转发请求,那么它也会将请求传递给另一个代理服务器。重复此过程,直到请求到达链中的最后一个代理服务器。链中的最后一个服务器需要通过联系内容服务器来处理请求,使用所需的任何协议来获取信息。然后信息通过链转发回,直到它到达发出请求的客户端。,,通过代理链传递请求的原因各不相同。例如,您可以使用代理链通过多个网络传递信息,其中一个网络上的客户端无法直接与不同网络上的代理服务器通信,它需要第二个代理来中继其请求。您还可以使用它在多个位置缓存信息或允许在防火墙外使用某些不允许通过防火墙的协议。, ,代理服务器接收针对其他服务器的请求,然后执行、转发、重定向或拒绝请求。为特定请求执行哪种服务取决于许多因素,其中包括:代理服务器的功能、请求的内容、请求中包含的信息、请求来自何处、预期目的地,以及在某些情况下,谁发送了请求。,,