我花了很长时间在Java中构建随机模拟。它们工作得很好,但公司硬件不可靠,变老,不太可能很快被替换。
模拟和数字运算完全用J2SE编写。其中一些需要一点GUI交互,或者显示一个窗口以呈现然后保存到磁盘的图像。有时候能够在更快,更远,按使用量付费的机器上运行Matlab或R代码也是一件好事。
我的问题:通过在云端某处购买时间来运行我的J2SE模拟是否简单/可行?
它需要是安全的,因为有些数据存在NDA问题。
我是云端新手,此时EC2听起来有点令人生畏,而且我不确定我是否可以使用GUI。在之前的工作中,我只是在Web浏览器(运行XP)中打开公司VM,复制我的文件,然后在更快的刀片VM上运行代码。这就是我真正想要的那种轻松,虽然在那种情况下机器是公司自己的。
答案 0 :(得分:1)
启动GUI的需要会在某种程度上限制您的选择。 EC2并没有像你添加一些第三方工具那样糟糕,例如RightScale。但是一旦你开始使用EC2,就必须使用Xvfb安装Linux,看看成像是否符合你的需求(Xvfb并不总是如此,但听起来你的需求相当简单)。或者你可以在EC2上使用Windows。
有很多Linux VPS服务可以做Java,甚至可以做Xvfb,这将是一个更便宜的选择。
话虽如此,我看到的最大问题是NDA问题。在第三方云上没有好办法。你很可能会遵守合理的标准NDAs,但是当今云计算中存在严重机密性的问题(当然,除非你在你控制的硬件上运行自己的云)。