我们目前有一个在一个专用服务器上运行的应用程序。我想把它移到OpenShift。它有:
Openshift是一个很好的解决方案吗,或者直接使用AWS会更好(例如因为他们有专用的文件系统组件?)
由于 迈克尔戴维斯 渥太华
答案 0 :(得分:1)
共享文件系统肯定是这里最大的问题。您可以通过将应用程序设置为使用Amazon S3或其他共享云文件系统来轻松解决问题。
至于应用程序的其余部分,如果我进行此设置,我会: 设置一个缩放的PHP应用程序,即使你将缩放设置为只使用1档这将允许你将MySQL数据库放在它自己的齿轮上,甚至为它选择不同的大小,例如具有中等web齿轮(运行php) )和运行MySQL数据库的大型装备。这也将允许您的野生动物装备访问数据库,因为它将具有您帐户上的任何应用程序都可以访问的FQDN(完全合格的域名)。但是,请记住它将使用非标准端口而不是3306.
然后您可以将WildFly服务器设置为您想要的任何大小,但请记住,MySQL连接变量不会存在,您必须手动将它们放入Java应用程序中。
对于perl脚本,根据它的密集程度,你可以在它自己的任何大小的齿轮上运行它有一些额外的存储,或者你可以将它与php或java应用程序共同定位为cron作业。您可以将文件存储在Amazon S3上,并将它们下载/上传,因为它们对它们执行ffmpeg操作。由于OpenShift也托管在亚马逊(美国东部地区),这些操作应该非常快,只要你还将你的S3存储桶放在美国东部地区。
这些是我的想法,希望它有所帮助。如果你有问题,请随时提问。您也可以访问http://help.openshift.com,在“联系我们”下单击“提交请求”,并确保您参考此StackOverflow问题,以便我知道您在说什么,您可以提出任何问题,我们可以讨论解决方案。