何时/何地我们使用VMware和.net组合?

时间:2009-10-13 06:20:24

标签: .net asp.net vmware virtualization

我听说VMware和.net应用程序(Web)的组合但不知道为什么这个组合?有没有人知道我们何时何地使用这些组合。?

编辑:在虚拟机中运行您的网络服务器有一些优势..它们是什么?

4 个答案:

答案 0 :(得分:1)

这是虚拟化。决定是否需要它,然后意识到VMware功能大于Virtual PC。

是否使用虚拟机至少有一个提示:您可以在可以放在口袋中的“机器”上进行开发,只要只有VMware可以访问它就可以在任何地方启动它。这可以节省您的备份任务,让您漫游一个环境。

其他方式是创建多个测试环境。当需要检查不同的软件配置时,这可以节省更多工作。

嗯,这里有更多的延续。

答案 1 :(得分:1)

请更准确地说明您的问题。

VMware是一家销售虚拟化技术的公司,而Microsoft .NET Framework和ASP.NET则分别是软件技术。

您当然可以在虚拟机上安装Windows Server 200x并在其上运行IIS来托管ASP.NET网站,但由于这两种技术根本不同,我不会将其称为组合。

在虚拟机中运行Web服务器有一些优点:

  • 您可以将虚拟机与其他基础架构隔离开来,这样可以使您的系统在被某些黑客攻击时更加安全。

  • 您可以制作虚拟机的快照,以保存虚拟机的当前状态。然后,您可以稍后回滚到所需的任何快照。

最诚挚的问候 Oliver Hanappi

答案 2 :(得分:0)

虚拟化的要点往往是:

  1. 增加资源使用:
    • 在一个硬件物理位上运行一个Web服务器通常意味着在内存和处理能力方面有很多备用容量。
    • 在同一物理硬件位上运行多个Web服务器可以更均匀地使用这些资源。
  2. 部分冗余:
    • 通过拥有多个Web服务器,您可以在它们之间进行负载平衡,然而,因为您只有一台物理计算机,如果失败,您仍然会丢失所有内容。
    • 如果您的网站突然发现流量大幅增加,那么您使用更多资源的事实意味着可以减少过载的容量。
  3. 降低成本:
    • 如果您的大部分成本都在硬件中,那么确保它的充分利用是更经济的,然而,如果您的大部分成本是许可证,那么这可能是一个虚假的经济。 / LI>
  4. 与许多事情一样,需要做出一些权衡,你需要正确地看待它们,找出成本效益所在的地方。

    请注意,某些服务器角色比其他服务器角色更适合虚拟化 - 特别是搜索/索引服务器和数据库服务器通常相当耗费资源,并且更喜欢直接在服务器上运行而不是在虚拟化环境中运行。

答案 3 :(得分:0)

如果虚拟机出于某种原因(我们遇到这种情况)发生故障,将VMWare用于Web服务器的优点可能是自动故障转移到其他物理机箱。

在我们的Web应用程序设置中使用VMWare所产生的唯一另一个重要注意事项是永远不会,我的意思是使用VMWare盒来运行SQLServer。我知道这个问题是关于网络服务器的,但我们在VMWare上使用我们的Web应用程序数据库遇到了这么糟糕的经历(速度,磁盘访问错误等),我认为这很重要!