首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VMs不是在同一个物理服务器上创建来平衡负载的吗?

VMs不是在同一个物理服务器上创建来平衡负载的吗?
EN

Software Engineering用户
提问于 2016-02-22 16:49:25
回答 1查看 142关注 0票数 0

当IaaS环境中的负载达到一定的水平时,就会创建新的VM实例来减少负载(可伸缩性)。

我的问题是这些VM不是在同一个物理服务器上创建的,对吗?

我的意思是,一个拥有10个用户的VM将提供与相同物理服务器上的2个VM相同的性能,而每个VM有5个用户。

如果VM是在同一个物理服务器上创建的,那么如何平衡负载?

作为背景,我对云计算编程只是个新手,我正在尝试理解其中的一些概念。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-02-22 17:07:25

假设物理主机将其所有硬件专用于特定的虚拟主机。如果物理服务器有8个处理器和32 GB内存,并且将2个处理器和8GB ram专用于一个VM,那么添加一个额外的VM (它有另外的2个处理器和8GB的ram )将增加来自同一物理机器的全部资源。这种模式将扩展到机器、网络等上的所有其他资源。

托管两个小VM而不是两倍大小的VM是有开销的。每个VM上的操作系统消耗系统资源的一部分。拥有两个VM也有好处,而只有一个。如果其中一个发生了某种软件故障,另一个仍然在运行,并且可以继续承载负载。

至于SaaS对IaaS,我不认为这是你想要问的问题。SaaS是软件即服务(),在这种情况下,互联网上的软件正在耗尽,供人们使用。IaaS是一种基础设施服务,它允许您使用web服务提供VM和其他名义上的物理资产。连接是,如果您有一个SaaS应用程序,您的负载不是恒定的--它会在一天中波动,IaaS允许您在负载较高时拥有更多虚拟硬件,在负载较低时使用较少的虚拟硬件。这就是明显节省成本的地方。这也是很好的,因为如果您的应用程序突然在某个媒体平台上疯传,系统可以扩展,一切都继续工作。

您没有询问但值得提及的另一个术语是PaaS或。这是传统上与IaaS,而不是SaaS的对比。这是用来做事情的碎片。与其在服务器上安装做某事的web服务器,不如获得一个服务,当有东西出现时执行代码。在亚马逊云产品上,这将是兰卜达,而不是EC2,即IaaS。

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/310773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档