当您考虑如何优化网络架构时,云服务器托管会带来很多好处——即时规模和灵活性是最明显的好处——但是在考虑私有云与公共云时,主要区别是什么?如果您希望迁移到云服务器托管,但不太确定要做什么,那么此博客将帮助您评估您的选择。首先,让我们先看看什么是私有云托管和公共云,然后再讨论两者的优缺点。
什么是公共云?
多租户托管环境,提供一系列计算资源(服务器、存储、网络等),由第三方云服务器托管提供商运营。这些资源与其他云租户共享,并且可以通过公共 Internet 访问。如果您想要绕过互联网,您也可以通过专用的第 2/3 层连接直接连接。作为基于云的模型的一部分,即时访问意味着您可以快速扩展,并且您只需为保留的内容(计算、存储和带宽)付费。
什么是私有云托管?
相反,私有云托管是单租户,并提供托管在您自己的专用服务器上的基于云的服务。这增加了另一层隔离,因为服务器是您自己的,没有其他人可以访问它们。然而,要全面评估私有云与公共云,我们首先需要了解服务器虚拟化。
服务器虚拟化
在您的计算“堆栈”中,主机由硬件资源(您的服务器机箱、RAM、磁盘、CPU 等)、操作系统 (OS) 和应用程序组成。您的堆栈在硬件层之上有一个称为管理程序的虚拟化层。这使您能够将物理服务器划分为多个独特且隔离的虚拟机 (VM),这些虚拟机又具有各自独立运行的操作系统和应用程序。
虚拟机
VM 与任何其他物理计算机没有什么不同。他们有一个 CPU、磁盘存储、内存,并且可以连接到互联网。不同之处在于,它们仅作为代码存在,而不是作为有形设备存在,并且使用软件而不是物理计算机运行程序和应用程序。
它们是软件定义的计算机,在物理“主机”机器上作为“访客”机器运行;独立于其他虚拟机和物理主机。使用管理程序,您可以同时在不同的虚拟机上运行不同的操作系统。例如,虚拟 MacOS VM 可以在物理 PC 上运行;Windows 操作系统上的 Linux 虚拟机;或更新的 Windows 操作系统上的早期版本的 Windows。
由于它们的独立性,VM 具有极强的可移植性。您可以轻松地将 VM 移动到另一个物理主机上的另一个虚拟机管理程序,从而使 VM 在维护或意外停机期间具有很强的容错能力。
公共云的优缺点
公共云的优点:
- 云可扩展性:公共云服务器托管允许巨大的全球可扩展性,几乎没有限制。
- 降低成本(降低使用率):即用即付模式,无需购买硬件或软件,使其成为极具成本效益的云服务器托管选项。
- 更少的维护:云服务器托管提供商将负责任何维护。由于您不会在数据中心和服务器上进行投资,因此您需要管理和维护的资源会更少。
- 更快、更灵活的资源:在您需要的时候购买您需要的东西,并以同样快的速度将其拆除。
- 可靠性:大型服务器网络提供更多的容错能力。
公共云的缺点:
- 共享资源:由于底层基础设施不是你的,你只能任由你的邻居在做什么。
- 并不总是具有成本效益:运行复杂、未充分利用的环境的开销是有代价的,公共云产品的价格通常是裸机相同资源价格的两到五倍(尽管裸机通常附带每月最低合同)。
- 并非适用于所有业务或工作负载:鉴于它是一个共享环境,其资源成本比裸机高,它实际上只适用于小型企业或非关键应用程序和工作负载。
私有云托管的优缺点
私有云托管的优点:
- 单租:你的服务器资源是你一个人的,所以你不会受到“吵闹的邻居”的困扰。
- 经济高效:对于大型公司而言,私有云托管比公共云更具成本效益,因为该解决方案专为他们的需求而设计。
- 减少停机时间:由于私有云托管是单租户的,您的解决方案是根据您的需求量身定制的,因此您可以规划基础架构内的容错。而且由于 VM 非常便携,因此可以在服务器意外停机的情况下轻松地将它们移动到另一台物理主机上。
- 可扩展性:使用私有云服务器托管来扩展您的应用程序特别容易,因为您可以根据需要向基础架构添加更多物理或虚拟服务器,从而将工作负载分布在多个虚拟机上。
- 控制和安全性:由于虚拟机使用来宾操作系统,您可以“沙盒”可疑应用程序,并通过将计算机病毒隔离在虚拟机中来安全地研究计算机病毒,从而保护您的物理主机。
私有云托管的缺点:
- 仅在规模上才有意义:私有云托管对于小型企业来说更昂贵,因为您必须购买或租用整个硬件。但是,从长远来看,它可能会为您节省大量的公共云,因为您可以调整解决方案以满足您的需求。
- 减少“按需”规模:虽然大多数私有云托管服务提供商将构建即时配置,但它不会像公共云那样具有弹性。
公共云与私有云的判决:
在公有云与私有云的战斗中,最重要的是,私有云托管的底层服务器基础设施是专门为您服务的。这使您可以更好地控制性能和安全性,以及超过某个点的规模经济,但您也会牺牲一些管理的便利性。
这实际上取决于您的业务和网络需求,例如:
- 您遇到的数据传输量和流量是多少?
- 在不久的将来你会看到什么样的规模?
- 您是否需要即时的全球可扩展性,但不经常?
- 您能否将公共云用于不太重要的数据和应用程序?
- 你有管理私有云架构的团队吗?
- 什么级别的控制和安全是不可协商的?
这将帮助您评估私有云与公共云。最后,许多企业认为,如果以正确的方式和正确的工作负载使用两者的混合体,则可以出色地工作。或者,如果您喜欢私有云的附加安全性,但您乐于与其他租户共享基础设施,那么虚拟私有云可能是您的另一个选择。