您将如何将 VM 用于生产应用程序服务器的“销售”?在这种情况下使用它们有什么令人信服的好处?
我必须维护一些关键但目前对资源需求非常轻的应用程序(syslog-ng、openldap、一些内部工具),我们希望这些应用程序是冗余的。我不喜欢让一堆机器占用 0.1% 的 CPU 使用率,只是出于本金。
但是,如果你试图说服那些声称“虚拟机会消耗资源,因此对任何生产情况都没有好处”的人,你会告诉他们什么?
您将如何将 VM 用于生产应用程序服务器的“销售”?在这种情况下使用它们有什么令人信服的好处?
我必须维护一些关键但目前对资源需求非常轻的应用程序(syslog-ng、openldap、一些内部工具),我们希望这些应用程序是冗余的。我不喜欢让一堆机器占用 0.1% 的 CPU 使用率,只是出于本金。
但是,如果你试图说服那些声称“虚拟机会消耗资源,因此对任何生产情况都没有好处”的人,你会告诉他们什么?
听起来您需要一些数字来支持您的主张。
虚拟化确实增加了开销,但如果应用程序性能不受开销影响,那么开销就无关紧要了。如果您可以在建议的虚拟化环境中汇总有关应用程序性能的数字,那么您将能够反驳“虚拟化使用资源”的论点。
如果你能展示一些合理的硬性数据,显示电力、硬件维护合同、服务器计算机的资本投资以及对服务器计算机硬件进行手动维护的人工费用的减少,我认为你可以支持你的观点。
不要忘记许可虚拟化环境的成本以及与维护它相关的人工费用。
可以想象,你可以做所有这些工作并发现这些数字没有意义。做好准备,如果它发生了。
好的,您在这里得到了非常好的答案,但我会说明为什么我喜欢 VMware 以及它的兄弟们。
利用率——在一个装满服务器的房间里,其中可能有十几台服务器的利用率接近 50%,我可以将这些服务器整合到一个或两个更大的服务器上,并有增长空间。
容量规划 - 因为您可以购买资源来增长,所以不再需要担心,价值 5000 美元的服务器为您在部署新服务时提供了很大的灵活性
房地产 - 我在三台 ESX 服务器(2xquad 核心)上运行 200 台机器测试实验室。那是 197 台服务器没有消耗 1-300 瓦的功率,90% 的时间都处于空闲状态,并且浪费了磁盘、内存和 CPU。
灵活部署 - 我需要 15 台 Windows 服务器来完成一个新项目。使用实验室管理器之类的工具,我可以立即拥有它。
简化升级 - 我想测试产品的升级。我可以简单地克隆整台机器,将其放在自己的网络上,然后运行升级测试而不影响现有服务。
备份——我可以对整台机器的运行状态进行快照。不再需要无法锁定文件的特殊备份客户端。(然而,对于应用程序状态并不完全正确)。
管理——我可以通过一个统一的工具远程管理机器上的每一台机器。
成本中心/利用率计费 - 现在市场上出现了一些工具,您可以在其中按利用率计费,并帮助调整您的预算,以确保团体的支出不会超过他们的公平份额。
灾难恢复 - 如果您的大型 ESX 服务器崩溃,它可以将工作负载转移到指定为其恢复的备份服务器。有时甚至没有虚拟机知道它崩溃了。
我编制了一个电子表格来显示节省的成本。它奏效了——我现在有几个虚拟机服务器。
只需创建几张纸并列出成本。在一张纸上,我列出了每台服务器的成本——服务器、操作系统等……例如,每台服务器 8000 美元。如果您可能有 10 台服务器在运行,那么您将获得高达 80,000 美元的收益。
在另一张纸上,VM 成本。服务器通常更强大,所以假设硬件价格为 12,000 美元。VMware 可能需要 8000 美元(这在很大程度上取决于您的需求 - 这大约是双四核的成本),Windows Server 许可可能需要另外 8000 美元(Datacenter Edition 大约是 4000 美元/处理器)。所以我们大约是 28,000 美元?请记住,这些是粗略的数字,但它们应该相当接近。
Datacenter Edition 允许您在物理机上安装无限数量的虚拟服务器。因此,10 台物理服务器 80,000 美元,或 28,000 美元,可以在机器上运行的服务器 - 我现在有 15 台,还有剩余空间。
通常像这样的数字会让 CFO 流口水……
杰斯
维护量大大减少。
您可以无缝地移动应用程序,允许您卸载服务器并在它们上工作。
电力成本降低。
通过在一台机器上运行多台服务器,可以降低整体功耗。
可靠性增加。
通过集群,您可以获得所有应用程序的高可用性。
节省成本应该足够了(这个项目的结果让我又获得了两台虚拟服务器),但是那些负责 IT 正常运行时间的经理应该认为这是不费吹灰之力。虚拟化不是昙花一现的营销噱头的其他一些原因。
易于维护 - 确保您的备份到位,但如果修补程序/汇总/升级不顺利,回滚到快照会快很多。
资源的灵活性 - 季度/年末,您的会计部门都处于混乱状态?从另一个 VM 中获取几 GB 的内存并将它们分配给这些服务器。最多需要 10 分钟(您可以在晚上 8 点在您的睡衣中使用 VPN 进行操作)。
灾难恢复选项非常棒。想象一下,在一两天内从您的异地备份中托管您的关键虚拟机的选项有多少?将其与更换所有保修硬件的成本/时间表进行比较。
您的内部流程可能也有很多虚拟化应用程序。例如,设置重复测试环境以测试硬件上的主要版本升级与将现有生产 VM 克隆到隔离的测试网络(可能存在于同一物理服务器上,请注意)所节省的时间......(不是值得一提的是,这是一个更好的测试)
我很想继续,但你明白了。
编辑-我会补充说时间就是一切。这个项目之所以成功,很大程度上是因为我能够将管理人员对停机和停机的具体担忧与能够解决这些问题的确切技术联系起来(例如虚拟化古董硬件 - 使用无法再重新安装的系统 - 所以我们终于可以推销了)。
您可能想浏览虚拟化标签以获取更多参数。人们提出的许多项目我都不会想到。
一切都已经为你准备好了......
了解虚拟化
虚拟化解决方案
您可以看到虚拟机对自己的好处,但他们看不到对他们的好处,所以您要做的就是将您的好处转化为他们的好处。
降低您的功耗等于降低他们的经常性成本。更长的正常运行时间对他们来说意味着更高的可靠性。对您而言,更轻松的管理等于您有更多时间从事其他项目。
在您简化所有术语并将其分解为管理层可以理解的事物之后,这是一个非常容易理解的方程式。
从这个 Ars Technica Intro开始,然后阅读他们的其他文章并跟进AnandTech 的性能测试。那里肯定有大量文章,Ars 的服务器机房论坛有几个正在进行的主题 - 你并不孤单。
我会告诉他们去哪里,但这对你的情况没有帮助。很难向不了解 IT 知识的董事会展示虚拟化的好处。但是,例如,如果您使用虚拟机进行灾难恢复,则可以很快看到投资回报率,因为您可以拥有精美的故障转移系统,其中您有两台服务器,每台服务器都有 4 个虚拟机……如果一台服务器出现故障,另一台服务器上升自动等。您正在影响更好地利用一台机器上的机器电源托管。请注意硬盘的使用,因为这是虚拟机的正常瓶颈。
对于某些工作环境,您可能可以使用免费的 VM 解决方案(如 ESXi)并不间断地迁移内容;然后在对其进行测试后向他们展示关闭服务器所节省的费用以及节省您的时间和管理能力。
尽管您可能需要付费添加,但要使功能真正有用;实时迁移之类的东西不一定便宜,但免费的东西可以大大有助于展示在您的环境中使用这些解决方案的可行性。
同样,这完全取决于您的环境是否可行。它可以显示您在尝试执行此操作时可能遇到的问题;我们有一个数据库驱动的销售点服务器,当时显然不喜欢被虚拟化。我不知道是 VMWare 服务器安装还是主机的问题,但在最终将物理服务器重新投入生产之前,我们没有太多机会进行故障排除或调整。
另一方面,我们现在已经将大约七台服务器关闭到一个运行 ESXi 的虚拟服务器中;它确实为我们节省了服务器机房的电力消耗,并有助于冷却。