云计算 - 多台物理计算机,一台逻辑计算机

云计算 - 多台物理计算机,一台逻辑计算机

我知道您可以在每台物理计算机上设置多个虚拟机。我想知道是否可以将多台物理计算机作为一个逻辑单元运行?

从根本上讲,我设想的运作方式是,一天内你可以将 10 台计算机投入到设施中。你有一个客户需要相当于两台计算机的资源,而其他 100 个客户则占用了剩余的 8 台计算机。随着需求的变化,你只需重新分配逻辑资源,也许 2 台计算机的客户现在需要第三个物理系统。你只需将其添加到云中,而不必担心数据库分片或将数据迁移到新服务器。

可以这样吗?

如果是,那么为什么还有人会进行诸如对数据库服务器进行分区之类的事情呢?只需添加更多计算资源即可。您可以使用硬件进行水平扩展,但您的服务器似乎可以垂直扩展。无需修改应用程序的基础架构来支持多个数据库等。

答案1

是的,将多台物理计算机合并为一台逻辑计算机确实可行。这是集群、网格或分片计算背后的基本前提。主要优势是负载平衡。您可以将工作从负载较重的物理 CPU 解析到负载较轻的物理 CPU。也许 Google 就是这方面的终极例子。

http://en.wikipedia.org/wiki/Google_platform

http://en.wikipedia.org/wiki/Cluster_(计算)

至于数据库分区。通过将多个分区拆分到多个物理驱动器,这不仅是为了克服硬盘速度/吞吐量瓶颈,也是为了克服 CPU 性能吞吐量瓶颈。通常,对于主要的数据库环境,会使用集群和分区的组合。

相关内容