我现在负责运行Ubuntu 12.04的两个非常大的服务器(128GB Ram和32个8-code Xeon cpu).学生们可以将它们用于大数据分析.我们希望每个用户都能够使用所有资源,但事情变得有点混乱.用户可以在他们的主目录(例如Tomcat)上安装他们喜欢的任何东西,但是他们开始抱怨其他人使用端口等问题.
有人建议我们进行某种虚拟化(例如LXC)并让用户访问容器.其他人说我们做像AWS这样的事情,让用户创造他们工作所需的资源.
有什么建议?
解决方法
虚拟化是为每个人提供自己的“沙盒”的好方法. LXC绝对是一个选项,但您也可以使用VMWare ESXi或Citrix XenServer.两者都有商业版本,但它们也有单服务器免费许可证.
使用ESXi或XenServer的原因可能更好,因为它可以轻松地拍摄快照或克隆系统.因此,如果有人想尝试某些东西,你可以拍摄快照,让它们安装任何东西(在它破坏了一切之后),回滚.