生产用Grails应用程序的PaaS提供程序

生产用Grails应用程序的PaaS提供程序,grails,cloud,Grails,Cloud,我有一个由Grails 2.5.1开发的应用程序,我需要PaaS提供商将其部署用于生产,但必须具备以下选项: SMTP服务器,因为我的应用程序需要发送电子邮件 最好能够访问文件系统,但不是必需的 MYSql数据库 能够在其中部署PHP应用程序 易于在上部署应用程序包 良好的客户支持 有些人建议使用Jelastic,但不幸的是他们没有SMTP服务器,Heroku在其中的部署有点困难 有什么建议吗 我推荐Heroku或Elastic Beanstalk。Amazon RDS for MySQL即服务

我有一个由Grails 2.5.1开发的应用程序,我需要PaaS提供商将其部署用于生产,但必须具备以下选项:

  • SMTP服务器,因为我的应用程序需要发送电子邮件
  • 最好能够访问文件系统,但不是必需的
  • MYSql数据库
  • 能够在其中部署PHP应用程序
  • 易于在上部署应用程序包
  • 良好的客户支持
  • 有些人建议使用Jelastic,但不幸的是他们没有SMTP服务器,Heroku在其中的部署有点困难


    有什么建议吗

    我推荐Heroku或Elastic Beanstalk。Amazon RDS for MySQL即服务,或与MySQL兼容的Aurora

    不确定“能够部署PHP”是什么意思。您将无法在同一PaaS服务器上运行PHP应用程序和Grails/Java应用程序,但您可以在同一PaaS服务器上运行单独的PHP应用程序

    您可以使用AmazonSES发送电子邮件,或者使用SendGrid帐户。电子邮件服务器真的不应该成为决定因素。

    治安官

    将SMTP添加到Jelastic非常容易。 设置SMPT服务器所需的一切

    另外,如何在您的环境中使用外部SMTP服务器-

    关于清单的其余部分,Jerestic提供:

    • 访问文件系统(,)
    • 易于在(,)上部署应用程序包
    • 良好的客户支持(您可以根据自己的重要标准选择hoster)
    祝你今天愉快,
    Jelastic Support

    我同意这一建议。带有独立RDS实例(不是由Elastic Beanstalk创建的实例)的AWS Elastic Beanstalk是一个非常好的选择。我们现在用它来处理所有的生产实例,它们都使用标准SMTP使用Grails邮件插件发送消息。您可以将GoogleAppEngine与ManagedVM结合使用,这样可以更好地与Grails配合使用。或者Kubernetes/云实例,为了充分的灵活性,另一种选择是使用VPS而不是PaaS。您将能够安装和配置所需的一切。要部署WAR,请使用带有changegroup挂钩的Mercurial存储库。我想如果VPS可以运行Docker或LXC,您可以将其用作部署单元。感谢这些有用的信息,我联系的人没有分享这些有用的信息。