2

我花了很长时间在 Java 中构建随机模拟。它们工作得很好,但公司的硬件不可靠,老旧,不太可能很快被更换。

模拟和数字运算完全用 J2SE 编写。其中一些需要一点 GUI 交互,或者显示一个窗口以渲染图像,然后将其保存到磁盘。有时,能够在更快、远程、即用即付的机器上运行 Matlab 或 R 代码也会很好。

我的问题:通过在某处的云中购买时间来运行我的 J2SE 模拟是否简单/可能?

它需要是安全的,因为某些数据存在 NDA 问题。

我是云新手,EC2 目前听起来有点令人生畏,而且我不确定我是否可以在上面使用 GUI。在之前的工作中,我会在 Web 浏览器(运行 XP)中打开公司虚拟机,复制我的文件,然后在速度更快的刀片式虚拟机上运行代码。这就是我真正追求的那种轻松,尽管在那种情况下,机器是公司自己的。

4

1 回答 1

1

启动 GUI 的需要会在一定程度上限制您的选择。当您向 EC2 添加一些第三方工具(例如RightScale )时,EC2 并没有看起来那么糟糕。但是,一旦您启动了 EC2,您必须使用 Xvfb 安装 Linux 并查看映像是否满足您的需求(Xvfb 并不总是如此,但听起来您的需求相当简单)。或者您可以在 EC2 上使用 Windows。

有大量的 Linux VPS 服务使用 Java,甚至可能使用 Xvfb,这将是一个更便宜的选择。

话虽如此,我看到的最大问题是 NDA 问题。在第三方云上没有很好的解决方法。您很可能会遵守合理的标准 NDA,但是在今天的云计算中,具有严重机密性的东西是一个非常大的问题(当然,除非您在您控制的硬件上运行自己的云)。

于 2009-08-20T21:27:02.563 回答