当前,我们有一个在专用服务器上运行的应用程序。我想将其移至OpenShift。它具有:
Openshift是否是一个很好的解决方案,或者直接使用AWS会更好(例如,因为它们具有专用的文件系统组件?)
谢谢迈克尔·戴维斯·渥太华
共享文件系统肯定是这里最大的问题。您可以通过将应用程序设置为使用Amazon S3或某些其他共享的Cloud文件系统(虽然相当容易)来解决该问题。
至于应用程序的其余部分,如果我要进行设置,我将:安装一个缩放的PHP应用程序,即使将缩放比例设置为仅使用1档,这也将允许您将MySQL数据库置于其自身的齿轮上,甚至为此选择一个不同的大小,例如具有中等大小的网络设备(运行php)和具有较大的设备的MySQL数据库。这也将允许您的wildfly装置访问数据库,因为它将具有一个FQDN(完全限定域名),您帐户上的任何应用程序都可以访问该域名。但是,请记住,它将使用非标准端口而不是3306。
然后,您可以将WildFly服务器设置为所需的大小,但是请记住,MySQL连接变量将不存在,您必须手动将它们放入Java应用程序中。
至于perl脚本,取决于它的密集程度,您可以在任何大小的齿轮上自己运行它,并提供一些额外的存储,也可以将它与php或java应用程序作为cron作业共存。您可以让它在Amazon S3上存储文件,并像对其执行ffmpeg操作一样将其下拉/上载。由于OpenShift也托管在亚马逊(位于美国东部地区)上,因此只要您将S3存储桶也放置在美国东部地区,这些操作就应该非常快。
这些是我的想法,希望对您有所帮助。如有问题,请随时提问。您也可以访问http://help.openshift.com,并在“联系我们”下单击“提交请求”,并确保您引用此StackOverflow问题,这样我就知道您在说什么,您可以提出任何可能的问题有,我们可以为他们讨论解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句