Windows Server 8 标志着减少使用 GUI 成为未来趋势

阅读数:2967 2011 年 10 月 10 日

话题:DevOps语言 & 开发

Microsoft 提醒 Windows Server 的开发人员和系统管理员:这个平台未来将与其他一些平台一样,不再支持传统的 GUI 应用。Server Core 安装选项之前在 Windows Server 2008 中首次出现,它将成为 Windows Server 8 的首选安装方式。相对过去带有完整图形化外壳选项的完整服务器安装,Server Core 提供更好的安全性和性能表现。

Jeffrey Snover 是微软的杰出工程师和 Windows Server 的主架构师,Andrew Mason 是首席组程序经理(Principal Group Program Manager)。两位一起在Build 2011 大会上做了演讲“运行 Windows Server 8 应用绝不能使用 GUI——更多揭秘”。提出 Windows Server 未来使用更少 GUI 的趋势,有多个目标,包括提升安全性、降低存储需求,以及更易于远程服务器管理。

在 Windows Server 2008 之前,完整的 GUI 环境是 Windows Server 平台唯一的安装选项。Windows Server 2008 中可以看到新加入的Server Core 选项,允许管理员在开始安装时,选择完整的 GUI 还是这个选项。然而其不便之处在于:如果一台服务器的职责在未来发生变化,需要再重新从头安装一次。在 Server8 中,这一点发生变化,管理员将可以在完整服务器 UI 和基于 Server Core 的安装二者之间随意切换,且不受时间限制。

除此转变外,Microsoft 还使用了基于 GUI 的管理系统,但是会将这些系统运行在客户机,而不是服务器上。这种隔离让管理员可以享受 GUI 带来的好处,同时不会向服务器平台引入更大的安全风险。对比在 Windows Server 2008 下,Server Core 安装与传统的完全 GUI 安装二者之间的性能,Microsoft 发现:对关键补丁的需要降低了 50%-70%。把 Internet Explorer 移除出去之后,Microsoft 强烈感受到安全的提升,因此它把用户访问控制(User Access Control)也从 Server Core 安装方式中去掉了。

一家丹麦公司CSIS最近研究了典型桌面应用带来的漏洞,间接表明:不在服务器上运行这些应用会提升安全性。恶意软件开发者最频率利用的漏洞中,常用的 GUI 应用,比如 Adobe Reader 和 Adobe Flash,占到了 48%。

除安全之外,Server Core 安装选项简化了多机器自动化的方式,降低了安装的存储占用,提升了性能。为了辅助管理员理解这种思想上的转变,Microsoft 扩展了对PowerShell的支持,在 Windows Server 8 中包括了超过 2300 多条命令

查看英文原文:InfoQ: Windows Server 8 Marks Shift Towards GUI-Less Future