asp.net - 使用虚拟化进行 Web 开发的优势

标签 asp.net windows virtualization hyper-v

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

我所说的虚拟化是指使用 Hyper-V 等产品来分离 SQL 和 Web 服务器等服务器上下文。

最佳答案

第一个问题是,什么的虚拟化?你的意思是服务器虚拟化?您的意思是在每个开发人员的笔记本电脑上运行 VMWare 和多个操作系统吗?您的意思是将所有内容都移动到云端吗?

服务器虚拟化,在 Web 应用程序环境中,与一般 IT 并没有真正的不同 - 互联网上的大多数服务器,包括 StackOverload 的,都是为了处理峰值负载而购买的,并且大部分时间都在闲置周期,因此,当您拥有超过一定数量时,将它们虚拟化是有意义的。

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

在许多情况下,将所有内容移动到云中是有意义的,但可能是 separate full-sized question 的主题:)

关于asp.net - 使用虚拟化进行 Web 开发的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433424/

相关文章:

asp.net - 使用 PVCS (Serena) 源代码管理进行 Visual Studio Web 开发

windows - 用于开源桌面应用程序的磁盘密码加密

linux - virtualbox 中没有 64 位虚拟化(Intel S1200RP 主板 + Xeon 1270 v3)

ubuntu - KVM - 无法连接到管理程序错误

WPF : TreeView virtualization not working

c# - 为什么 Controls 集合不提供所有 IEnumerable 方法?

c# - Asp.Net MVC 5 应用程序中所有模型的 Models.ApplicationDbContext?

c# - 如何允许在 HTML 编辑框中使用制表符?

windows - Windows 上的脚本 Trac 安装

windows - 将 powershell 输出导出到文本文件