虚拟化与 Web 基础架构的简单整合

虚拟化与 Web 基础架构的简单整合

在与一位在虚拟化公司工作的朋友交谈后,我开始思考这是否会对我的小公司有益。现在,我们的 IIS Web 服务器在一台服务器上,SQL 数据库在另一台服务器上。他说,通过虚拟化,您可以将操作系统和应用程序堆栈放在一块物理硬件上,然后只需获得一台拥有大量 CPU、RAM 和 RAID 5 或 10 的大型服务器即可实现冗余。这为我们节省了购买大量硬件来备份每个 IIS 和数据库服务器的成本(我想是吧?)

这一切听起来都很好,但与我简单地将 IIS 安装到我的 SQL Server 上并在同一个机器上使用 1 个操作系统提供网站/数据相比,这有什么区别呢?对我来说,我节省了拥有虚拟化环境的开销,但实现了相同的目标。此外,将所有鸡蛋放在一个服务器篮子里不会有性能问题吗?

我能看到的一个缺点是,将来某个时候拆分这两个“逻辑”服务器会更加困难。但是,我觉得我错过了虚拟化的要点……

答案1

在如此小的环境中,我会说虚拟化是可能矫枉过正。

当你运行数十、数十甚至数百台服务器,但没有一台服务器大量利用硬件时,它就开始发挥价值了。

分析您当前的环境:两台服务器的利用率是否都低于 40%?如果是,那么您可能合并候选者。

然而,如果只有几个箱子,如果保持原样,可能更容易管理 - 而且,如果/当一个箱子变得更忙时,您不需要重新分割它们。

我认为在当前环境中进行虚拟化的唯一好处是提供未来的可扩展性,以及快速将服务器迁移到新的/更新的硬件的能力,而不必担心底层主机相当尽可能多。

无论你选择哪条路,一定要确保你的备份策略有效:定期测试这些备份,否则当其中一个硬件出现故障时,你就会陷入困境:)

相关内容