代码之家  ›  专栏  ›  技术社区  ›  Chad Moran

使用虚拟化进行web开发的建议

  •  1
  • Chad Moran  · 技术社区  · 17 年前

    这是我经常看到但从未真正想到的事情之一。您是否认为是为了开发web应用程序(特别是ASP.NET WebForms/MVC)。你认为做这样的事情有好处吗?如果有,会带来什么好处?

    6 回复  |  直到 17 年前
        1
  •  2
  •   Matthias van der Vlies    17 年前

    我看到的一大优势是,每个开发人员都可以使用自己的沙箱。如果有人把他/她的沙箱弄乱了,他/她可以拍一张干净的照片,一切又恢复正常。因此,我想这意味着在不损失宝贵时间的情况下,有空间进行实验回到正常设置,您可以简单地进行回滚。

        2
  •  2
  •   Community Mohan Dere    9 年前

    第一个问题是,虚拟化 什么

    桌面上的VMWare(或其他操作系统上的其他并行设备)非常出色,因为a)您的开发人员可以运行服务器环境的完整实例,包括连接在虚拟网络中的多个虚拟服务器—这与您可以获得的真实情况非常接近,减去硬件成本,再减去开发人员干扰彼此的服务器。对于客户端,您可以使用Linux和多个Windows安装来快速测试各种浏览器、字体大小等,这也是一个巨大的胜利。

    在很多情况下,将所有东西都移动到云上是有意义的,但这可能是一个很好的话题 separate full-sized question :)

        3
  •  1
  •   Steven Robbins    17 年前

        4
  •  1
  •   Paul Vincent Craven    17 年前

    使用虚拟服务器,您可以在类似于生产环境的环境中测试代码。也可以快速恢复到原始设置。对于许多应用程序,它在编写代码之后,但在投入生产之前的那段时间内非常有用。

        5
  •  1
  •   codybartfast    17 年前

    我是虚拟化的粉丝,并将其用于测试和生产(VMWare和Hyper-v),但在过去的一年中,我发现了它 . TFS为我提供了所需的所有备份/回滚功能,同一台计算机上现在可以存在多个.net版本,VS2008可以针对所有这些版本。

        6
  •  1
  •   BenMorel Manish Pradhan    12 年前

    在开发环境中,虚拟环境非常有用,可以将多个不同的服务器放在一个盒子上,您可以有一个web应用实例,一个用于服务,一个用于数据库等。这样,如果您使用的是单独的服务器,它将模拟您的生产环境。

    在生产中使用虚拟化的好处之一是,您的应用程序不会绑定到特定的机器。如果您想将web服务器实例移动到另一个框中,那么这样做很简单。您不需要在新服务器上安装或配置东西,希望一切都已正确设置。

    推荐文章